mirror of
https://github.com/discourse/discourse.git
synced 2025-06-06 23:07:28 +08:00
DEV: introduce updateUrl
attribute to theme-setting-editor
component.
This commit is contained in:
@ -2,12 +2,14 @@ import Component from "@ember/component";
|
|||||||
import BufferedContent from "discourse/mixins/buffered-content";
|
import BufferedContent from "discourse/mixins/buffered-content";
|
||||||
import SettingComponent from "admin/mixins/setting-component";
|
import SettingComponent from "admin/mixins/setting-component";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
|
import { url } from "discourse/lib/computed";
|
||||||
|
|
||||||
export default Component.extend(BufferedContent, SettingComponent, {
|
export default Component.extend(BufferedContent, SettingComponent, {
|
||||||
layoutName: "admin/templates/components/site-setting",
|
layoutName: "admin/templates/components/site-setting",
|
||||||
|
updateUrl: url("model.id", "/admin/themes/%@/setting"),
|
||||||
|
|
||||||
_save() {
|
_save() {
|
||||||
return ajax(`/admin/themes/${this.model.id}/setting`, {
|
return ajax(this.updateUrl, {
|
||||||
type: "PUT",
|
type: "PUT",
|
||||||
data: {
|
data: {
|
||||||
name: this.setting.setting,
|
name: this.setting.setting,
|
||||||
|
Reference in New Issue
Block a user