Skip to content

Commit fb24035

Browse files
committed
feat: provide defaults for advanced map
1 parent 8b19276 commit fb24035

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/utils/settings/types/map2.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,10 +104,11 @@ export default class AdvancedMap extends Setting {
104104
container.append(line.append(left, ' : ', right, button, warning));
105105
};
106106
data.forEach(add);
107+
const { defaultKey, defaultValue } = mapData;
107108
return $('<button class="btn btn-success glyphicon glyphicon-plus">').on('click', () => {
108109
const item = [
109-
this.#keyType.default(dataKey) ?? '',
110-
this.#valueType.default(dataValue) ?? '',
110+
defaultKey ?? this.#keyType.default(dataKey) ?? '',
111+
defaultValue ?? this.#valueType.default(dataValue) ?? '',
111112
];
112113
data.push(item);
113114
add(item, entries);
@@ -164,9 +165,9 @@ export default class AdvancedMap extends Setting {
164165
}
165166
}
166167

167-
function getData({ key, keyData, leftData, value, valueData, rightData } = {}, secondary = false) {
168+
function getData({ dataKey, dataValue, key, keyData, leftData, value, valueData, rightData } = {}, secondary = false) {
168169
if (secondary) {
169-
return value || valueData || rightData;
170+
return value || dataValue || valueData || rightData;
170171
}
171-
return key || keyData || leftData;
172+
return key || dataKey || keyData || leftData;
172173
}

0 commit comments

Comments
 (0)