Added default policy support

This commit is contained in:
sadnub
2020-09-10 11:39:30 -04:00
parent c26727cb6f
commit 155f193ec8

View File

@@ -38,6 +38,36 @@
class="col-6"
/>
</q-card-section>
<q-card-section class="row">
<div class="col-4">Default server policy:</div>
<div class="col-2"></div>
<q-select
clearable
map-options
emit-value
outlined
dense
options-dense
v-model="settings.server_policy"
:options="policies"
class="col-6"
/>
</q-card-section>
<q-card-section class="row">
<div class="col-4">Default workstation policy:</div>
<div class="col-2"></div>
<q-select
clearable
map-options
emit-value
outlined
dense
options-dense
v-model="settings.workstation_policy"
:options="policies"
class="col-6"
/>
</q-card-section>
<q-card-section class="row">
<div class="col-4">Reset Patch Policy on Agents:</div>
<div class="col-2"></div>
@@ -206,6 +236,7 @@
<script>
import axios from "axios";
import mixins from "@/mixins/mixins";
import { mapState } from "vuex";
import ResetPatchPolicy from "@/components/modals/coresettings/ResetPatchPolicy";
export default {
@@ -241,6 +272,11 @@ export default {
this.ready = true;
});
},
getPolicies() {
this.$store.dispatch("automation/loadPolicies").catch(e => {
this.notifyError(e.response.data);
});
},
toggleAddEmail() {
this.$q
.dialog({
@@ -267,6 +303,7 @@ export default {
},
editSettings() {
this.$q.loading.show();
console.log(this.settings);
axios
.patch("/core/editsettings/", this.settings)
.then(r => {
@@ -295,8 +332,14 @@ export default {
});
},
},
computed: {
...mapState({
policies: state => state.automation.policies.map(policy => ({ label: policy.name, value: policy.id })),
}),
},
created() {
this.getCoreSettings();
this.getPolicies();
},
};
</script>