From 3ef1f049e3bd1a903e4df74af12f8889006ef2e2 Mon Sep 17 00:00:00 2001 From: axolotle Date: Mon, 22 Mar 2021 23:42:00 +0100 Subject: [PATCH] update diagnosis api routes --- app/src/views/diagnosis/Diagnosis.vue | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) 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--