Add anonymous post-meetup feedback survey at /feedback/#78
Open
alexwolson wants to merge 20 commits intomainfrom
Open
Add anonymous post-meetup feedback survey at /feedback/#78alexwolson wants to merge 20 commits intomainfrom
alexwolson wants to merge 20 commits intomainfrom
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces default Pico styling with a custom "The Public Square" design: - DM Serif Display + DM Sans typography via Google Fonts - Warm cream/white card layout with Toronto red (#C8102E) accent - Radio groups converted to pill toggle buttons - Rating scales converted to square numbered buttons with serif numerals - Conditional sections use CSS max-height transitions (replaces hidden attr) - Custom details/summary expanders with +/− toggle - Intro text moved to front matter excerpt for clean layout rendering Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Removes the dependency on the archives submodule for the feedback form. Instead of a dropdown limited to meetups in the archives, uses a date input defaulting to the most recent Tuesday. step=7 with a Tuesday min restricts the browser calendar to Tuesdays; JS validates on change as a fallback. Stores hacknight_date (ISO date string) instead of meetup_number in the submitted JSON. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Removes Google Fonts (DM Serif Display, DM Sans) and all custom --fb-* colour variables. Replaces them with --pico-primary, --pico-card-background-color, --pico-muted-*, etc. so the form matches the site's pumpkin theme and respects dark/light mode automatically. Success/error states keep hardcoded semantic colours (green/red) as Pico has no equivalent variables for these. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
When a first-timer selects Maybe, asks "What's giving you pause?". When they select No, asks "What put you off?". Both slide in inline below the pill buttons. Response stored as would_return_reason in the new_attendee JSON object. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
All question labels/legends now share the same style: 0.875rem, 600 weight, --pico-color. Removes all-caps and muted-color treatment from the date picker label and expander body labels, normalises the followup label size, drops primary colour from the conditional section heading, and fixes two broken --fb-muted variable references. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds a left-bordered notice banner at the top of the form and updates the page excerpt subtitle to both state that responses are anonymous but stored in a public GitHub repository. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…labels, centre form - Swap all seven 1–5 numeric rating scales for 3-option pill buttons with descriptive text labels (e.g. Not great / Good / Great), removing the need for hint text and making stored responses self-explanatory - Fix button hover behaviour so rating buttons match pill buttons - Fix grammatically awkward "Poor" option for AV quality question - Remove "(optional)" labels from expander headings and privacy note — every field on the form is optional - Centre the form wrapper on wider screens with margin: 0 auto Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Collaborator
Author
|
(Failed to deploy as the branch is not allowed to deploy - build succeeded). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/feedback/with a fully anonymous post-meetup feedback formCivicTechTO/feedbackrepo via the GitHub Contents API using a scoped PATWhat's included
Token injection (
_config.yml,.gitignore,Makefile,pages.yml):feedback_tokenconfig key injected at build time fromFEEDBACK_TOKENGitHub Actions secret_config.local.ymlpattern for local dev (gitignored);Makefilepicks it up automaticallyFeedback page (
_pages/feedback.md):CSS (
assets/css/custom.css): inline.rating-rowbase style (page-specific overrides live in the page's own<style>block)Before merging
CivicTechTO/feedbackpublic repo (with asubmissions/directory placeholder)FEEDBACK_TOKENto this repo's Actions secretsTest plan
_config.local.ymlcontainingfeedback_token: <your-pat>/feedback/, select a meetup — submit button should enableCivicTechTO/feedback/submissions/🤖 Generated with Claude Code