Removes repetitive view.category from the template

This commit is contained in:
Robin Ward 2013-04-01 20:55:01 -04:00
parent 649491d85b
commit 2a6889c087

View File

@ -1,53 +1,57 @@
<div class="modal-body"> {{#with view.category}}
<form>
<section class='field'>
<label>{{i18n category.name}}</label>
{{view Discourse.TextField valueBinding="view.category.name" placeholderKey="category.name_placeholder" maxlength="50"}}
</section>
<section class='field'> <div class="modal-body">
<label>{{i18n category.description}}</label> <form>
<section class='field'>
<label>{{i18n category.name}}</label>
{{view Discourse.TextField valueBinding="name" placeholderKey="category.name_placeholder" maxlength="50"}}
</section>
{{#if view.category.description}} <section class='field'>
{{view.category.description}} <label>{{i18n category.description}}</label>
{{#if view.category.topic_url}}
<a href="#" {{action showCategoryTopic target="view"}}>{{i18n category.change_in_category_topic}}</a> {{#if description}}
{{description}}
{{#if topic_url}}
<a href="#" {{action showCategoryTopic target="view"}}>{{i18n category.change_in_category_topic}}</a>
{{/if}}
{{else}}
{{i18n category.no_description}}
{{#if topic_url}}
<a {{action showCategoryTopic target="view"}} href="#">{{i18n category.change_in_category_topic}}</a>
{{/if}}}
{{/if}} {{/if}}
{{else}} </section>
{{i18n category.no_description}}
{{#if view.category.topic_url}}
<a {{action showCategoryTopic target="view"}} href="#">{{i18n category.change_in_category_topic}}</a>
{{/if}}}
{{/if}}
</section>
<section class='field'> <section class='field'>
<label>{{i18n category.hotness}}</label> <label>{{i18n category.hotness}}</label>
{{view Discourse.HotnessView hotnessBinding="view.category.hotness"}} {{view Discourse.HotnessView hotnessBinding="hotness"}}
</section> </section>
<section class='field'> <section class='field'>
<label>{{i18n category.badge_colors}}</label> <label>{{i18n category.badge_colors}}</label>
<div class="category-color-editor"> <div class="category-color-editor">
<span class='badge-category' {{bindAttr style="view.colorStyle"}}>{{view.categoryName}}</span> <span class='badge-category' {{bindAttr style="view.colorStyle"}}>{{view.categoryName}}</span>
<div class='input-prepend input-append' style="margin-top: 10px;"> <div class='input-prepend input-append' style="margin-top: 10px;">
<span class='color-title'>{{i18n category.background_color}}:</span> <span class='color-title'>{{i18n category.background_color}}:</span>
<span class='add-on'>#</span>{{view Discourse.TextField valueBinding="view.category.color" placeholderKey="category.color_placeholder" maxlength="6"}} <span class='add-on'>#</span>{{view Discourse.TextField valueBinding="color" placeholderKey="category.color_placeholder" maxlength="6"}}
{{view Discourse.ColorsView colorsBinding="view.backgroundColors" valueBinding="view.category.color"}} {{view Discourse.ColorsView colorsBinding="view.backgroundColors" valueBinding="color"}}
</div>
<div class='input-prepend input-append'>
<span class='color-title'>{{i18n category.foreground_color}}:</span>
<span class='add-on'>#</span>{{view Discourse.TextField valueBinding="text_color" placeholderKey="category.color_placeholder" maxlength="6"}}
{{view Discourse.ColorsView colorsBinding="view.foregroundColors" valueBinding="text_color"}}
</div>
</div> </div>
</section>
<div class='input-prepend input-append'> </form>
<span class='color-title'>{{i18n category.foreground_color}}:</span> </div>
<span class='add-on'>#</span>{{view Discourse.TextField valueBinding="view.category.text_color" placeholderKey="category.color_placeholder" maxlength="6"}} <div class="modal-footer">
{{view Discourse.ColorsView colorsBinding="view.foregroundColors" valueBinding="view.category.text_color"}} <button class='btn btn-primary' {{bindAttr disabled="view.disabled"}} {{action saveCategory target="view"}}>{{view.buttonTitle}}</button>
</div> </div>
</div>
</section>
</form> {{/with}}
</div>
<div class="modal-footer">
<button class='btn btn-primary' {{bindAttr disabled="view.disabled"}} {{action saveCategory target="view"}}>{{view.buttonTitle}}</button>
</div>