Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reimplement directory filters #35

Open
5 tasks
franknoirot opened this issue Apr 3, 2022 · 0 comments
Open
5 tasks

Reimplement directory filters #35

franknoirot opened this issue Apr 3, 2022 · 0 comments
Assignees

Comments

@franknoirot
Copy link
Collaborator

Reimplement the filtering system found on the production site's directory page. Fuse.js should still work for our purposes.

AC:

  • directory section is handled in its own component with a minimal interface to the rest of the page
  • component should handle Fuse.js (or other search package) implementation
  • section should match design of live site
  • component should not complicate form handling with anything like Formik, do simpler implementation.
  • filter state should be backed up to localStorage, but only during a single browsing session. This was an edge user case that was previously built for the Gatsby version of the site.
@franknoirot franknoirot self-assigned this Apr 3, 2022
franknoirot added a commit that referenced this issue Apr 5, 2022
franknoirot added a commit that referenced this issue Apr 5, 2022
franknoirot added a commit that referenced this issue Nov 2, 2022
* initial commit: switched dependencies, updated page and style directories, beginning Next implementation.

* rearranged components and got initial DatoCMS integration, half of Homepage loading well.

* basic Header, Carousel, Layout components, rearrange image dir

* proof-of-concept profile page

* Run linting to regularize formatting

* dep: Bump NextJS and other dependencies

* Refactor home page to use Page query

* Add initial NextAuth implementation

* Add query logic to get dashboard data and session

* Create rough draft of signed-in Header nav

* Cleanup repo, regularize dirs with _old convention

* Begin rendering queried page content
Initial Shortcode and BasicBlock implementations, initial Markdown parsing
Initial solution for page-specific queries

* feat: Start implementation of ApplyForm, Contact page

* Rough rendering of home page hero

* Move files out of special directories for build error fix

* Fix build errors with incorrect page structures

* Update build command and some packages

* Fix for netlify.toml duplicate key

* Fix capitalization of component imports

* Fix build errors and remove console.log noise

* Fix capitalization on component imports

* Fix more capitalization errors

* Fix env variable use

* Begin directory search reimplementation
work toward #35, won't build

* Implemented basic working fuzzy search
toward #35

* Refactor Directory

* Fix checkbox grid styling, folder org

* Add style tweaks to directory

* Style fixes, add search for location

* Clean up DirectoryCard

* Change definition of last name

* Add placeholder to firstName and lastName

* Consolidation DirectorySearch, support single names

* Remove Gatsby files, run linting with 4-space tabs

* Remove unneeded search handler

* Force all headshots to JPG in Directory

* FEAT: NextJS profile (#41)

* Add headshot, featuredImage, bio to profile hero

* Add socialMedia to Hero, finish non-editing hero state

* Add basic profile fields

* fix: correct regressed auth setup

* initial implementation of editing state

* Refactor fields to their own component

* Implement basic profile field editing

* make auth domain env dependent

* Implement headshot editing

* Finish editing states

* Add name editing support

* Remove static files left over from Gatsby

* feat: Nextjs dashboard (#43)

* Initial feature commit: implement intro block

* Initial implementation of Message Block

* Add dashboard blocks and Stripe integration

* Stripe block logic tweak

* Add Dashboard, News and Donate pages (#46)

* Initial feature commit: implement intro block

* Initial implementation of Message Block

* Add dashboard blocks and Stripe integration

* Stripe block logic tweak

* Add News page

* Add Donate page

* Fix build errors due to imports

* Fix capitalization error with `donorBoxWidget` folder

* I guess I need to delete, commit, and then re-add to fix a capitalization error?

* Re-add DonorBoxWidget

* Implement Resources page.

* Add resource section pages

* Contact form: add submission and query param support

* Implement Consluntancy Page

* Add support for Quote blocks

* Fix component import capitalization build error

* Upgrade NextJS to 12.2, finish Home page

* Update package-lock

* remove leftover Gatsby files

* Implement Apply form

* Fix EmailSignupBar styling

* Fix date format and links on News

* adding layout props to all pages to power nav

* Add CMS-powered nav, temp redirect to directory-2

* Fix excerpt of Events

* implement about page

* feature added, Viewer Popup

* Final pre-launch bug fixes, email signup form

* Build error with import capitalization

* Nav and Dashboard final bugfixes

* Profile editor pre-launch fixes

* Top nav style fixes

* Turn email signup saving back on, remove console noise

* Merge branch 'main' into nextjs, add back home page

Co-authored-by: Frank Johnson <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant