mirror of
https://github.com/YunoHost/yunohost-admin.git
synced 2024-09-03 20:06:15 +02:00
update diagnosis api routes
This commit is contained in:
parent
849a13853e
commit
3ef1f049e3
1 changed files with 8 additions and 9 deletions
|
@ -64,13 +64,13 @@
|
||||||
<div class="d-flex flex-column flex-lg-row ml-auto">
|
<div class="d-flex flex-column flex-lg-row ml-auto">
|
||||||
<b-button
|
<b-button
|
||||||
v-if="item.ignored" size="sm"
|
v-if="item.ignored" size="sm"
|
||||||
@click="toggleIgnoreIssue(false, report, item)"
|
@click="toggleIgnoreIssue('unignore', report, item)"
|
||||||
>
|
>
|
||||||
<icon iname="bell" /> {{ $t('unignore') }}
|
<icon iname="bell" /> {{ $t('unignore') }}
|
||||||
</b-button>
|
</b-button>
|
||||||
<b-button
|
<b-button
|
||||||
v-else-if="item.issue" variant="warning" size="sm"
|
v-else-if="item.issue" variant="warning" size="sm"
|
||||||
@click="toggleIgnoreIssue(true, report, item)"
|
@click="toggleIgnoreIssue('ignore', report, item)"
|
||||||
>
|
>
|
||||||
<icon iname="bell-slash" /> {{ $t('ignore') }}
|
<icon iname="bell-slash" /> {{ $t('ignore') }}
|
||||||
</b-button>
|
</b-button>
|
||||||
|
@ -115,8 +115,8 @@ export default {
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
queries: [
|
queries: [
|
||||||
['POST', 'diagnosis/run?except_if_never_ran_yet'],
|
['PUT', 'diagnosis/run?except_if_never_ran_yet'],
|
||||||
['GET', 'diagnosis/show?full']
|
['GET', 'diagnosis?full']
|
||||||
],
|
],
|
||||||
reports: undefined
|
reports: undefined
|
||||||
}
|
}
|
||||||
|
@ -177,16 +177,15 @@ export default {
|
||||||
api.post('diagnosis/run' + param, data).then(this.$refs.view.fetchQueries)
|
api.post('diagnosis/run' + param, data).then(this.$refs.view.fetchQueries)
|
||||||
},
|
},
|
||||||
|
|
||||||
toggleIgnoreIssue (ignore, report, item) {
|
toggleIgnoreIssue (action, report, item) {
|
||||||
const key = (ignore ? 'add' : 'remove') + '_filter'
|
|
||||||
const filterArgs = Object.entries(item.meta).reduce((filterArgs, entries) => {
|
const filterArgs = Object.entries(item.meta).reduce((filterArgs, entries) => {
|
||||||
filterArgs.push(entries.join('='))
|
filterArgs.push(entries.join('='))
|
||||||
return filterArgs
|
return filterArgs
|
||||||
}, [report.id])
|
}, [report.id])
|
||||||
|
|
||||||
api.post('diagnosis/ignore', { [key]: filterArgs }).then(() => {
|
api.put('diagnosis/' + action, { filter: filterArgs }).then(() => {
|
||||||
item.ignored = ignore
|
item.ignored = action === 'ignore'
|
||||||
if (ignore) {
|
if (item.ignored) {
|
||||||
report[item.status.toLowerCase() + 's']--
|
report[item.status.toLowerCase() + 's']--
|
||||||
} else {
|
} else {
|
||||||
report.ignoreds--
|
report.ignoreds--
|
||||||
|
|
Loading…
Add table
Reference in a new issue