Update ember-cloaking to remove dependency on I18n
This commit is contained in:
parent
3bbe595d10
commit
55397361be
|
@ -329,6 +329,10 @@ Discourse.TopicController = Discourse.ObjectController.extend(Discourse.Selected
|
|||
return Discourse.User.current() && !this.get('isPrivateMessage');
|
||||
}.property('isPrivateMessage'),
|
||||
|
||||
loadingHTML: function() {
|
||||
return "<div class='spinner'>" + I18n.t('loading') + "</div>";
|
||||
}.property(),
|
||||
|
||||
recoverTopic: function() {
|
||||
this.get('content').recover();
|
||||
},
|
||||
|
|
|
@ -64,7 +64,7 @@
|
|||
{{/if}}
|
||||
|
||||
{{#unless postStream.loadingFilter}}
|
||||
{{cloaked-collection cloakView="post" idProperty="post_number" defaultHeight="200" content=postStream.posts slackRatio=slackRatio}}
|
||||
{{cloaked-collection cloakView="post" idProperty="post_number" defaultHeight="200" content=postStream.posts slackRatio=slackRatio loadingHTML=controller.loadingHTML}}
|
||||
{{/unless}}
|
||||
|
||||
{{#if postStream.loadingBelow}}
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
/**
|
||||
Display a list of cloaked items
|
||||
|
||||
@class CloakedContainerView
|
||||
@extends Ember.View
|
||||
@class CloakedCollectionView
|
||||
@extends Ember.CollectionView
|
||||
@namespace Ember
|
||||
**/
|
||||
Ember.CloakedCollectionView = Ember.CollectionView.extend({
|
||||
|
@ -136,9 +136,7 @@
|
|||
this.setProperties({topVisible: null, bottomVisible: null});
|
||||
}
|
||||
|
||||
var toCloak = childViews.slice(0, topView).concat(childViews.slice(bottomView+1)),
|
||||
loadingView = childViews[bottomView + 1];
|
||||
|
||||
var toCloak = childViews.slice(0, topView).concat(childViews.slice(bottomView+1));
|
||||
Em.run.schedule('afterRender', function() {
|
||||
toUncloak.forEach(function (v) { v.uncloak(); });
|
||||
toCloak.forEach(function (v) { v.cloak(); });
|
||||
|
@ -148,7 +146,7 @@
|
|||
var checkView = childViews[j];
|
||||
if (!checkView.get('containedView')) {
|
||||
if (!checkView.get('loading')) {
|
||||
checkView.$().html("<div class='spinner'>" + I18n.t('loading') + "</div>");
|
||||
checkView.$().html(this.get('loadingHTML') || "Loading...");
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
@ -171,10 +169,9 @@
|
|||
},
|
||||
|
||||
willDestroyElement: function() {
|
||||
$(document).bind('touchmove.ember-cloak');
|
||||
$(window).bind('scroll.ember-cloak');
|
||||
$(document).unbind('touchmove.ember-cloak');
|
||||
$(window).unbind('scroll.ember-cloak');
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue