Skip to content

Commit 510007d

Browse files
committed
#2974 [Data-Table Plugin] Numeric parameter not recognized
1 parent 4a23411 commit 510007d

2 files changed

Lines changed: 8 additions & 7 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "data-table",
3-
"version": "0.2.1",
3+
"version": "1.0.0",
44
"description": "Data-table plugin for Linkurious Enterprise",
55
"main": "index.js",
66
"scripts": {

public/js/main.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,9 @@ function parseQueryParams() {
119119
const parameter = getParameter(item);
120120
if (parameter) {
121121
if (parameter.type === 'global') {
122-
result.global[decodeURIComponent(parameter.key)] = decodeURIComponent(parameter.value);
122+
result.global[decodeURIComponent(parameter.key)] = parameter.value;
123123
} else if (parameter.type === 'templateField') {
124-
result.templateFields[decodeURIComponent(parameter.key)] = decodeURIComponent(parameter.value);
124+
result.templateFields[decodeURIComponent(parameter.key)] = parameter.value;
125125
}
126126
}
127127
});
@@ -145,17 +145,18 @@ function getParameter(item) {
145145
'param_string_'
146146
]
147147
};
148+
const decodedValue = decodeURIComponent(item[1]);
148149
if (allowedParams.oneOf.includes(item[0])) {
149-
return {key: item[0], value: item[1], type: 'global'};
150+
return {key: item[0], value: decodedValue, type: 'global'};
150151
} else {
151152
const prefix = allowedParams.startWith.find((prefix) => item[0].startsWith(prefix));
152153
switch (prefix) {
153154
case 'param_number_':
154-
return {key: item[0].replace('param_number_', ''), value: +item[1], type: 'templateField'};
155+
return {key: item[0].replace('param_number_', ''), value: +decodedValue, type: 'templateField'};
155156
case 'param_ids_':
156-
return {key: item[0].replace('param_ids_', ''), value: item[1], type: 'templateField'};
157+
return {key: item[0].replace('param_ids_', ''), value: decodedValue, type: 'templateField'};
157158
case 'param_string_':
158-
return {key: item[0].replace('param_string_', ''), value: item[1], type: 'templateField'};
159+
return {key: item[0].replace('param_string_', ''), value: decodedValue, type: 'templateField'};
159160
default:
160161
return false;
161162
}

0 commit comments

Comments
 (0)