handle WSUS exceptions

This commit is contained in:
wh1te909
2019-12-15 01:14:19 +00:00
parent 9fa0d96e1e
commit ce15260aba
2 changed files with 5 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
<template>
<div v-if="!selectedAgentPk">No agent selected</div>
<div v-else-if="managedByWsus">Patch management is not available for this agent because it is managed by WSUS</div>
<div v-else-if="Object.keys(sortedUpdates).length === 0">No Patches</div>
<div v-else class="q-pa-xs">
<q-btn label="Refresh" dense flat push @click="refreshUpdates(updates.pk)" icon="refresh" />
@@ -165,7 +166,7 @@ export default {
...mapState({
updates: state => Object.freeze(state.winUpdates)
}),
...mapGetters(["sortedUpdates", "selectedAgentPk"])
...mapGetters(["sortedUpdates", "selectedAgentPk", "managedByWsus"])
}
};
</script>

View File

@@ -31,6 +31,9 @@ export const store = new Vuex.Store({
selectedAgentPk(state) {
return state.agentSummary.id;
},
managedByWsus(state) {
return state.agentSummary.managed_by_wsus;
},
sortedUpdates(state) {
// sort patches by latest then not installed
if (!state.winUpdates.winupdates) {