From 564711f1741f86b1b5255205a9a91d3f6b9df9ad Mon Sep 17 00:00:00 2001 From: Eric Schultz Date: Wed, 27 Nov 2019 17:05:38 -0600 Subject: [PATCH] Move widget css into a controller so it's updateable --- .../assets/stylesheets/widget/donate-button-v2.css | 0 .../assets/stylesheets/widget}/donate-button.css | 0 app/controllers/widget_controller.rb | 10 ++++++++++ config/initializers/assets.rb | 2 +- config/routes.rb | 3 +++ 5 files changed, 14 insertions(+), 1 deletion(-) rename public/css/donate-button.v2.css => app/assets/stylesheets/widget/donate-button-v2.css (100%) rename {public/css => app/assets/stylesheets/widget}/donate-button.css (100%) diff --git a/public/css/donate-button.v2.css b/app/assets/stylesheets/widget/donate-button-v2.css similarity index 100% rename from public/css/donate-button.v2.css rename to app/assets/stylesheets/widget/donate-button-v2.css diff --git a/public/css/donate-button.css b/app/assets/stylesheets/widget/donate-button.css similarity index 100% rename from public/css/donate-button.css rename to app/assets/stylesheets/widget/donate-button.css diff --git a/app/controllers/widget_controller.rb b/app/controllers/widget_controller.rb index a3ed8bf6..1ef940bc 100644 --- a/app/controllers/widget_controller.rb +++ b/app/controllers/widget_controller.rb @@ -7,4 +7,14 @@ class WidgetController < ApplicationController def i18n head :found, location: helpers.asset_pack_url("i18n.js"), content_type: "application/javascript" end + + def v1_css + expires_in 10.minutes + head :found, location: helpers.stylesheet_url("widget/donate-button.css"), content_type: "text/css" + end + + def v2_css + expires_in 10.minutes + head :found, location: helpers.stylesheet_url("widget/donate-button-v2.css"), content_type: "text/css" + end end diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index 678efe9f..cf6c0819 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -10,4 +10,4 @@ Rails.application.config.assets.version = '1.0' # Precompile additional assets. # application.js, application.css, and all non-JS/CSS in app/assets folder are already added. -# Rails.application.config.assets.precompile += %w( search.js ) +Rails.application.config.assets.precompile += %w( widget/donate-button.css widget/donate-button-v2.css) diff --git a/config/routes.rb b/config/routes.rb index 3ae70be2..86effd64 100755 --- a/config/routes.rb +++ b/config/routes.rb @@ -259,5 +259,8 @@ Rails.application.routes.draw do get '/js/donate-button.v2.js' => 'widget#v2' get '/js/i18n.js' => 'widget#i18n' + get '/css/donate-button.css' => 'widget#v1_css' + get '/css/donate-button.v2.css' => 'widget#v2_css' + root to: 'front#index' end \ No newline at end of file