diff --git a/app/assets/images/lightning.svg b/app/assets/images/lightning.svg
index 69436102c..65331aea7 100644
--- a/app/assets/images/lightning.svg
+++ b/app/assets/images/lightning.svg
@@ -1,3 +1 @@
-
+
diff --git a/app/assets/images/stack.svg b/app/assets/images/stack.svg
index 419b82bc1..fb610b093 100644
--- a/app/assets/images/stack.svg
+++ b/app/assets/images/stack.svg
@@ -1,3 +1 @@
-
+
diff --git a/app/assets/stylesheets/articles.scss b/app/assets/stylesheets/articles.scss
index 97bc50af0..48bb986b6 100644
--- a/app/assets/stylesheets/articles.scss
+++ b/app/assets/stylesheets/articles.scss
@@ -331,6 +331,11 @@
}
}
+.nav-icon {
+ width: 24px;
+ height: 24px;
+}
+
// Loading // TODO
.loading {
padding: calc(3vw + 15px) 0px 60px;
diff --git a/app/controllers/internal/configs_controller.rb b/app/controllers/internal/configs_controller.rb
index af2eb9094..05b2d1cce 100644
--- a/app/controllers/internal/configs_controller.rb
+++ b/app/controllers/internal/configs_controller.rb
@@ -131,6 +131,8 @@ class Internal::ConfigsController < Internal::ApplicationController
logo_svg
main_social_image
secondary_logo_url
+ left_navbar_svg_icon
+ right_navbar_svg_icon
]
end
diff --git a/app/models/site_config.rb b/app/models/site_config.rb
index bdd744e19..1bdf45550 100644
--- a/app/models/site_config.rb
+++ b/app/models/site_config.rb
@@ -11,6 +11,9 @@ class SiteConfig < RailsSettings::Base
# the cache, or call SiteConfig.clear_cache
cache_prefix { "v1" }
+ STACK_ICON = File.read(Rails.root.join("app/assets/images/stack.svg")).freeze
+ LIGHTNING_ICON = File.read(Rails.root.join("app/assets/images/lightning.svg")).freeze
+
# API Tokens
field :health_check_token, type: :string
@@ -59,6 +62,9 @@ class SiteConfig < RailsSettings::Base
field :logo_svg, type: :string
field :secondary_logo_url, type: :string
+ field :left_navbar_svg_icon, type: :string, default: STACK_ICON
+ field :right_navbar_svg_icon, type: :string, default: LIGHTNING_ICON
+
# Mascot
field :mascot_user_id, type: :integer, default: 1
field :mascot_image_url, type: :string
diff --git a/app/views/articles/index.html.erb b/app/views/articles/index.html.erb
index aa00bffde..e5b84f56c 100644
--- a/app/views/articles/index.html.erb
+++ b/app/views/articles/index.html.erb
@@ -42,7 +42,9 @@
Posts
@@ -68,7 +70,9 @@