comparison client/src/store/imports.js @ 2655:501967471981

overview: warning filter implemented
author Thomas Junk <thomas.junk@intevation.de>
date Thu, 14 Mar 2019 16:00:55 +0100
parents 3c04c8e46bd4
children 0ab7985ef008
comparison
equal deleted inserted replaced
2654:3c04c8e46bd4 2655:501967471981
211 }); 211 });
212 }); 212 });
213 }, 213 },
214 getImports({ commit }, filter) { 214 getImports({ commit }, filter) {
215 let queryParams = ""; 215 let queryParams = "";
216 if (filter && filter.length > 0) 216 const hasWarning = filter.includes("warning");
217 filter = filter.filter(x => x != "warning");
218 if (filter && filter.length > 0) {
217 queryParams = "?states=" + filter.join(","); 219 queryParams = "?states=" + filter.join(",");
220 if (hasWarning) queryParams += "&warnings=true";
221 } else {
222 if (hasWarning) queryParams += "?warnings=true";
223 }
218 return new Promise((resolve, reject) => { 224 return new Promise((resolve, reject) => {
219 HTTP.get("/imports" + queryParams, { 225 HTTP.get("/imports" + queryParams, {
220 headers: { "X-Gemma-Auth": localStorage.getItem("token") } 226 headers: { "X-Gemma-Auth": localStorage.getItem("token") }
221 }) 227 })
222 .then(response => { 228 .then(response => {