mirror of
https://github.com/discourse/discourse.git
synced 2024-12-02 20:25:33 +08:00
94b09f3331
Why this change? The `/admin/customize/themes/:id/schema/name` route is a work in progress but we want to be able to start navigating to it from the `/admin/customize/themes/:id` route. What does this change do? 1. Move `adminCustomizeThemes.schema` to a child route of `adminCustomizeThemes.show`. This is because we need the model from the parent route and if it isn't a child route we end up having to load the theme model again from the server. 1. Add the `objects_schema` attribute to `ThemeSettingsSerializer` 1. Refactor `SiteSettingComponent` to be able to render a button so that we don't have to hardcode the button rendering into the `SiteSettings::String` component
10 lines
422 B
Handlebars
10 lines
422 B
Handlebars
{{#if this.setting.textarea}}
|
|
<Textarea @value={{this.value}} class="input-setting-textarea" />
|
|
{{else if this.isSecret}}
|
|
<Input @type="password" @value={{this.value}} class="input-setting-string" />
|
|
{{else}}
|
|
<TextField @value={{this.value}} @classNames="input-setting-string" />
|
|
{{/if}}
|
|
|
|
<SettingValidationMessage @message={{this.validationMessage}} />
|
|
<div class="desc">{{html-safe this.setting.description}}</div> |