diff --git a/app/assets/stylesheets/admin.scss b/app/assets/stylesheets/admin.scss index 4c6938080..95c4754a0 100644 --- a/app/assets/stylesheets/admin.scss +++ b/app/assets/stylesheets/admin.scss @@ -96,3 +96,8 @@ .admin-navigation-links { width: 240px; } + +.admin-navigation-links .crayons-icon svg { + width: 24px; + height: 24px; +} diff --git a/app/assets/stylesheets/articles.scss b/app/assets/stylesheets/articles.scss index 277186a2b..65ab6c563 100644 --- a/app/assets/stylesheets/articles.scss +++ b/app/assets/stylesheets/articles.scss @@ -115,6 +115,11 @@ max-height: 420px; } +.sidebar-navigation-links .crayons-icon svg { + height: 24px; + weight: 24px; +} + @keyframes fade-in { 0% { opacity: 0; diff --git a/app/controllers/admin/navigation_links_controller.rb b/app/controllers/admin/navigation_links_controller.rb index 7fd9a5d71..e2b5edcb5 100644 --- a/app/controllers/admin/navigation_links_controller.rb +++ b/app/controllers/admin/navigation_links_controller.rb @@ -6,7 +6,7 @@ module Admin layout "admin" def index - @navigation_links = NavigationLink.order(position: :asc, name: :asc) + @navigation_links = NavigationLink.ordered end def create diff --git a/app/models/navigation_link.rb b/app/models/navigation_link.rb index 6bbd5e26f..ea41d9911 100644 --- a/app/models/navigation_link.rb +++ b/app/models/navigation_link.rb @@ -5,4 +5,6 @@ class NavigationLink < ApplicationRecord validates :url, url: { schemes: %w[https http] }, uniqueness: { scope: :name } validates :icon, format: SVG_REGEXP validates :display_only_when_signed_in, inclusion: { in: [true, false] } + + scope :ordered, -> { order(position: :asc, name: :asc) } end diff --git a/app/views/admin/navigation_links/_add_navigation_link_modal.html.erb b/app/views/admin/navigation_links/_add_navigation_link_modal.html.erb index 68a68b4c0..7a4bd233b 100644 --- a/app/views/admin/navigation_links/_add_navigation_link_modal.html.erb +++ b/app/views/admin/navigation_links/_add_navigation_link_modal.html.erb @@ -1,9 +1,9 @@ -