From 2cbc08f79ebd49f1ae1c7161a038009ac23e3e83 Mon Sep 17 00:00:00 2001 From: Sergey Shkurov Date: Sat, 29 Apr 2023 01:30:58 +0200 Subject: [PATCH 1/6] Remove outdated AddService --- src/App.vue | 3 - src/views/AddService.vue | 145 --------------------------------------- 2 files changed, 148 deletions(-) delete mode 100644 src/views/AddService.vue diff --git a/src/App.vue b/src/App.vue index 5fc053a..ef2205b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -14,7 +14,6 @@ - @@ -26,7 +25,6 @@ import Navbar from './components/Navbar'; import Settings from './views/Settings'; - import AddService from './views/AddService'; import AddPattern from './views/AddPattern'; import LookBack from './views/LookBack'; import SockJS from 'sockjs-client'; @@ -201,7 +199,6 @@ }, components: { AddPattern, - AddService, LookBack, Settings, Navbar, diff --git a/src/views/AddService.vue b/src/views/AddService.vue deleted file mode 100644 index 1fd420a..0000000 --- a/src/views/AddService.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - - - From f33613ed6b9e1ee51972578bb3088c4896be3992 Mon Sep 17 00:00:00 2001 From: Sergey Shkurov Date: Sat, 29 Apr 2023 01:31:46 +0200 Subject: [PATCH 2/6] Change service edit endpoint --- src/views/ServiceModal.vue | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/views/ServiceModal.vue b/src/views/ServiceModal.vue index 2aa75fd..7eda366 100644 --- a/src/views/ServiceModal.vue +++ b/src/views/ServiceModal.vue @@ -102,7 +102,16 @@ return; } console.debug('Submitting service...', this.service, this.creating); - this.$http.post('service/', this.service) + + let url; + + if (this.creating) { + url = 'service/'; + } else { + url = 'service/' + this.initialService.port + } + + this.$http.post(url, this.service) .then(response => { console.info('Done editing/creating service', response.data); this.$emit('service-update-needed'); From 154338f128f9e5212c1c94ab1bc5b5b85e85efb4 Mon Sep 17 00:00:00 2001 From: Sergey Shkurov Date: Sat, 29 Apr 2023 02:06:57 +0200 Subject: [PATCH 3/6] Refactor AddPattern.vue --- src/App.vue | 3 --- src/components/PatternsDropdown.vue | 8 +++++++- src/views/{AddPattern.vue => PatternModal.vue} | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) rename src/views/{AddPattern.vue => PatternModal.vue} (97%) diff --git a/src/App.vue b/src/App.vue index ef2205b..d614253 100644 --- a/src/App.vue +++ b/src/App.vue @@ -14,7 +14,6 @@ - @@ -25,7 +24,6 @@ import Navbar from './components/Navbar'; import Settings from './views/Settings'; - import AddPattern from './views/AddPattern'; import LookBack from './views/LookBack'; import SockJS from 'sockjs-client'; import {openDB,} from 'idb'; @@ -198,7 +196,6 @@ }, }, components: { - AddPattern, LookBack, Settings, Navbar, diff --git a/src/components/PatternsDropdown.vue b/src/components/PatternsDropdown.vue index 9e16d59..ffc002e 100644 --- a/src/components/PatternsDropdown.vue +++ b/src/components/PatternsDropdown.vue @@ -54,11 +54,17 @@ + + + - - diff --git a/src/views/PatternModal.vue b/src/views/PatternModal.vue index 5604911..2a5114e 100644 --- a/src/views/PatternModal.vue +++ b/src/views/PatternModal.vue @@ -85,22 +85,44 @@ - - diff --git a/src/views/Settings.vue b/src/views/Settings.vue index de5939b..25b6e08 100644 --- a/src/views/Settings.vue +++ b/src/views/Settings.vue @@ -62,7 +62,3 @@ }, }; - - From ae1a026380d6106713f1776e687eb73ba2a5a1f3 Mon Sep 17 00:00:00 2001 From: Sergey Shkurov Date: Sat, 29 Apr 2023 04:17:41 +0200 Subject: [PATCH 5/6] Pattern editing --- src/App.vue | 1 + src/components/PatternsDropdown.vue | 21 ++++++++++++++++++--- src/views/PatternModal.vue | 29 +++++++++++++++++------------ 3 files changed, 36 insertions(+), 15 deletions(-) diff --git a/src/App.vue b/src/App.vue index d614253..d718fd6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -143,6 +143,7 @@ break; } case 'FINISH_LOOKBACK': { + console.debug('Lookback completed'); this.$bvToast.toast(`Lookback completed`, { title: 'Notification', variant: 'success', diff --git a/src/components/PatternsDropdown.vue b/src/components/PatternsDropdown.vue index 80c0546..e07637a 100644 --- a/src/components/PatternsDropdown.vue +++ b/src/components/PatternsDropdown.vue @@ -30,6 +30,12 @@
+ +
- + @@ -64,7 +70,7 @@ export default { name: 'PatternsDropdown', - components: {AddPattern: PatternModal, }, + components: {PatternModal: PatternModal, }, data() { return { patternModalIsCreating: true, @@ -99,7 +105,16 @@ this.patternModalIsCreating = true; this.patternModalEditingPattern = {}; this.$bvModal.show('patternModal'); - console.debug('Showing patternModal...'); + console.debug('Showing patternModal (create)'); + }, + showEditPattern(pattern) { + this.patternModalIsCreating = false; + this.patternModalEditingPattern = {}; + this.$nextTick(() => { + this.patternModalEditingPattern = pattern; + this.$bvModal.show('patternModal'); + console.debug('Showing patternModal (edit)'); + }); }, showLookBack(pattern) { // Не знаю, как сделать это без костылей diff --git a/src/views/PatternModal.vue b/src/views/PatternModal.vue index 2a5114e..856ce5b 100644 --- a/src/views/PatternModal.vue +++ b/src/views/PatternModal.vue @@ -14,6 +14,7 @@ { const data = response.data; - console.debug('Done adding pattern', data); + console.debug('Done adding/editing pattern', data); this.$emit('patternAddComplete'); this.reset(); this.$bvModal.hide('patternModal'); From b9691e9215c1c5f48f4e052b02fe108ba61cbfbc Mon Sep 17 00:00:00 2001 From: Sergey Shkurov Date: Sat, 29 Apr 2023 04:29:18 +0200 Subject: [PATCH 6/6] Refactor lookback --- src/App.vue | 3 --- src/components/PatternsDropdown.vue | 8 +++++--- src/views/LookBack.vue | 3 +-- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/App.vue b/src/App.vue index d718fd6..5befa74 100644 --- a/src/App.vue +++ b/src/App.vue @@ -14,7 +14,6 @@ - @@ -24,7 +23,6 @@ import Navbar from './components/Navbar'; import Settings from './views/Settings'; - import LookBack from './views/LookBack'; import SockJS from 'sockjs-client'; import {openDB,} from 'idb'; @@ -197,7 +195,6 @@ }, }, components: { - LookBack, Settings, Navbar, }, diff --git a/src/components/PatternsDropdown.vue b/src/components/PatternsDropdown.vue index e07637a..df4dcb6 100644 --- a/src/components/PatternsDropdown.vue +++ b/src/components/PatternsDropdown.vue @@ -62,19 +62,22 @@ +