ES6: All components ported over

This commit is contained in:
Robin Ward 2014-06-03 12:11:17 -04:00
parent 80fd714b23
commit bb0cf87684
15 changed files with 17 additions and 18 deletions

View File

@ -1,4 +1,4 @@
Discourse.RadioButton = Ember.Component.extend({
export default Ember.Component.extend({
tagName : "input",
type : "radio",
attributeBindings : [ "name", "type", "value", "checked:checked" ],
@ -7,7 +7,5 @@ Discourse.RadioButton = Ember.Component.extend({
},
checked : function() {
return this.get("value") === this.get("selection");
}.property('selection')
}.property('selection'),
});
Em.Handlebars.helper('radio-button', Discourse.RadioButton);

View File

@ -6,7 +6,7 @@
@namespace Discourse
@module Discourse
**/
Discourse.SortableHeadingComponent = Ember.Component.extend({
export default Ember.Component.extend({
tagName: 'th',
classNameBindings: ['number:num', 'sortBy', 'iconSortClass:sorting', 'sortable:sortable'],
attributeBindings: ['colspan'],

View File

@ -6,7 +6,7 @@
@namespace Discourse
@module Discourse
**/
Discourse.ToggleSummaryComponent = Ember.Component.extend({
export default Ember.Component.extend({
layoutName: 'components/toggle-summary',
tagName: 'section',
classNames: ['information'],

View File

@ -1,4 +1,4 @@
Discourse.TopicParticipantComponent = Ember.Component.extend({
export default Ember.Component.extend({
postStream: Em.computed.alias('participant.topic.postStream'),

View File

@ -6,7 +6,7 @@
@namespace Discourse
@module Discourse
**/
Discourse.TopicStatusComponent = Ember.Component.extend({
export default Ember.Component.extend({
classNames: ['topic-statuses'],
hasDisplayableStatus: Em.computed.or('topic.archived','topic.closed', 'topic.pinned', 'topic.unpinned', 'topic.invisible', 'topic.archetypeObject.notDefault'),

View File

@ -1,4 +1,4 @@
Discourse.UserBadgeComponent = Ember.Component.extend({
export default Ember.Component.extend({
tagName: 'span',
badgeTypeClassName: function() {

View File

@ -22,7 +22,7 @@
{{#groupedEach topic in topics}}
<tr {{bind-attr class="archived"}}>
<td class='main-link'>
{{topicStatus topic=topic}}
{{topic-status topic=topic}}
<a class='title' href="{{unbound topic.lastUnreadUrl}}">{{{unbound topic.fancy_title}}}</a>
{{#if unread}}
<a href="{{unbound topic.lastUnreadUrl}}" class='badge unread badge-notification' title='{{i18n topic.unread_posts count="unread"}}'>{{unbound topic.unread}}</a>

View File

@ -55,7 +55,7 @@
<td {{bind-attr class="archived :latest"}}>
{{#each featuredTopics}}
<div class="featured-topic">
{{topicStatus topic=this}}
{{topic-status topic=this}}
<a class='title' href="{{unbound lastUnreadUrl}}">{{{unbound fancy_title}}}</a>
{{#if unread}}
<a href="{{unbound lastUnreadUrl}}" class='badge unread badge-notification' title='{{i18n topic.unread_posts count="unread"}}'>{{unread}}</a>

View File

@ -25,7 +25,7 @@
<tr {{bind-attr class="archived"}}>
<td class='main-link'>
<div class='topic-inset'>
{{topicStatus topic=this}}
{{topic-status topic=this}}
{{{topicLink this}}}
{{#if unread}}

View File

@ -18,7 +18,7 @@
{{/if}}
{{boundCategoryLink topic.category}}
{{#if topic.details.loaded}}
{{topicStatus topic=topic}}
{{topic-status topic=topic}}
<a class='topic-link' href='{{unbound topic.url}}' {{action jumpToTopPost}}>{{{topic.fancy_title}}}</a>
{{else}}
{{#if topic.errorLoading}}

View File

@ -11,7 +11,7 @@
{{/if}}
<td class='main-link clearfix' {{bind-attr colspan="titleColSpan"}}>
{{topicStatus topic=this.model}}
{{topic-status topic=this.model}}
{{{topicLink this}}}
{{#if unread}}
<a href="{{lastUnreadUrl}}" class='badge unread badge-notification' title='{{i18n topic.unread_posts count="unread"}}'>{{unread}}</a>

View File

@ -5,7 +5,7 @@
<tr {{bind-attr class="archived"}}>
<td>
<div class='main-link clearfix'>
{{topicStatus topic=this}}
{{topic-status topic=this}}
{{{topicLink this}}}
{{#if unread}}
<a href="{{lastUnreadUrl}}" class='badge unread badge-notification' title='{{i18n topic.unread_posts count="unread"}}'>{{unread}}</a>

View File

@ -1,6 +1,6 @@
<td>
<div class='main-link clearfix'>
{{topicStatus topic=this}}
{{topic-status topic=this}}
{{{topicLink this}}}
{{#if unread}}
<a href="{{lastUnreadUrl}}" class='badge unread badge-notification' title='{{i18n topic.unread_posts count="unread"}}'>{{unread}}</a>

View File

@ -32,7 +32,7 @@
{{/if}}
{{boundCategoryLink category}}
{{#if details.loaded}}
{{topicStatus topic=model}}
{{topic-status topic=model}}
<a href='{{unbound url}}' {{action jumpTop}}>
{{#if topicSaving}}
{{fancy_title}}

View File

@ -9,6 +9,7 @@
**/
import PrivateMessageMapComponent from 'discourse/components/private-message-map';
import TopicMapComponent from 'discourse/components/topic-map';
import ToggleSummaryComponent from 'discourse/components/toggle-summary';
export default Discourse.ContainerView.extend({
classNameBindings: ['hidden', ':topic-map'],
@ -39,7 +40,7 @@ export default Discourse.ContainerView.extend({
container.attachViewWithArgs({
topic: topic,
filterBinding: 'controller.filter'
}, Discourse.ToggleSummaryComponent);
}, ToggleSummaryComponent);
}
// If we have a private message