about summary refs log tree commit diff
path: root/app/helpers
diff options
context:
space:
mode:
authorEugen Rochko <eugen@zeonfederated.com>2017-05-27 16:55:09 +0200
committerGitHub <noreply@github.com>2017-05-27 16:55:09 +0200
commit62ca37884af11dacca51ef35c43a7f4805c91c5f (patch)
treea04f99ee7fef13cf1c0358b464a125139e61ff94 /app/helpers
parentf9180823bc476bfe83baeb0bc3924883927a8c1c (diff)
Fix #2922 - Load stylesheet from "custom.css" entrypoint when present (#3332)
* Fix #2922 - Load stylesheet from "custom.css" entrypoint when present

This is pretty much the same way it worked as before, albeit with
having to create app/javascript/packs/custom.js with
require('../styles/custom.scss') (or whatever you want really), which
will be a blank slate for you to import whatever you want

* Remove old assets directory

* Extract font-awesome into common.css and always load it
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/style_helper.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/app/helpers/style_helper.rb b/app/helpers/style_helper.rb
new file mode 100644
index 000000000..b695f8f3e
--- /dev/null
+++ b/app/helpers/style_helper.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module StyleHelper
+  def stylesheet_for_layout
+    if asset_exist? 'custom.css'
+      'custom'
+    else
+      'application'
+    end
+  end
+
+  def asset_exist?(path)
+    true if Webpacker::Manifest.lookup(path)
+  rescue Webpacker::FileLoader::NotFoundError
+    false
+  end
+end