27 lines
582 B
JavaScript
27 lines
582 B
JavaScript
import Ember from "ember";
|
|
|
|
export default Ember.ObjectController.extend({
|
|
showBanner: function(){
|
|
if(this.get("bannerDismissed")){
|
|
return false;
|
|
}
|
|
|
|
var banner = this.get("banner");
|
|
return banner && banner.length > 0;
|
|
}.property("banner", "bannerDismissed", "banner.@each"),
|
|
|
|
appendBannerHtml: function(html){
|
|
var banner = this.get("banner") || [];
|
|
if(banner.indexOf(html) === -1){
|
|
banner.push(html);
|
|
}
|
|
this.set("banner", banner);
|
|
},
|
|
|
|
actions: {
|
|
dismiss: function () {
|
|
this.set("bannerDismissed", true);
|
|
}
|
|
}
|
|
});
|