Mercurial > gemma
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 => { |