25 lines
643 B
JavaScript
25 lines
643 B
JavaScript
export default Ember.Component.extend({
|
|
action: "showCreateAccount",
|
|
|
|
actions: {
|
|
neverShow() {
|
|
this.keyValueStore.setItem("anon-cta-never", "t");
|
|
this.session.set("showSignupCta", false);
|
|
},
|
|
hideForSession() {
|
|
this.session.set("hideSignupCta", true);
|
|
this.keyValueStore.setItem("anon-cta-hidden", new Date().getTime());
|
|
Ember.run.later(
|
|
() => this.session.set("showSignupCta", false),
|
|
20 * 1000
|
|
);
|
|
}
|
|
},
|
|
|
|
_turnOffIfHidden: function() {
|
|
if (this.session.get("hideSignupCta")) {
|
|
this.session.set("showSignupCta", false);
|
|
}
|
|
}.on("willDestroyElement")
|
|
});
|