From 01cb463b888d82958d09b35f8856c409dcc060b2 Mon Sep 17 00:00:00 2001 From: Hunter Long Date: Tue, 21 Jan 2020 09:50:21 -0800 Subject: [PATCH] updates --- frontend/src/components/API.js | 8 ++ .../src/components/Service/ServiceBlock.vue | 7 +- .../src/components/Service/ServiceChart.vue | 60 ++++++++++++ frontend/src/forms/CoreSettings.vue | 17 ++-- frontend/src/forms/InputSwitch.vue | 43 ++++++++ frontend/src/forms/Notifier.vue | 98 +++++++++++++++++++ frontend/src/forms/User.vue | 22 +++-- frontend/src/main.js | 10 +- frontend/src/pages/Settings.vue | 62 +----------- 9 files changed, 246 insertions(+), 81 deletions(-) create mode 100644 frontend/src/components/Service/ServiceChart.vue create mode 100644 frontend/src/forms/InputSwitch.vue create mode 100644 frontend/src/forms/Notifier.vue diff --git a/frontend/src/components/API.js b/frontend/src/components/API.js index 63d5710f..d7ea415a 100644 --- a/frontend/src/components/API.js +++ b/frontend/src/components/API.js @@ -12,6 +12,10 @@ class Api { return axios.get('/api').then(response => (response.data)) } + async core_save (obj) { + return axios.post('/api', obj).then(response => (response.data)) + } + async services () { return axios.get('/api/services').then(response => (response.data)) } @@ -20,6 +24,10 @@ class Api { return axios.get('/api/services/'+id).then(response => (response.data)) } + async service_hits (id, start, end, group) { + return axios.get('/api/services/'+id+'/data?start=' + start + '&end=' + end + '&group=' + group).then(response => (response.data)) + } + async service_delete (id) { return axios.delete('/api/services/'+id).then(response => (response.data)) } diff --git a/frontend/src/components/Service/ServiceBlock.vue b/frontend/src/components/Service/ServiceBlock.vue index 875ea6e5..ebe84de7 100644 --- a/frontend/src/components/Service/ServiceBlock.vue +++ b/frontend/src/components/Service/ServiceBlock.vue @@ -27,7 +27,7 @@
-
+
@@ -44,8 +44,11 @@ + + + diff --git a/frontend/src/forms/CoreSettings.vue b/frontend/src/forms/CoreSettings.vue index 6b7ee7a3..b0c2006a 100644 --- a/frontend/src/forms/CoreSettings.vue +++ b/frontend/src/forms/CoreSettings.vue @@ -1,5 +1,5 @@