From 9e62ba8fbe482774904f82118e5e75bcc099ea15 Mon Sep 17 00:00:00 2001 From: Hunter Long Date: Thu, 6 Aug 2020 00:58:00 -0700 Subject: [PATCH] webpack fixes, theme editor fixes --- Makefile | 4 +- frontend/public/base.gohtml | 13 +--- frontend/src/App.vue | 5 +- .../main.scss => src/assets/scss/index.scss} | 2 +- frontend/src/assets/scss/variables.scss | 2 +- .../src/components/Dashboard/Checkins.vue | 7 -- .../src/components/Dashboard/Failures.vue | 7 -- .../src/components/Dashboard/Incidents.vue | 12 +-- .../src/components/Dashboard/ServiceInfo.vue | 14 +--- .../src/components/Dashboard/ThemeEditor.vue | 21 ++--- frontend/src/forms/Notifier.vue | 27 +++---- frontend/src/main.js | 3 +- frontend/src/pages/Logs.vue | 7 -- handlers/dashboard.go | 16 ++++ notifiers/email_rendered.go | 3 +- notifiers/{generate/main.go => generate.go} | 0 notifiers/notifiers.go | 2 +- source/generate_wiki.go | 77 ------------------- source/source.go | 12 +-- source/source_test.go | 2 +- 20 files changed, 60 insertions(+), 176 deletions(-) rename frontend/{public/main.scss => src/assets/scss/index.scss} (100%) rename notifiers/{generate/main.go => generate.go} (100%) delete mode 100644 source/generate_wiki.go diff --git a/Makefile b/Makefile index 525bc7a3..4f641f11 100644 --- a/Makefile +++ b/Makefile @@ -144,7 +144,6 @@ frontend-build: cd frontend && yarn && yarn build @cp -r frontend/dist source/ @cp -r frontend/src/assets/scss source/dist/ - @cp -r frontend/public/main.scss source/dist/scss/ @cp frontend/public/favicon.ico source/dist/ @cp frontend/public/robots.txt source/dist/ @cp frontend/public/banner.png source/dist/ @@ -159,9 +158,10 @@ yarn: cd frontend && yarn # compile assets using SASS and Rice. compiles scss -> css, and run rice embed-go -compile: generate frontend-build +compile: frontend-build rm -f source/rice-box.go cd source && rice embed-go + make generate embed: cd source && rice embed-go diff --git a/frontend/public/base.gohtml b/frontend/public/base.gohtml index 1620c649..45ecbe3c 100644 --- a/frontend/public/base.gohtml +++ b/frontend/public/base.gohtml @@ -43,11 +43,7 @@ {{if USE_CDN}} - - - {{else if USING_ASSETS }} - - + {{else}} <% _.each(htmlWebpackPlugin.tags.headTags, function(headTag) { %> <%= headTag %> <% }) %> @@ -62,14 +58,9 @@ {{if USE_CDN}} - + -{{else if USING_ASSETS }} - - - - {{else}} <% _.each(htmlWebpackPlugin.tags.bodyTags, function(bodyTag) { %> <%= bodyTag %> <% }) %> diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 54f5bab4..999cd1b4 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -55,8 +55,5 @@ diff --git a/frontend/public/main.scss b/frontend/src/assets/scss/index.scss similarity index 100% rename from frontend/public/main.scss rename to frontend/src/assets/scss/index.scss index fe1ad7d4..fbb1a62e 100644 --- a/frontend/public/main.scss +++ b/frontend/src/assets/scss/index.scss @@ -1,6 +1,6 @@ @import 'variables'; @import 'mixin'; +@import 'layout'; @import 'base'; @import 'forms'; -@import 'layout'; @import 'mobile'; diff --git a/frontend/src/assets/scss/variables.scss b/frontend/src/assets/scss/variables.scss index ffb94b77..a5e37794 100644 --- a/frontend/src/assets/scss/variables.scss +++ b/frontend/src/assets/scss/variables.scss @@ -1,5 +1,5 @@ /* Index Page */ -$background-color: #f5f5f5; +$background-color: #bf1010; $container-color: #ffffff; $text-color: #2a2a2a; $max-width: 860px; diff --git a/frontend/src/components/Dashboard/Checkins.vue b/frontend/src/components/Dashboard/Checkins.vue index d7bd08a8..0e4592e2 100644 --- a/frontend/src/components/Dashboard/Checkins.vue +++ b/frontend/src/components/Dashboard/Checkins.vue @@ -163,10 +163,3 @@ export default { } } - - - diff --git a/frontend/src/components/Dashboard/Failures.vue b/frontend/src/components/Dashboard/Failures.vue index 9c002e61..fe98e8f3 100644 --- a/frontend/src/components/Dashboard/Failures.vue +++ b/frontend/src/components/Dashboard/Failures.vue @@ -173,10 +173,3 @@ export default { } } - - - diff --git a/frontend/src/components/Dashboard/Incidents.vue b/frontend/src/components/Dashboard/Incidents.vue index cc379b0d..d758d7a6 100644 --- a/frontend/src/components/Dashboard/Incidents.vue +++ b/frontend/src/components/Dashboard/Incidents.vue @@ -50,8 +50,9 @@ - - - diff --git a/frontend/src/components/Dashboard/ServiceInfo.vue b/frontend/src/components/Dashboard/ServiceInfo.vue index 9d670796..acd62c6a 100644 --- a/frontend/src/components/Dashboard/ServiceInfo.vue +++ b/frontend/src/components/Dashboard/ServiceInfo.vue @@ -75,6 +75,7 @@ const ServiceFailures = () => import(/* webpackChunkName: "dashboard" */ '../Service/ServiceFailures'); const ServiceSparkLine = () => import(/* webpackChunkName: "dashboard" */ "./ServiceSparkLine"); import Api from "../../API"; + const ServiceEvents = () => import(/* webpackChunkName: "dashboard" */ "@/components/Dashboard/ServiceEvents"); export default { @@ -167,16 +168,3 @@ } } - - - diff --git a/frontend/src/components/Dashboard/ThemeEditor.vue b/frontend/src/components/Dashboard/ThemeEditor.vue index 5400d1ea..de74f90d 100644 --- a/frontend/src/components/Dashboard/ThemeEditor.vue +++ b/frontend/src/components/Dashboard/ThemeEditor.vue @@ -57,15 +57,16 @@ - diff --git a/frontend/src/forms/Notifier.vue b/frontend/src/forms/Notifier.vue index e6c8541d..eb06d1d9 100644 --- a/frontend/src/forms/Notifier.vue +++ b/frontend/src/forms/Notifier.vue @@ -173,15 +173,19 @@ - diff --git a/frontend/src/main.js b/frontend/src/main.js index 20e4e100..b65ba543 100644 --- a/frontend/src/main.js +++ b/frontend/src/main.js @@ -8,10 +8,11 @@ import VueI18n from 'vue-i18n' import router from './routes' import "./mixin" import "./icons" -const App = () => import('@/App.vue') import store from './store' import language from './languages' +const App = () => import(/* webpackChunkName: "index" */ '@/App.vue') + Vue.component('apexchart', VueApexCharts) Vue.use(VueClipboard); diff --git a/frontend/src/pages/Logs.vue b/frontend/src/pages/Logs.vue index c93b1614..293f84df 100644 --- a/frontend/src/pages/Logs.vue +++ b/frontend/src/pages/Logs.vue @@ -87,10 +87,3 @@ export default { } } - - - diff --git a/handlers/dashboard.go b/handlers/dashboard.go index 7e4e9390..a2e49418 100644 --- a/handlers/dashboard.go +++ b/handlers/dashboard.go @@ -84,14 +84,30 @@ func apiThemeSaveHandler(w http.ResponseWriter, r *http.Request) { sendErrorJson(err, w, r) return } + defer r.Body.Close() + + fmt.Println(themes.Variables) + if err := source.SaveAsset([]byte(themes.Base), "scss/base.scss"); err != nil { sendErrorJson(err, w, r) return } + if err := source.SaveAsset([]byte(themes.Layout), "scss/layout.scss"); err != nil { + sendErrorJson(err, w, r) + return + } if err := source.SaveAsset([]byte(themes.Variables), "scss/variables.scss"); err != nil { sendErrorJson(err, w, r) return } + if err := source.SaveAsset([]byte(themes.Forms), "scss/forms.scss"); err != nil { + sendErrorJson(err, w, r) + return + } + if err := source.SaveAsset([]byte(themes.Mixins), "scss/mixin.scss"); err != nil { + sendErrorJson(err, w, r) + return + } if err := source.SaveAsset([]byte(themes.Mobile), "scss/mobile.scss"); err != nil { sendErrorJson(err, w, r) return diff --git a/notifiers/email_rendered.go b/notifiers/email_rendered.go index 204529b5..09cffe78 100755 --- a/notifiers/email_rendered.go +++ b/notifiers/email_rendered.go @@ -1,4 +1,4 @@ -// DO NOT EDIT ** This file was generated with go generate on 2020-08-06 04:13:25.078006 +0000 UTC ** DO NOT EDIT // +// DO NOT EDIT ** This file was generated with go generate on 2020-08-06 07:54:20.364299 +0000 UTC ** DO NOT EDIT // package notifiers const emailSuccess = `Statping Service Notification