27 lines
688 B
JavaScript
27 lines
688 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());
|
|
Em.run.later(() =>
|
|
this.session.set('showSignupCta', false),
|
|
20 * 1000);
|
|
},
|
|
showCreateAccount() {
|
|
this.sendAction();
|
|
}
|
|
},
|
|
|
|
_turnOffIfHidden: function() {
|
|
if (this.session.get('hideSignupCta')) {
|
|
this.session.set('showSignupCta', false);
|
|
}
|
|
}.on('willDestroyElement')
|
|
});
|