From 4ca723a3f15530ec3c1e149dcfe54101abec0030 Mon Sep 17 00:00:00 2001 From: Josh Krawczyk Date: Sun, 19 Apr 2020 17:54:27 -0400 Subject: [PATCH] Added most framework for Policies in Checks and Tasks. Added MongoDB to docker setup and configured for MeshCentral --- src/components/AutomationManager.vue | 1 + src/components/PolicyAutomatedTasksTab.vue | 223 ++++++++++++++++++ src/components/PolicySubTableTabs.vue | 6 + .../modals/checks/AddCpuLoadCheck.vue | 2 +- .../modals/checks/AddDiskSpaceCheck.vue | 16 +- src/components/modals/checks/AddMemCheck.vue | 14 +- src/components/modals/checks/AddPingCheck.vue | 2 +- .../modals/checks/AddScriptCheck.vue | 14 +- .../modals/checks/AddWinSvcCheck.vue | 17 +- .../modals/checks/EditCpuLoadCheck.vue | 10 +- .../modals/checks/EditDiskSpaceCheck.vue | 10 +- src/components/modals/checks/EditMemCheck.vue | 10 +- .../modals/checks/EditPingCheck.vue | 10 +- .../modals/checks/EditScriptCheck.vue | 10 +- .../modals/checks/EditWinSvcCheck.vue | 8 +- src/store/store.js | 12 + 16 files changed, 338 insertions(+), 27 deletions(-) create mode 100644 src/components/PolicyAutomatedTasksTab.vue diff --git a/src/components/AutomationManager.vue b/src/components/AutomationManager.vue index f9ebed5..afece32 100644 --- a/src/components/AutomationManager.vue +++ b/src/components/AutomationManager.vue @@ -183,6 +183,7 @@ export default { policyRowSelected(pk) { this.$store.commit("setSelectedPolicy", pk); this.$store.dispatch("loadPolicyChecks", pk); + this.$store.dispatch("loadPolicyAutomatedTasks", pk); }, clearRow() { this.$store.commit("setSelectedPolicy", null); diff --git a/src/components/PolicyAutomatedTasksTab.vue b/src/components/PolicyAutomatedTasksTab.vue new file mode 100644 index 0000000..24ceaf4 --- /dev/null +++ b/src/components/PolicyAutomatedTasksTab.vue @@ -0,0 +1,223 @@ + + + + + + diff --git a/src/components/PolicySubTableTabs.vue b/src/components/PolicySubTableTabs.vue index 18d4161..eddd2da 100644 --- a/src/components/PolicySubTableTabs.vue +++ b/src/components/PolicySubTableTabs.vue @@ -12,23 +12,29 @@ no-caps > + + + +