Support for url_list site setting.

This commit is contained in:
Robin Ward
2015-03-02 12:12:19 -05:00
parent 35c58c1b00
commit 84b84a9d7c
35 changed files with 327 additions and 373 deletions

View File

@@ -0,0 +1,4 @@
<div {{bind-attr class=":validation-error message::hidden"}}>
{{fa-icon "times"}}
{{message}}
</div>

View File

@@ -0,0 +1,16 @@
<div class='setting-label'>
<h3>{{unbound settingName}}</h3>
</div>
<div class="setting-value">
{{partial partialName}}
</div>
{{#if dirty}}
<div class='setting-controls'>
{{d-button class="ok no-text" action="save" icon="check"}}
{{d-button class="cancel no-text" action="cancel" icon="times"}}
</div>
{{else}}
{{#if setting.overridden}}
{{d-button action="resetDefault" icon="undo" label="admin.site_settings.reset"}}
{{/if}}
{{/if}}

View File

@@ -0,0 +1,18 @@
{{#if urls}}
<div class='urls'>
{{#each url in urls}}
<div class='url'>
{{d-button action="removeUrl"
actionParam=url
icon="times"
class="btn-small no-text"}}
<a href="{{unbound url}}" target="_blank">{{url}}</a>
</div>
{{/each}}
</div>
{{/if}}
<div class='input'>
{{text-field value=newUrl placeholderKey="admin.site_settings.add_url"}}
{{d-button action="addUrl" icon="plus" class="btn-primary btn-small no-text" disabled=urlInvalid}}
</div>

View File

@@ -0,0 +1,10 @@
{{#if filteredContent}}
<div class='form-horizontal settings'>
{{#each setting in filteredContent}}
{{site-setting setting=setting saveAction="saveSetting"}}
{{/each}}
</div>
{{else}}
<br/>
{{i18n 'admin.site_settings.no_results'}}
{{/if}}

View File

@@ -0,0 +1,4 @@
<label>
{{input type="checkbox" checked=enabled}}
{{unbound setting.description}}
</label>

View File

@@ -0,0 +1,4 @@
{{combo-box valueAttribute="value" content=setting.validValues value=buffered.value none=setting.allowsNone}}
{{preview}}
{{setting-validation-message message=validationMessage}}
<div class='desc'>{{unbound setting.description}}</div>

View File

@@ -0,0 +1,3 @@
{{list-setting settingValue=buffered.value choices=setting.choices settingName=setting.setting}}
{{setting-validation-message message=validationMessage}}
<div class='desc'>{{unbound setting.description}}</div>

View File

@@ -0,0 +1,3 @@
{{text-field value=buffered.value classNames="input-setting-string"}}
{{setting-validation-message message=validationMessage}}
<div class='desc'>{{unbound setting.description}}</div>

View File

@@ -0,0 +1,3 @@
{{url-list value=buffered.value}}
{{setting-validation-message message=validationMessage}}
<div class='desc'>{{unbound setting.description}}</div>

View File

@@ -1,19 +0,0 @@
<div class='setting-label'>
<h3>{{unbound settingName}}</h3>
</div>
<div class="setting-value">
<label>
{{input type="checkbox" checked=enabled}}
{{unbound description}}
</label>
</div>
{{#if dirty}}
<div class='setting-controls'>
<button class='btn ok no-text' {{action "save" this}}><i class='fa fa-check'></i></button>
<button class='btn cancel no-text' {{action "cancel" this}}><i class='fa fa-times'></i></button>
</div>
{{else}}
{{#if overridden}}
<button class='btn' href='#' {{action "resetDefault" this}}><i class="fa fa-undo"></i>{{i18n 'admin.site_settings.reset'}}</button>
{{/if}}
{{/if}}

View File

@@ -1,18 +0,0 @@
<div class='setting-label'>
<h3>{{unbound settingName}}</h3>
</div>
<div class="setting-value">
{{combo-box valueAttribute="value" content=validValues value=value none=allowsNone}}
{{view.preview}}
<div class='desc'>{{unbound description}}</div>
</div>
{{#if dirty}}
<div class='setting-controls'>
<button class='btn ok no-text' {{action "save" this}}><i class='fa fa-check'></i></button>
<button class='btn cancel no-text' {{action "cancel" this}}><i class='fa fa-times'></i></button>
</div>
{{else}}
{{#if overridden}}
<button class='btn' href='#' {{action "resetDefault" this}}><i class="fa fa-undo"></i>{{i18n 'admin.site_settings.reset'}}</button>
{{/if}}
{{/if}}

View File

@@ -1,18 +0,0 @@
<div class='setting-label'>
<h3>{{unbound settingName}}</h3>
</div>
<div class="setting-value">
{{list-setting settingValue=value choices=choices settingName=setting}}
<div {{bind-attr class=":validation-error validationMessage::hidden"}}><i class='fa fa-times'></i> {{validationMessage}}</div>
<div class='desc'>{{{unbound description}}}</div>
</div>
{{#if dirty}}
<div class='setting-controls'>
<button class='btn ok no-text' {{action "save" this}}><i class='fa fa-check'></i></button>
<button class='btn cancel no-text' {{action "cancel" this}}><i class='fa fa-times'></i></button>
</div>
{{else}}
{{#if overridden}}
<button class='btn' href='#' {{action "resetDefault" this}}><i class="fa fa-undo"></i>{{i18n 'admin.site_settings.reset'}}</button>
{{/if}}
{{/if}}

View File

@@ -1,18 +0,0 @@
<div class='setting-label'>
<h3>{{unbound settingName}}</h3>
</div>
<div class="setting-value">
{{text-field value=value classNames="input-setting-string"}}
<div {{bind-attr class=":validation-error validationMessage::hidden"}}><i class='fa fa-times'></i> {{validationMessage}}</div>
<div class='desc'>{{unbound description}}</div>
</div>
{{#if dirty}}
<div class='setting-controls'>
<button class='btn ok no-text' {{action "save" this}}><i class='fa fa-check'></i></button>
<button class='btn cancel no-text' {{action "cancel" this}}><i class='fa fa-times'></i></button>
</div>
{{else}}
{{#if overridden}}
<button class='btn' href='#' {{action "resetDefault" this}}><i class="fa fa-undo"></i>{{i18n 'admin.site_settings.reset'}}</button>
{{/if}}
{{/if}}

View File

@@ -1,6 +0,0 @@
{{#if filteredContent.length}}
{{collection contentBinding="filteredContent" classNames="form-horizontal settings" itemView="site-setting"}}
{{else}}
<br/>
{{i18n 'admin.site_settings.no_results'}}
{{/if}}