From 6a3a94d5cba12143795c59a5da9901e6600be658 Mon Sep 17 00:00:00 2001 From: Clara Maffei Date: Mon, 20 Jan 2025 16:17:52 -0300 Subject: [PATCH] Fix icons not displayed in ActiveAdmin --- app/assets/stylesheets/active_admin.scss | 4 +++- config/initializers/assets.rb | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/active_admin.scss b/app/assets/stylesheets/active_admin.scss index 4e2de5ec..81cfbc20 100644 --- a/app/assets/stylesheets/active_admin.scss +++ b/app/assets/stylesheets/active_admin.scss @@ -6,10 +6,12 @@ // // For example, to change the sidebar width: // $sidebar-width: 242px; +$fa-font-path: "."; // Active Admin's got SASS! @import 'arctic_admin/src/scss/main'; -@import '@fortawesome/fontawesome-free/css/all.css'; +@import '@fortawesome/fontawesome-free/scss/fontawesome.scss'; +@import '@fortawesome/fontawesome-free/scss/solid.scss'; // Overriding any non-variable Sass must be done after the fact. // For example, to change the default status-tag color: diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index ccee1718..58edeb3e 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -9,8 +9,9 @@ # Rails.application.config.assets.paths << Emoji.images_path # Add Yarn node_modules folder to the asset load path. Rails.application.config.assets.paths << Rails.root.join('node_modules') +Rails.application.config.assets.paths << Rails.root.join('node_modules/@fortawesome/fontawesome-free/webfonts') # Precompile additional assets. # application.js, application.css, and all non-JS/CSS in the app/assets # folder are already added. -Rails.application.config.assets.precompile += %w[active_admin.js active_admin.css] +Rails.application.config.assets.precompile += %w[active_admin.js active_admin.css *.ttf *.woff2]