docbrown/app/views/admin
Ridhwana c53cfc5951
RFC#50-P4: Feature Flagged Routes and Interaction Design (#12967)
* feat: add the nested sidebar with some elements

* feat: create a tabbed nav item menu

* feat: add the tabbed nav_item partial to the views that need tabbed nav items

* fix: change variable back

* feat: style the sidebar a bit more

* chore: add some more styles

* feat: add a spec for the nested navigational items

* refactor: a more dynamic tabbed admin helper

* feat: add some more nav items

* fix: controller for reports

* refactor: shorthand if statement

* chore: add the whitespace back

* refactor: rubocop fixes

* chore: use any

* chore: remove whitespace

* refactor: rename the variable

* refactor: use a DSL style admin helper

* chore: variable renaming and routes

* rubocop: fixes

* refactor: move files to more apt places

* chore: keep overview as it was previously

* Update app/views/admin/secrets/index.html.erb

Co-authored-by: Michael Kohl <me@citizen428.net>

* Update app/views/admin/shared/_tabbed_navbar.erb

Co-authored-by: Michael Kohl <me@citizen428.net>

* Update app/views/admin/badges/index.html.erb

Co-authored-by: Michael Kohl <me@citizen428.net>

* chore: disable blocklength

* refactor: move the logic to the model instead of in the view

* chore: remove get_ prefix

* chore: move the request mangling to a helper that finds the controller and scope

* Update app/helpers/admin_helper.rb

Co-authored-by: rhymes <rhymes@hey.com>

* Update app/helpers/admin_helper.rb

Co-authored-by: rhymes <rhymes@hey.com>

* refactor: Address feedback

* oops

* oops use tr

* feat: update specs

* feat: make the navbar a dropdown

* feat: add a cursor pointer to the dropdown

* feat: add the icons which results in changed data structure

* fix: badge achievements

* feat: rename to an html file, show and collapse links + show active links

* chore: rename tabbed view to an html file

* fix: scope should be apps not app

* feat: add icons for the admin menu

* feat: increase the margin left

* feat: move the overview into the feature flag block and add an icon

* chore:remove files

* chore: indent

* feat: update crayons -link to have no text-decoration

* feat: current link for a scope with one controller

* Update app/lib/menu.rb

Co-authored-by: Michael Kohl <me@citizen428.net>

* Update app/models/admin_menu.rb

Co-authored-by: Michael Kohl <me@citizen428.net>

* refactor: we added svg to the builder so remove it from creating the hash

* feat: undo change to crayons and add it to the admin stylesheet

* Update app/views/admin/shared/_nested_sidebar.html.erb

Co-authored-by: Suzanne Aitchison <suzanne@forem.com>

* refactor: change to use ul and li's + a button

* chore: add bracket to next line

* feat: add aria-page

* chore: remove brackets

* feat: added focus specifically for the sidebar

* Update app/views/admin/shared/_nested_sidebar.html.erb

Co-authored-by: Jamie Gaskins <jgaskins@hey.com>

* chore: remove additional title

* chore: indent

* feat: add a visibilee keyword to the payload and set it to true by default

* feat: move the feature flagged routes into the correct sections

* feat: check if an item is visible before rendering it

* feat: amend the tabbed_navbar to be more accessible and add in visibilty checks

* chore: update comment

* chore: amend the styles

* chore: change url to path

* chore: comment

* test: add more tests

* Update app/assets/stylesheets/admin.scss

Co-authored-by: Suzanne Aitchison <suzanne@forem.com>

* Update app/views/admin/shared/_nested_sidebar.html.erb

Co-authored-by: Suzanne Aitchison <suzanne@forem.com>

* Update app/views/layouts/admin.html.erb

Co-authored-by: Suzanne Aitchison <suzanne@forem.com>

* chore: merge

* feat: use focus for browsers that dont support focus-visible (I'm looking at you Safari) and move it within the crayons-link so we dont see it on mouse click

* WIP: first pass of stimulus controller code

* feat: interaction design

* chore: remove unnecessary condiition

* chore: only add transparent background when not the current link

* Update app/models/admin_menu.rb

Co-authored-by: Michael Kohl <me@citizen428.net>

* feat; comment explaining

* feat: add an id on the button to be clicked

* feat: disable currentNavItem

* chore: remove event params

* chore: update cursor

* feat: (safe fail)
only show the tabbed navbar when the roures contain values form the data structure

* chore: pass events through + tests

* trigger an onload event and test the disabling of the menu item

* refactor: tabbed menu items

* feat: account for the visibility  of the feature flags

* chore: rubocop fixes

* chore: indentation

* feat: some refactors and updates for rubocop

* Update app/javascript/admin/controllers/sidebar_controller.js

Co-authored-by: Vaidehi Joshi <vaidehi.sj@gmail.com>

* feat: set to true

Co-authored-by: Michael Kohl <me@citizen428.net>
Co-authored-by: rhymes <rhymes@hey.com>
Co-authored-by: Suzanne Aitchison <suzanne@forem.com>
Co-authored-by: Jamie Gaskins <jgaskins@hey.com>
Co-authored-by: Vaidehi Joshi <vaidehi.sj@gmail.com>
2021-03-23 11:12:54 +02:00
..
articles Remove feed admin publish permission (#12483) 2021-02-04 13:13:35 +00:00
badge_achievements Override specified line break behaviour on the ID column (#12076) 2021-01-04 16:17:38 -05:00
badges RFC#50-P2 Restructuring the sidebar to add nested nav items + tabbed nav items (#12886) 2021-03-08 13:14:30 +02:00
broadcasts Titles & subtitles cleanup (#10508) 2020-10-02 12:37:39 +02:00
chat_channels Titles & subtitles cleanup (#10508) 2020-10-02 12:37:39 +02:00
comments [deploy] Reintroduce sticky_nav changes (ab81f36 & 7f92855) (#10263) 2020-09-09 15:33:13 -04:00
configs Make definition of new user configurable (#12999) 2021-03-23 14:13:06 +07:00
data_update_scripts feat: update the messages on the page to use the filename instead of the id. (#12568) 2021-02-04 15:50:02 +02:00
display_ads CSS Cleanups, part 2 (#10527) 2020-10-03 06:57:57 +02:00
email_messages Remove resource_admin dashboards (Administrate) (#11792) 2020-12-08 12:38:13 -06:00
events Improve date/time picker on admin/events/new (#11979) 2020-12-18 17:43:48 -05:00
feedback_messages Re-Add Reporter Email Form to /admin/reports (#13011) [deploy] 2021-03-22 08:19:05 -06:00
html_variants Titles & subtitles cleanup (#10508) 2020-10-02 12:37:39 +02:00
invitations Confirmations that users GDPR data was deleted (#11039) 2020-12-14 12:49:45 +03:00
listing_categories Make social preview color a color field (#11903) 2020-12-16 08:37:00 +07:00
listings Upgrade Admin to Stimulus 2.0 (#11776) 2020-12-08 10:43:56 +01:00
moderator_actions Override specified line break behaviour on the ID column (#12076) 2021-01-04 16:17:38 -05:00
mods Override specified line break behaviour on the ID column (#12076) 2021-01-04 16:17:38 -05:00
navigation_links improve keyboard accessibility of modals 12427 10610 (#12511) 2021-02-24 16:01:10 +00:00
organizations Override specified line break behaviour on the ID column (#12076) 2021-01-04 16:17:38 -05:00
overview Improve UI design through small spacing tweaks (#12964) 2021-03-11 08:50:34 -08:00
pages Refactor Admin Events Index (#11103) [deploy] 2020-10-29 10:11:15 -06:00
permissions Override specified line break behaviour on the ID column (#12076) 2021-01-04 16:17:38 -05:00
podcasts Override specified line break behaviour on the ID column (#12076) 2021-01-04 16:17:38 -05:00
privileged_reactions Override specified line break behaviour on the ID column (#12076) 2021-01-04 16:17:38 -05:00
profile_fields improve keyboard accessibility of modals 12427 10610 (#12511) 2021-02-24 16:01:10 +00:00
response_templates Titles & subtitles cleanup (#10508) 2020-10-02 12:37:39 +02:00
secrets RFC#50-P2 Restructuring the sidebar to add nested nav items + tabbed nav items (#12886) 2021-03-08 13:14:30 +02:00
shared RFC#50-P4: Feature Flagged Routes and Interaction Design (#12967) 2021-03-23 11:12:54 +02:00
sponsorships Override specified line break behaviour on the ID column (#12076) 2021-01-04 16:17:38 -05:00
tags Add sorting feature to /admin/tags (#12249) 2021-01-13 17:03:17 -05:00
tools [deploy] Add a simple image uploader partial (#10884) 2020-10-21 16:41:50 +02:00
users Refactor: Extract Role Removal Into a Service (#12812) [deploy] 2021-03-01 09:07:30 -07:00
webhook_endpoints [deploy] Adding Crayons to Admin (#10015) 2020-08-31 10:29:06 -04:00
welcome Titles & subtitles cleanup (#10508) 2020-10-02 12:37:39 +02:00