diff --git a/app/src/views/diagnosis/Diagnosis.vue b/app/src/views/diagnosis/Diagnosis.vue
index f5df4967..b3708e50 100644
--- a/app/src/views/diagnosis/Diagnosis.vue
+++ b/app/src/views/diagnosis/Diagnosis.vue
@@ -64,13 +64,13 @@
{{ $t('unignore') }}
{{ $t('ignore') }}
@@ -115,8 +115,8 @@ export default {
data () {
return {
queries: [
- ['POST', 'diagnosis/run?except_if_never_ran_yet'],
- ['GET', 'diagnosis/show?full']
+ ['PUT', 'diagnosis/run?except_if_never_ran_yet'],
+ ['GET', 'diagnosis?full']
],
reports: undefined
}
@@ -177,16 +177,15 @@ export default {
api.post('diagnosis/run' + param, data).then(this.$refs.view.fetchQueries)
},
- toggleIgnoreIssue (ignore, report, item) {
- const key = (ignore ? 'add' : 'remove') + '_filter'
+ toggleIgnoreIssue (action, report, item) {
const filterArgs = Object.entries(item.meta).reduce((filterArgs, entries) => {
filterArgs.push(entries.join('='))
return filterArgs
}, [report.id])
- api.post('diagnosis/ignore', { [key]: filterArgs }).then(() => {
- item.ignored = ignore
- if (ignore) {
+ api.put('diagnosis/' + action, { filter: filterArgs }).then(() => {
+ item.ignored = action === 'ignore'
+ if (item.ignored) {
report[item.status.toLowerCase() + 's']--
} else {
report.ignoreds--