forked from p15670423/monkey
Fixed bugs in config import backend (related to json parsing and stringifying) and front end (unsafe import warning overlay)
This commit is contained in:
parent
b407094a2f
commit
c25ea0edf8
|
@ -48,7 +48,7 @@ class ConfigurationImport(flask_restful.Resource):
|
|||
return ResponseContents().form_response()
|
||||
else:
|
||||
return ResponseContents(
|
||||
config=config,
|
||||
config=json.dumps(config),
|
||||
config_schema=ConfigService.get_config_schema(),
|
||||
import_status="unsafe_options_verification_required",
|
||||
status_code=403,
|
||||
|
|
|
@ -62,9 +62,9 @@ const ConfigImportModal = (props: Props) => {
|
|||
setUploadStatus(UploadStatuses.error);
|
||||
setErrorMessage(res['message']);
|
||||
} else if (res['import_status'] === 'unsafe_options_verification_required') {
|
||||
if (isUnsafeOptionSelected(res['config_schema'], res['config'])) {
|
||||
if (isUnsafeOptionSelected(res['config_schema'], JSON.parse(res['config']))) {
|
||||
setShowUnsafeOptionsConfirmation(true);
|
||||
setCandidateConfig(JSON.stringify(res['config']));
|
||||
setCandidateConfig(res['config']);
|
||||
} else {
|
||||
setUnsafeOptionsVerified(true);
|
||||
setConfigContents(res['config']);
|
||||
|
@ -133,8 +133,8 @@ const ConfigImportModal = (props: Props) => {
|
|||
</Modal.Title>
|
||||
</Modal.Header>
|
||||
<Modal.Body>
|
||||
{showVerificationDialog()}
|
||||
<div className={`mb-3 config-import-option`}>
|
||||
{showVerificationDialog()}
|
||||
<Form>
|
||||
<Form.File id='importConfigFileSelector'
|
||||
label='Please choose a configuration file'
|
||||
|
|
|
@ -19,3 +19,11 @@
|
|||
display: inline-block;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
.fade.modal.show.unsafe-config-options-confirmation-modal {
|
||||
z-index: 2000;
|
||||
}
|
||||
|
||||
.modal-backdrop.unsafe-config-options-confirmation-modal-backdrop {
|
||||
z-index: 1900;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue