├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── task.md ├── pull_request_template.md └── workflows │ ├── check_migrations.yml │ ├── deploy.yml │ ├── lint.yml │ ├── migrate_database.yml │ ├── notify_subscribers.yml │ ├── preview.yml │ ├── preview_manual.yml │ ├── refresh_subscription_queries.yml │ ├── seed_database.yml │ ├── update_contacts_votes.yml │ └── update_database.yml ├── .gitignore ├── .prettierrc ├── .tool-versions ├── CODEOWNERS ├── LICENSE ├── README.md ├── components.json ├── contents └── markdown │ ├── Deputations.md │ └── GovernmentGuide.md ├── docker-compose.yml ├── docs ├── ARCHITECTURE.md ├── CODEBASE.md ├── CONTRIBUTING.md └── DEPENDENCIES.md ├── kysely.config.ts ├── next-sitemap.config.mjs ├── next.config.mjs ├── open-next.config.ts ├── package.json ├── postcss.config.mjs ├── public ├── bluesky.svg ├── committee.jpg ├── council.jpg ├── hero.jpg ├── linkedin.svg ├── logo.png ├── robots.txt ├── slack.svg ├── staff.jpg └── toronto.jpg ├── seeds ├── 1746647286572_AddToTagCategories.ts ├── 1750790001580_AgendaItemCategories.ts └── categories_tags.json ├── src ├── api │ ├── agendaItem.ts │ ├── analytics.ts │ ├── cityCouncilRequest.ts │ ├── decisionBody.ts │ ├── publicConsultation.ts │ └── utils.ts ├── app │ ├── about │ │ └── page.tsx │ ├── actions │ │ ├── item │ │ │ └── [reference] │ │ │ │ └── page.tsx │ │ └── page.tsx │ ├── api │ │ └── agenda-item │ │ │ └── search │ │ │ └── route.ts │ ├── coming-soon │ │ └── page.tsx │ ├── councillors │ │ ├── [contactSlug] │ │ │ ├── components │ │ │ │ ├── AgendaItemResults.tsx │ │ │ │ ├── CouncillorBio.tsx │ │ │ │ ├── CouncillorVoteContent.tsx │ │ │ │ ├── MotionsList.tsx │ │ │ │ └── SummaryPanel.tsx │ │ │ ├── page.tsx │ │ │ ├── types.ts │ │ │ └── types │ │ │ │ └── index.ts │ │ └── page.tsx │ ├── favicon.ico │ ├── feedback │ │ └── page.tsx │ ├── fonts │ │ ├── GeistMonoVF.woff │ │ └── GeistVF.woff │ ├── globals.css │ ├── how-council-works │ │ └── page.tsx │ ├── join-newsletter │ │ └── page.tsx │ ├── join │ │ └── page.tsx │ ├── labs │ │ ├── PrototypeNotice.tsx │ │ ├── advanced-search │ │ │ ├── page.tsx │ │ │ └── screenshot.png │ │ ├── interactive-tags │ │ │ └── screenshot.png │ │ ├── page.tsx │ │ └── unified-search │ │ │ ├── AgendaItemCard.tsx │ │ │ ├── SearchBar.tsx │ │ │ ├── SearchInterface.tsx │ │ │ ├── page.tsx │ │ │ ├── sample-councillor-image.jpg │ │ │ ├── screenshot.png │ │ │ └── separator.tsx │ ├── layout.tsx │ ├── page.tsx │ ├── privacy │ │ └── page.tsx │ ├── public-consultations │ │ └── page.tsx │ ├── subscription │ │ └── [token] │ │ │ └── page.tsx │ ├── ward25faq │ │ └── page.tsx │ └── wiki │ │ ├── [slug] │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── wikiDocClient.tsx │ │ └── wikiIndexClient.tsx ├── backend │ ├── emails │ │ ├── components │ │ │ ├── agendaItemCard.tsx │ │ │ ├── emailWrapper.tsx │ │ │ ├── subscriptionCard.tsx │ │ │ └── unsubscribeLink.tsx │ │ ├── sendEmail.ts │ │ ├── sendNewSubscriptionEmail.tsx │ │ ├── sendSubscriptionUpdateEmail.tsx │ │ ├── subscriptions.ts │ │ └── templates │ │ │ ├── newSubscription.tsx │ │ │ └── subscriptionUpdate.tsx │ └── open-data │ │ ├── OpenDataClient.ts │ │ └── openDataCatalog.json ├── components │ ├── AgendaItemCard.tsx │ ├── AgendaItemLink.tsx │ ├── AgendaItemList.tsx │ ├── AiIndicator.tsx │ ├── Avatar.tsx │ ├── CouncillorsList.tsx │ ├── ExternalLink.tsx │ ├── Markdown.tsx │ ├── PublicConsultationCard.tsx │ ├── PublicConsultationList.tsx │ ├── SearchInput.tsx │ ├── deputation-modals │ │ ├── ReadOnlyTextField.tsx │ │ ├── RequestToSpeakModal.tsx │ │ ├── SubmitCommentModal.tsx │ │ └── utils.ts │ ├── navigation │ │ ├── Footer.tsx │ │ ├── Header.tsx │ │ └── NotificationBanner.tsx │ ├── search.tsx │ ├── searchSubscriptionCard.tsx │ ├── subscribeToSearchButton.tsx │ └── ui │ │ ├── accordion.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── chip.tsx │ │ ├── combobox.tsx │ │ ├── command.tsx │ │ ├── dialog.tsx │ │ ├── dropdown.tsx │ │ ├── highlightChildren.tsx │ │ ├── input.tsx │ │ ├── navigation-menu.tsx │ │ ├── pagination.tsx │ │ ├── popover.tsx │ │ ├── spinner.tsx │ │ ├── textarea.tsx │ │ ├── tooltip.tsx │ │ └── utils.ts ├── constants │ ├── currentCouncilTerm.ts │ ├── decisionBodies.ts │ ├── navigation.ts │ ├── search.ts │ ├── sortByFilterOptions.ts │ ├── tags.ts │ └── tooltips.ts ├── contexts │ └── SearchContext.tsx ├── database │ ├── allDbTypes.d.ts │ ├── columns.ts │ ├── generatedDbTypes.d.ts │ ├── kyselyDb.ts │ ├── pipelines │ │ ├── csvUtils.ts │ │ ├── getActiveProfilePhoto.ts │ │ ├── notifySubscribers.ts │ │ ├── populateAgendaItems.ts │ │ ├── rawContactCsvParser.ts │ │ ├── rawVoteCsvParser.ts │ │ └── textParseUtils.ts │ ├── psql.ts │ └── queries │ │ ├── agendaItems.ts │ │ └── subscriptions.ts ├── hooks │ ├── useInfiniteScroll.ts │ └── useIntersectionObserver.ts ├── logic │ ├── debounce.ts │ ├── parseQuery.ts │ ├── sanitize.ts │ ├── search.ts │ └── toSlug.ts ├── migrations │ ├── 1737245494496_AddRawCouncillorTables.ts │ ├── 1737247447135_AddBasicViews.ts │ ├── 1739821310211_AddRawAgendaItemsTable.ts │ ├── 1740007960791_AddAgendaItems.ts │ ├── 1740088877147_AgendaItemSearch.ts │ ├── 1741896124117_EmailSubscriptions.ts │ ├── 1743284566728_AddAiSummaryTable.ts │ ├── 1746212941874_AddTagCategoriesTable.ts │ ├── 1748735120046_AddAgendaItemSubjectTermsTable.ts │ ├── 1750780005059_AddTagCategoriesTable.ts │ ├── 1750782891385_AddAgendaItemCategoriesTable.ts │ └── 1750808497571_AddMayorAndCouncilMembersMatViews.ts └── scripts │ ├── fetchDecisionBodies.ts │ ├── importAiSummaries.ts │ ├── markdowntohtml.js │ ├── notifySubscribers.ts │ ├── populateDatabase.ts │ ├── processAgendaItemSubjectTerms.ts │ ├── refreshSubscriptionQueries.ts │ ├── repopulateRawContactsAndVotes.ts │ └── updateDatabase.ts ├── tailwind.config.ts ├── tsconfig.json ├── tsconfig.tsx.json └── wrangler.toml /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/ISSUE_TEMPLATE/task.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/check_migrations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/workflows/check_migrations.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/migrate_database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/workflows/migrate_database.yml -------------------------------------------------------------------------------- /.github/workflows/notify_subscribers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/workflows/notify_subscribers.yml -------------------------------------------------------------------------------- /.github/workflows/preview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/workflows/preview.yml -------------------------------------------------------------------------------- /.github/workflows/preview_manual.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/workflows/preview_manual.yml -------------------------------------------------------------------------------- /.github/workflows/refresh_subscription_queries.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/workflows/refresh_subscription_queries.yml -------------------------------------------------------------------------------- /.github/workflows/seed_database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/workflows/seed_database.yml -------------------------------------------------------------------------------- /.github/workflows/update_contacts_votes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/workflows/update_contacts_votes.yml -------------------------------------------------------------------------------- /.github/workflows/update_database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.github/workflows/update_database.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/.prettierrc -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 22.15.0 2 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/components.json -------------------------------------------------------------------------------- /contents/markdown/Deputations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/contents/markdown/Deputations.md -------------------------------------------------------------------------------- /contents/markdown/GovernmentGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/contents/markdown/GovernmentGuide.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/docs/ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/CODEBASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/docs/CODEBASE.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/DEPENDENCIES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/docs/DEPENDENCIES.md -------------------------------------------------------------------------------- /kysely.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/kysely.config.ts -------------------------------------------------------------------------------- /next-sitemap.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/next-sitemap.config.mjs -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/next.config.mjs -------------------------------------------------------------------------------- /open-next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/open-next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/bluesky.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/public/bluesky.svg -------------------------------------------------------------------------------- /public/committee.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/public/committee.jpg -------------------------------------------------------------------------------- /public/council.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/public/council.jpg -------------------------------------------------------------------------------- /public/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/public/hero.jpg -------------------------------------------------------------------------------- /public/linkedin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/public/linkedin.svg -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/slack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/public/slack.svg -------------------------------------------------------------------------------- /public/staff.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/public/staff.jpg -------------------------------------------------------------------------------- /public/toronto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/public/toronto.jpg -------------------------------------------------------------------------------- /seeds/1746647286572_AddToTagCategories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/seeds/1746647286572_AddToTagCategories.ts -------------------------------------------------------------------------------- /seeds/1750790001580_AgendaItemCategories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/seeds/1750790001580_AgendaItemCategories.ts -------------------------------------------------------------------------------- /seeds/categories_tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/seeds/categories_tags.json -------------------------------------------------------------------------------- /src/api/agendaItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/api/agendaItem.ts -------------------------------------------------------------------------------- /src/api/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/api/analytics.ts -------------------------------------------------------------------------------- /src/api/cityCouncilRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/api/cityCouncilRequest.ts -------------------------------------------------------------------------------- /src/api/decisionBody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/api/decisionBody.ts -------------------------------------------------------------------------------- /src/api/publicConsultation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/api/publicConsultation.ts -------------------------------------------------------------------------------- /src/api/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/api/utils.ts -------------------------------------------------------------------------------- /src/app/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/about/page.tsx -------------------------------------------------------------------------------- /src/app/actions/item/[reference]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/actions/item/[reference]/page.tsx -------------------------------------------------------------------------------- /src/app/actions/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/actions/page.tsx -------------------------------------------------------------------------------- /src/app/api/agenda-item/search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/api/agenda-item/search/route.ts -------------------------------------------------------------------------------- /src/app/coming-soon/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/coming-soon/page.tsx -------------------------------------------------------------------------------- /src/app/councillors/[contactSlug]/components/AgendaItemResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/councillors/[contactSlug]/components/AgendaItemResults.tsx -------------------------------------------------------------------------------- /src/app/councillors/[contactSlug]/components/CouncillorBio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/councillors/[contactSlug]/components/CouncillorBio.tsx -------------------------------------------------------------------------------- /src/app/councillors/[contactSlug]/components/CouncillorVoteContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/councillors/[contactSlug]/components/CouncillorVoteContent.tsx -------------------------------------------------------------------------------- /src/app/councillors/[contactSlug]/components/MotionsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/councillors/[contactSlug]/components/MotionsList.tsx -------------------------------------------------------------------------------- /src/app/councillors/[contactSlug]/components/SummaryPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/councillors/[contactSlug]/components/SummaryPanel.tsx -------------------------------------------------------------------------------- /src/app/councillors/[contactSlug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/councillors/[contactSlug]/page.tsx -------------------------------------------------------------------------------- /src/app/councillors/[contactSlug]/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/councillors/[contactSlug]/types.ts -------------------------------------------------------------------------------- /src/app/councillors/[contactSlug]/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@/app/councillors/[contactSlug]/types'; 2 | -------------------------------------------------------------------------------- /src/app/councillors/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/councillors/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/feedback/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/feedback/page.tsx -------------------------------------------------------------------------------- /src/app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /src/app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/how-council-works/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/how-council-works/page.tsx -------------------------------------------------------------------------------- /src/app/join-newsletter/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/join-newsletter/page.tsx -------------------------------------------------------------------------------- /src/app/join/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/join/page.tsx -------------------------------------------------------------------------------- /src/app/labs/PrototypeNotice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/PrototypeNotice.tsx -------------------------------------------------------------------------------- /src/app/labs/advanced-search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/advanced-search/page.tsx -------------------------------------------------------------------------------- /src/app/labs/advanced-search/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/advanced-search/screenshot.png -------------------------------------------------------------------------------- /src/app/labs/interactive-tags/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/interactive-tags/screenshot.png -------------------------------------------------------------------------------- /src/app/labs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/page.tsx -------------------------------------------------------------------------------- /src/app/labs/unified-search/AgendaItemCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/unified-search/AgendaItemCard.tsx -------------------------------------------------------------------------------- /src/app/labs/unified-search/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/unified-search/SearchBar.tsx -------------------------------------------------------------------------------- /src/app/labs/unified-search/SearchInterface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/unified-search/SearchInterface.tsx -------------------------------------------------------------------------------- /src/app/labs/unified-search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/unified-search/page.tsx -------------------------------------------------------------------------------- /src/app/labs/unified-search/sample-councillor-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/unified-search/sample-councillor-image.jpg -------------------------------------------------------------------------------- /src/app/labs/unified-search/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/unified-search/screenshot.png -------------------------------------------------------------------------------- /src/app/labs/unified-search/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/labs/unified-search/separator.tsx -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/privacy/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/privacy/page.tsx -------------------------------------------------------------------------------- /src/app/public-consultations/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/public-consultations/page.tsx -------------------------------------------------------------------------------- /src/app/subscription/[token]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/subscription/[token]/page.tsx -------------------------------------------------------------------------------- /src/app/ward25faq/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/ward25faq/page.tsx -------------------------------------------------------------------------------- /src/app/wiki/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/wiki/[slug]/page.tsx -------------------------------------------------------------------------------- /src/app/wiki/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/wiki/page.tsx -------------------------------------------------------------------------------- /src/app/wiki/wikiDocClient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/wiki/wikiDocClient.tsx -------------------------------------------------------------------------------- /src/app/wiki/wikiIndexClient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/app/wiki/wikiIndexClient.tsx -------------------------------------------------------------------------------- /src/backend/emails/components/agendaItemCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/emails/components/agendaItemCard.tsx -------------------------------------------------------------------------------- /src/backend/emails/components/emailWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/emails/components/emailWrapper.tsx -------------------------------------------------------------------------------- /src/backend/emails/components/subscriptionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/emails/components/subscriptionCard.tsx -------------------------------------------------------------------------------- /src/backend/emails/components/unsubscribeLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/emails/components/unsubscribeLink.tsx -------------------------------------------------------------------------------- /src/backend/emails/sendEmail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/emails/sendEmail.ts -------------------------------------------------------------------------------- /src/backend/emails/sendNewSubscriptionEmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/emails/sendNewSubscriptionEmail.tsx -------------------------------------------------------------------------------- /src/backend/emails/sendSubscriptionUpdateEmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/emails/sendSubscriptionUpdateEmail.tsx -------------------------------------------------------------------------------- /src/backend/emails/subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/emails/subscriptions.ts -------------------------------------------------------------------------------- /src/backend/emails/templates/newSubscription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/emails/templates/newSubscription.tsx -------------------------------------------------------------------------------- /src/backend/emails/templates/subscriptionUpdate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/emails/templates/subscriptionUpdate.tsx -------------------------------------------------------------------------------- /src/backend/open-data/OpenDataClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/open-data/OpenDataClient.ts -------------------------------------------------------------------------------- /src/backend/open-data/openDataCatalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/backend/open-data/openDataCatalog.json -------------------------------------------------------------------------------- /src/components/AgendaItemCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/AgendaItemCard.tsx -------------------------------------------------------------------------------- /src/components/AgendaItemLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/AgendaItemLink.tsx -------------------------------------------------------------------------------- /src/components/AgendaItemList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/AgendaItemList.tsx -------------------------------------------------------------------------------- /src/components/AiIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/AiIndicator.tsx -------------------------------------------------------------------------------- /src/components/Avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/Avatar.tsx -------------------------------------------------------------------------------- /src/components/CouncillorsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/CouncillorsList.tsx -------------------------------------------------------------------------------- /src/components/ExternalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ExternalLink.tsx -------------------------------------------------------------------------------- /src/components/Markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/Markdown.tsx -------------------------------------------------------------------------------- /src/components/PublicConsultationCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/PublicConsultationCard.tsx -------------------------------------------------------------------------------- /src/components/PublicConsultationList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/PublicConsultationList.tsx -------------------------------------------------------------------------------- /src/components/SearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/SearchInput.tsx -------------------------------------------------------------------------------- /src/components/deputation-modals/ReadOnlyTextField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/deputation-modals/ReadOnlyTextField.tsx -------------------------------------------------------------------------------- /src/components/deputation-modals/RequestToSpeakModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/deputation-modals/RequestToSpeakModal.tsx -------------------------------------------------------------------------------- /src/components/deputation-modals/SubmitCommentModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/deputation-modals/SubmitCommentModal.tsx -------------------------------------------------------------------------------- /src/components/deputation-modals/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/deputation-modals/utils.ts -------------------------------------------------------------------------------- /src/components/navigation/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/navigation/Footer.tsx -------------------------------------------------------------------------------- /src/components/navigation/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/navigation/Header.tsx -------------------------------------------------------------------------------- /src/components/navigation/NotificationBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/navigation/NotificationBanner.tsx -------------------------------------------------------------------------------- /src/components/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/search.tsx -------------------------------------------------------------------------------- /src/components/searchSubscriptionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/searchSubscriptionCard.tsx -------------------------------------------------------------------------------- /src/components/subscribeToSearchButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/subscribeToSearchButton.tsx -------------------------------------------------------------------------------- /src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/chip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/chip.tsx -------------------------------------------------------------------------------- /src/components/ui/combobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/combobox.tsx -------------------------------------------------------------------------------- /src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/command.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/dropdown.tsx -------------------------------------------------------------------------------- /src/components/ui/highlightChildren.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/highlightChildren.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/spinner.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/components/ui/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/components/ui/utils.ts -------------------------------------------------------------------------------- /src/constants/currentCouncilTerm.ts: -------------------------------------------------------------------------------- 1 | export const CURRENT_COUNCIL_TERM = 8; 2 | -------------------------------------------------------------------------------- /src/constants/decisionBodies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/constants/decisionBodies.ts -------------------------------------------------------------------------------- /src/constants/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/constants/navigation.ts -------------------------------------------------------------------------------- /src/constants/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/constants/search.ts -------------------------------------------------------------------------------- /src/constants/sortByFilterOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/constants/sortByFilterOptions.ts -------------------------------------------------------------------------------- /src/constants/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/constants/tags.ts -------------------------------------------------------------------------------- /src/constants/tooltips.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/constants/tooltips.ts -------------------------------------------------------------------------------- /src/contexts/SearchContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/contexts/SearchContext.tsx -------------------------------------------------------------------------------- /src/database/allDbTypes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/allDbTypes.d.ts -------------------------------------------------------------------------------- /src/database/columns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/columns.ts -------------------------------------------------------------------------------- /src/database/generatedDbTypes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/generatedDbTypes.d.ts -------------------------------------------------------------------------------- /src/database/kyselyDb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/kyselyDb.ts -------------------------------------------------------------------------------- /src/database/pipelines/csvUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/pipelines/csvUtils.ts -------------------------------------------------------------------------------- /src/database/pipelines/getActiveProfilePhoto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/pipelines/getActiveProfilePhoto.ts -------------------------------------------------------------------------------- /src/database/pipelines/notifySubscribers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/pipelines/notifySubscribers.ts -------------------------------------------------------------------------------- /src/database/pipelines/populateAgendaItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/pipelines/populateAgendaItems.ts -------------------------------------------------------------------------------- /src/database/pipelines/rawContactCsvParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/pipelines/rawContactCsvParser.ts -------------------------------------------------------------------------------- /src/database/pipelines/rawVoteCsvParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/pipelines/rawVoteCsvParser.ts -------------------------------------------------------------------------------- /src/database/pipelines/textParseUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/pipelines/textParseUtils.ts -------------------------------------------------------------------------------- /src/database/psql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/psql.ts -------------------------------------------------------------------------------- /src/database/queries/agendaItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/queries/agendaItems.ts -------------------------------------------------------------------------------- /src/database/queries/subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/database/queries/subscriptions.ts -------------------------------------------------------------------------------- /src/hooks/useInfiniteScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/hooks/useInfiniteScroll.ts -------------------------------------------------------------------------------- /src/hooks/useIntersectionObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/hooks/useIntersectionObserver.ts -------------------------------------------------------------------------------- /src/logic/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/logic/debounce.ts -------------------------------------------------------------------------------- /src/logic/parseQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/logic/parseQuery.ts -------------------------------------------------------------------------------- /src/logic/sanitize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/logic/sanitize.ts -------------------------------------------------------------------------------- /src/logic/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/logic/search.ts -------------------------------------------------------------------------------- /src/logic/toSlug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/logic/toSlug.ts -------------------------------------------------------------------------------- /src/migrations/1737245494496_AddRawCouncillorTables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1737245494496_AddRawCouncillorTables.ts -------------------------------------------------------------------------------- /src/migrations/1737247447135_AddBasicViews.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1737247447135_AddBasicViews.ts -------------------------------------------------------------------------------- /src/migrations/1739821310211_AddRawAgendaItemsTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1739821310211_AddRawAgendaItemsTable.ts -------------------------------------------------------------------------------- /src/migrations/1740007960791_AddAgendaItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1740007960791_AddAgendaItems.ts -------------------------------------------------------------------------------- /src/migrations/1740088877147_AgendaItemSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1740088877147_AgendaItemSearch.ts -------------------------------------------------------------------------------- /src/migrations/1741896124117_EmailSubscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1741896124117_EmailSubscriptions.ts -------------------------------------------------------------------------------- /src/migrations/1743284566728_AddAiSummaryTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1743284566728_AddAiSummaryTable.ts -------------------------------------------------------------------------------- /src/migrations/1746212941874_AddTagCategoriesTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1746212941874_AddTagCategoriesTable.ts -------------------------------------------------------------------------------- /src/migrations/1748735120046_AddAgendaItemSubjectTermsTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1748735120046_AddAgendaItemSubjectTermsTable.ts -------------------------------------------------------------------------------- /src/migrations/1750780005059_AddTagCategoriesTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1750780005059_AddTagCategoriesTable.ts -------------------------------------------------------------------------------- /src/migrations/1750782891385_AddAgendaItemCategoriesTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1750782891385_AddAgendaItemCategoriesTable.ts -------------------------------------------------------------------------------- /src/migrations/1750808497571_AddMayorAndCouncilMembersMatViews.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/migrations/1750808497571_AddMayorAndCouncilMembersMatViews.ts -------------------------------------------------------------------------------- /src/scripts/fetchDecisionBodies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/scripts/fetchDecisionBodies.ts -------------------------------------------------------------------------------- /src/scripts/importAiSummaries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/scripts/importAiSummaries.ts -------------------------------------------------------------------------------- /src/scripts/markdowntohtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/scripts/markdowntohtml.js -------------------------------------------------------------------------------- /src/scripts/notifySubscribers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/scripts/notifySubscribers.ts -------------------------------------------------------------------------------- /src/scripts/populateDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/scripts/populateDatabase.ts -------------------------------------------------------------------------------- /src/scripts/processAgendaItemSubjectTerms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/scripts/processAgendaItemSubjectTerms.ts -------------------------------------------------------------------------------- /src/scripts/refreshSubscriptionQueries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/scripts/refreshSubscriptionQueries.ts -------------------------------------------------------------------------------- /src/scripts/repopulateRawContactsAndVotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/scripts/repopulateRawContactsAndVotes.ts -------------------------------------------------------------------------------- /src/scripts/updateDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/src/scripts/updateDatabase.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.tsx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/tsconfig.tsx.json -------------------------------------------------------------------------------- /wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/civic-dashboard/civic-dashboard-web/HEAD/wrangler.toml --------------------------------------------------------------------------------