From 6777bc347bd7992a5797b02d0a0bc0c7e43df46e Mon Sep 17 00:00:00 2001 From: Gabe Cook Date: Wed, 22 Jul 2020 15:42:43 -0500 Subject: :sparkles: Add support for a custom stylesheet --- src/App.vue | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/App.vue b/src/App.vue index 5f52c8f..272b3f6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -160,6 +160,9 @@ export default { this.config = merge(defaults, config); this.services = this.config.services; document.title = `${this.config.title} | ${this.config.subtitle}`; + if (this.config.stylesheet) { + this.createStylesheet(`@import "${this.config.stylesheet}";`); + } }, methods: { getConfig: function (path = "assets/config.yml") { @@ -235,6 +238,11 @@ export default { }, }; }, + createStylesheet: function(css) { + let style = document.createElement('style'); + style.appendChild(document.createTextNode(css)); + document.head.appendChild(style); + }, }, }; -- cgit v1.2.3 From 8e5ee54a7896ac8db720093f30cab8e7a0fddda1 Mon Sep 17 00:00:00 2001 From: Gabe Cook Date: Sat, 29 Aug 2020 02:43:02 -0500 Subject: :wrench: Make stylesheet config be an array of files --- src/App.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/App.vue b/src/App.vue index 272b3f6..03760fd 100644 --- a/src/App.vue +++ b/src/App.vue @@ -161,7 +161,11 @@ export default { this.services = this.config.services; document.title = `${this.config.title} | ${this.config.subtitle}`; if (this.config.stylesheet) { - this.createStylesheet(`@import "${this.config.stylesheet}";`); + let stylesheet = ''; + for (const file of this.config.stylesheet) { + stylesheet += `@import "${file}";`; + } + this.createStylesheet(stylesheet); } }, methods: { -- cgit v1.2.3