diff --git a/src/components/FileBar.vue b/src/components/FileBar.vue index 044f391..b13c081 100644 --- a/src/components/FileBar.vue +++ b/src/components/FileBar.vue @@ -5,12 +5,40 @@ - - Add Client + + Add + + + + + + + Add Client + + + Add Site + + + - - Add Site + + + Delete + + + + + + + Delete Client + + + Delete Site + + + + Upload MeshAgent @@ -99,6 +127,13 @@ + + + + + + + @@ -162,6 +197,8 @@ import AddClient from "@/components/modals/clients/AddClient"; import EditClients from "@/components/modals/clients/EditClients"; import AddSite from "@/components/modals/clients/AddSite"; import EditSites from "@/components/modals/clients/EditSites"; +import DeleteClient from "@/components/modals/clients/DeleteClient"; +import DeleteSite from "@/components/modals/clients/DeleteSite"; import UpdateAgents from "@/components/modals/agents/UpdateAgents"; import ScriptManager from "@/components/ScriptManager"; import EditCoreSettings from "@/components/modals/coresettings/EditCoreSettings"; @@ -179,6 +216,8 @@ export default { EditClients, AddSite, EditSites, + DeleteClient, + DeleteSite, UpdateAgents, ScriptManager, EditCoreSettings, @@ -195,6 +234,8 @@ export default { showEditClientsModal: false, showAddSiteModal: false, showEditSitesModal: false, + showDeleteClientModal: false, + showDeleteSiteModal: false, showUpdateAgentsModal: false, showEditCoreSettingsModal: false, showAutomationManager: false, diff --git a/src/components/modals/clients/DeleteClient.vue b/src/components/modals/clients/DeleteClient.vue new file mode 100644 index 0000000..610466a --- /dev/null +++ b/src/components/modals/clients/DeleteClient.vue @@ -0,0 +1,96 @@ + + + \ No newline at end of file diff --git a/src/components/modals/clients/DeleteSite.vue b/src/components/modals/clients/DeleteSite.vue new file mode 100644 index 0000000..6d71402 --- /dev/null +++ b/src/components/modals/clients/DeleteSite.vue @@ -0,0 +1,104 @@ + + + \ No newline at end of file diff --git a/src/views/Dashboard.vue b/src/views/Dashboard.vue index c926817..76005ca 100644 --- a/src/views/Dashboard.vue +++ b/src/views/Dashboard.vue @@ -60,16 +60,12 @@ Edit - + @@ -156,11 +152,19 @@ - + - + + + + + + + + + @@ -183,6 +187,8 @@ import AlertsIcon from "@/components/AlertsIcon"; import PolicyAdd from "@/components/automation/modals/PolicyAdd"; import EditSites from "@/components/modals/clients/EditSites"; import EditClients from "@/components/modals/clients/EditClients"; +import DeleteClient from "@/components/modals/clients/DeleteClient"; +import DeleteSite from "@/components/modals/clients/DeleteSite"; export default { components: { @@ -193,11 +199,15 @@ export default { PolicyAdd, EditSites, EditClients, + DeleteClient, + DeleteSite, }, data() { return { showEditClientModal: false, showEditSiteModal: false, + showDeleteClientModal: false, + showDeleteSiteModal: false, showPolicyAddModal: false, policyAddType: null, policyAddPk: null, @@ -380,6 +390,13 @@ export default { this.showEditSiteModal = true; } }, + showDeleteModal(node) { + if (node.children) { + this.showDeleteClientModal = true; + } else { + this.showDeleteSiteModal = true; + } + }, reload() { this.$store.dispatch("reload"); },