From 2ff4248c19b39c48ed3eacfc1f62bdd843f81506 Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Wed, 3 Feb 2016 11:36:28 -0500 Subject: [PATCH] FIX: also show Sign Up button on front page of private sites that allow new registrations --- .../javascripts/discourse/controllers/static.js.es6 | 10 ++++++++++ app/assets/javascripts/discourse/templates/static.hbs | 6 +++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/controllers/static.js.es6 b/app/assets/javascripts/discourse/controllers/static.js.es6 index 16b4d731e..a1c4ab9dd 100644 --- a/app/assets/javascripts/discourse/controllers/static.js.es6 +++ b/app/assets/javascripts/discourse/controllers/static.js.es6 @@ -1,6 +1,16 @@ +import computed from 'ember-addons/ember-computed-decorators'; + export default Ember.Controller.extend({ + + needs: ['application'], + showLoginButton: Em.computed.equal("model.path", "login"), + @computed("model.path") + showSignupButton() { + return this.get("model.path") === "login" && this.get('controllers.application.canSignUp'); + }, + actions: { markFaqRead() { const currentUser = this.currentUser; diff --git a/app/assets/javascripts/discourse/templates/static.hbs b/app/assets/javascripts/discourse/templates/static.hbs index f41c71808..91662eb33 100644 --- a/app/assets/javascripts/discourse/templates/static.hbs +++ b/app/assets/javascripts/discourse/templates/static.hbs @@ -3,8 +3,12 @@ {{plugin-outlet "above-static"}} {{{model.html}}} + {{#if showSignupButton}} + {{d-button action="showCreateAccount" class="btn-primary sign-up-button" label="sign_up"}} + {{/if}} + {{#if showLoginButton}} - + {{d-button action="showLogin" class="btn-primary login-button" icon="user" label="log_in"}} {{/if}}