Move UI configs to DB

This commit is contained in:
Shweelan Samson authored and Zaid Abdulla committed 2019-01-16 05:22:14 -08:00
1 parent 192ed6b034
commit 1cceba3f8b
22 files changed
+337 -448

No files matched your search

+4 -3
View File
@@ -17,8 +17,8 @@ const PAGE_SIZE = config.ui.pageSize || 10;
const memoizedParse = memoize(expression.parse);
const memoizedJsonParse = memoize(JSON.parse);
const memoizedGetSortable = memoize(str => {
const expressionParams = expression.extractParams(expression.parse(str));
const memoizedGetSortable = memoize(p => {
const expressionParams = expression.extractParams(p);
if (expressionParams.length === 1) {
const param = expression.evaluate(expressionParams[0]);
if (typeof param === "string") return param;
@@ -28,7 +28,8 @@ const memoizedGetSortable = memoize(str => {
const getDownloadUrl = memoize((filter, indexParameters) => {
const columns = {};
for (const p of indexParameters) columns[p.label] = p.parameter;
for (const p of indexParameters)
columns[p.label] = expression.stringify(p.parameter);
return `/api/devices.csv?${m.buildQueryString({
filter: filter,
columns: JSON.stringify(columns)