@@ -42,7 +42,7 @@ const CUSTOM_TYPES = [
42
42
" named_list" ,
43
43
" file_size_restriction" ,
44
44
" file_types_list" ,
45
- " font_list" ,
45
+ " font_list"
46
46
];
47
47
48
48
export default class SiteSettingComponent extends Component {
@@ -60,12 +60,12 @@ export default class SiteSettingComponent extends Component {
60
60
classNameBindings = [" :row" , " :setting" , " overridden" , " typeClass" ];
61
61
attributeBindings = [" setting.setting:data-setting" ];
62
62
63
- _handleKeydown = (event ) => {
63
+ _handleKeydown = async (event ) => {
64
64
if (
65
65
event .key === " Enter" &&
66
66
event .target .classList .contains (" input-setting-string" )
67
67
) {
68
- this .save ();
68
+ await this .save ();
69
69
}
70
70
};
71
71
@@ -100,15 +100,15 @@ export default class SiteSettingComponent extends Component {
100
100
}
101
101
102
102
get overridden () {
103
- return this .setting .default !== this .buffered .value ;
103
+ return this .setting .default !== this .buffered .get ( " value" ) ;
104
104
}
105
105
106
106
get displayDescription () {
107
107
return this .componentType !== " bool" ;
108
108
}
109
109
110
110
get dirty () {
111
- let bufferVal = this .buffered .value ;
111
+ let bufferVal = this .buffered .get ( " value" ) ;
112
112
let settingVal = this .setting ? .value ;
113
113
114
114
if (isNone (bufferVal)) {
@@ -132,7 +132,7 @@ export default class SiteSettingComponent extends Component {
132
132
133
133
get preview () {
134
134
const setting = this .setting ;
135
- const value = this .buffered .value ;
135
+ const value = this .buffered .get ( " value" ) ;
136
136
const preview = setting .preview ;
137
137
if (preview) {
138
138
const escapedValue = preview .replace (/ \{\{ value\}\} / g , value);
@@ -169,7 +169,7 @@ export default class SiteSettingComponent extends Component {
169
169
}
170
170
171
171
get bufferedValues () {
172
- const value = this .buffered .value ;
172
+ const value = this .buffered .get ( " value" ) ;
173
173
return splitString (value, " |" );
174
174
}
175
175
@@ -195,24 +195,24 @@ export default class SiteSettingComponent extends Component {
195
195
this .modal .show (JsonSchemaEditorModal, {
196
196
model: {
197
197
updateValue : (value ) => {
198
- this .buffered .value = value;
198
+ this .buffered .set ( " value" , value) ;
199
199
},
200
- value: this .buffered .value ,
200
+ value: this .buffered .get ( " value" ) ,
201
201
settingName: setting .setting ,
202
- jsonSchema: setting .json_schema ,
203
- },
202
+ jsonSchema: setting .json_schema
203
+ }
204
204
});
205
205
},
206
206
label: " admin.site_settings.json_schema.edit" ,
207
- icon: " pencil" ,
207
+ icon: " pencil"
208
208
};
209
209
} else if (setting .schema ) {
210
210
return {
211
211
action : () => {
212
212
this .router .transitionTo (" admin.schema" , setting .setting );
213
213
},
214
214
label: " admin.site_settings.json_schema.edit" ,
215
- icon: " pencil" ,
215
+ icon: " pencil"
216
216
};
217
217
} else if (setting .objects_schema ) {
218
218
return {
@@ -223,7 +223,7 @@ export default class SiteSettingComponent extends Component {
223
223
);
224
224
},
225
225
label: " admin.customize.theme.edit_objects_theme_setting" ,
226
- icon: " pencil" ,
226
+ icon: " pencil"
227
227
};
228
228
}
229
229
return null ;
@@ -268,7 +268,7 @@ export default class SiteSettingComponent extends Component {
268
268
269
269
if (this .setting .requiresReload ) {
270
270
this .siteSettingChangeTracker .refreshPage ({
271
- [this .setting .setting ]: this .setting .value ,
271
+ [this .setting .setting ]: this .setting .value
272
272
});
273
273
}
274
274
} catch (e) {
@@ -291,7 +291,7 @@ export default class SiteSettingComponent extends Component {
291
291
292
292
@action
293
293
changeValueCallback (value ) {
294
- this .buffered .value = value;
294
+ this .buffered .set ( " value" , value) ;
295
295
}
296
296
297
297
@action
@@ -307,7 +307,7 @@ export default class SiteSettingComponent extends Component {
307
307
308
308
@action
309
309
resetDefault () {
310
- this .buffered .value = this .setting .default ;
310
+ this .buffered .set ( " value" , this .setting .default ) ;
311
311
this .setting .validationMessage = null ;
312
312
}
313
313
@@ -328,8 +328,8 @@ export default class SiteSettingComponent extends Component {
328
328
329
329
_save () {
330
330
const setting = this .buffered ;
331
- return SiteSetting .update (setting .setting , setting .value , {
332
- updateExistingUsers: this .setting .updateExistingUsers ,
331
+ return SiteSetting .update (setting .get ( " setting" ) , setting .get ( " value" ) , {
332
+ updateExistingUsers: this .setting .updateExistingUsers
333
333
});
334
334
}
335
335
0 commit comments