Files

33 lines
777 B
JavaScript
Raw Permalink Normal View History

2019-04-18 14:10:56 -04:00
import computed from "ember-addons/ember-computed-decorators";
export default Ember.Component.extend({
2019-04-18 17:52:59 -04:00
@computed("currentUser.groups")
showToGroups(groups) {
2019-04-18 14:10:56 -04:00
const currentUser = Discourse.User.current();
if (
!currentUser ||
!groups ||
!this.siteSettings.no_ads_for_groups ||
this.siteSettings.no_ads_for_groups.length === 0
) {
return true;
}
const groupNames = groups.map(g => g.name.toLowerCase());
2019-05-08 11:22:21 -04:00
const noAdsGroupNames = this.siteSettings.no_ads_for_groups
.split("|")
.map(g => g.toLowerCase());
2019-04-18 14:10:56 -04:00
return !groupNames.any(g => noAdsGroupNames.includes(g));
2019-04-18 17:52:59 -04:00
},
isNthPost(n) {
if (n && n > 0) {
return this.get("postNumber") % n === 0;
} else {
return false;
}
2019-04-18 14:10:56 -04:00
}
});