nodunayo / speakerline

Showcasing speakers' proposals and timelines in an effort to demystify the CFP process and help new speakers get started.
http://speakerline.io
MIT License
73 stars 26 forks source link

Issue #147 - Gracefully handle non-existent tags #567

Closed hilarysk closed 1 month ago

hilarysk commented 1 month ago

What does this PR do?

  1. Adds a tag index page
  2. Adds a link to the tags index page in the header
  3. Adds tags to the db seeds file
  4. Adds a test for the new controller action
  5. Adds new factory for tags
  6. Adds a note on the tag show page if there aren't any proposals currently associated with that tag
Why was this work done? Is there a related Issue?

Addresses Issue #147

Where should a reviewer start?

Probably the Tags Controller

Are there any manual testing steps?

Run the new seeds (note: this is destructive; if you have local data to keep, you can manually run the tag creation section of the seeds file). Navigate to "Tags" from the header.

Screenshots

Screen Shot 2024-05-08 at 11 22 19 AM Screen Shot 2024-05-08 at 11 46 06 AM

Deployment instructions

N/A

Database changes

N/A

New ENV variables

N/A