discourse/app/assets/javascripts/admin/addon/components/site-settings/string.js

21 lines
518 B
JavaScript

import { action } from "@ember/object";
import Component from "@ember/component";
import showModal from "discourse/lib/show-modal";
export default Component.extend({
@action
launchJsonEditorModal() {
const schemaModal = showModal("json-schema-editor", {
model: {
value: this.value,
settingName: this.setting.setting,
jsonSchema: this.setting.json_schema,
},
});
schemaModal.set("onClose", () => {
this.set("value", schemaModal.model.value);
});
},
});