From ca9b899c629a77b825c8c9b192a0d7ecddda7f0d Mon Sep 17 00:00:00 2001 From: Remko Date: Wed, 2 Oct 2024 13:13:28 +0200 Subject: [PATCH 1/2] Added configurations to source --- src/modals/JobArgument/EditJobArgument.vue | 18 +- src/modals/Modals.vue | 6 + .../DeleteSourceConfiguration.vue | 118 +++++++++++++ .../EditSourceConfiguration.vue | 159 ++++++++++++++++++ src/store/modules/source.js | 5 + src/views/Source/SourceDetails.vue | 61 +++++++ 6 files changed, 363 insertions(+), 4 deletions(-) create mode 100644 src/modals/SourceConfiguration/DeleteSourceConfiguration.vue create mode 100644 src/modals/SourceConfiguration/EditSourceConfiguration.vue diff --git a/src/modals/JobArgument/EditJobArgument.vue b/src/modals/JobArgument/EditJobArgument.vue index 3712b9b11..64eb65d1c 100644 --- a/src/modals/JobArgument/EditJobArgument.vue +++ b/src/modals/JobArgument/EditJobArgument.vue @@ -20,7 +20,10 @@ import { jobStore, navigationStore } from '../../store/store.js'
@@ -33,6 +35,8 @@ import EditSynchronization from './Synchronization/EditSynchronization.vue' import DeleteSynchronization from './Synchronization/DeleteSynchronization.vue' import EditJobArgument from './JobArgument/EditJobArgument.vue' import DeleteJobArgument from './JobArgument/DeleteJobArgument.vue' +import EditSourceConfiguration from './SourceConfiguration/EditSourceConfiguration.vue' +import DeleteSourceConfiguration from './SourceConfiguration/DeleteSourceConfiguration.vue' export default { name: 'Modals', @@ -51,6 +55,8 @@ export default { EditSynchronization, EditJobArgument, DeleteJobArgument, + EditSourceConfiguration, + DeleteSourceConfiguration, }, setup() { return { diff --git a/src/modals/SourceConfiguration/DeleteSourceConfiguration.vue b/src/modals/SourceConfiguration/DeleteSourceConfiguration.vue new file mode 100644 index 000000000..1ff825d7c --- /dev/null +++ b/src/modals/SourceConfiguration/DeleteSourceConfiguration.vue @@ -0,0 +1,118 @@ + + + + + + + diff --git a/src/modals/SourceConfiguration/EditSourceConfiguration.vue b/src/modals/SourceConfiguration/EditSourceConfiguration.vue new file mode 100644 index 000000000..58d2f8911 --- /dev/null +++ b/src/modals/SourceConfiguration/EditSourceConfiguration.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/src/store/modules/source.js b/src/store/modules/source.js index 2998b5d45..115baa2a9 100644 --- a/src/store/modules/source.js +++ b/src/store/modules/source.js @@ -10,6 +10,7 @@ export const useSourceStore = defineStore( sourceList: [], sourceLog: false, sourceLogs: [], + sourceConfigurationKey: null, }), actions: { setSourceItem(sourceItem) { @@ -34,6 +35,10 @@ export const useSourceStore = defineStore( this.sourceLogs = sourceLogs console.log('Source logs set to ' + sourceLogs.length + ' items') }, + setSourceConfigurationKey(sourceConfigurationKey) { + this.sourceConfigurationKey = sourceConfigurationKey + console.log('Source configuration key set to ' + sourceConfigurationKey) + }, /* istanbul ignore next */ // ignore this for Jest until moved into a service async refreshSourceList(search = null) { // @todo this might belong in a service? diff --git a/src/views/Source/SourceDetails.vue b/src/views/Source/SourceDetails.vue index 975346542..455a2f6bd 100644 --- a/src/views/Source/SourceDetails.vue +++ b/src/views/Source/SourceDetails.vue @@ -27,6 +27,12 @@ import { sourceStore, navigationStore } from '../../store/store.js' Test + + + Add Configuration + Test - + @@ -61,7 +61,7 @@ import { sourceStore, navigationStore } from '../../store/store.js' :active="sourceStore.sourceConfigurationKey === key" @click="setActiveSourceConfigurationKey(key)">