Add signup button for unknown users

This commit is contained in:
2019-07-18 19:43:39 +02:00
parent 0a71d7ad91
commit 725d36bed6
5 changed files with 20 additions and 2 deletions
@@ -6,5 +6,14 @@ export default Component.extend({
tagName: '', tagName: '',
kredits: service(), kredits: service(),
router: service(),
actions: {
signup() {
this.router.transitionTo('signup');
}
}
}); });
@@ -6,5 +6,6 @@
{{/if}} {{/if}}
{{else}} {{else}}
Anonymous Anonymous
<button {{action "signup"}} class="small green">Sign up</button>
{{/if}} {{/if}}
</section> </section>
+1
View File
@@ -106,4 +106,5 @@ section {
@import "components/loading-spinner"; @import "components/loading-spinner";
@import "components/proposal-list"; @import "components/proposal-list";
@import "components/topbar"; @import "components/topbar";
@import "components/topbar-account-panel";
@import "components/user-avatar"; @import "components/user-avatar";
@@ -0,0 +1,7 @@
header#topbar section#user-account {
button {
margin-left: 1.2rem;
}
}
@@ -9,7 +9,7 @@ module('Integration | Component | topbar-account-panel', function(hooks) {
test('unknown user without wallet (or no permission to get wallet/account info)', async function(assert) { test('unknown user without wallet (or no permission to get wallet/account info)', async function(assert) {
await render(hbs`<TopbarAccountPanel />`); await render(hbs`<TopbarAccountPanel />`);
assert.equal(this.element.textContent.trim(), 'Anonymous'); assert.ok(this.element.textContent.trim().match(/^Anonymous/));
}); });
test('unknown user with Ethereum wallet', async function(assert) { test('unknown user with Ethereum wallet', async function(assert) {
@@ -17,7 +17,7 @@ module('Integration | Component | topbar-account-panel', function(hooks) {
service.set('currentUserAccounts', [{ foo: 'bar' }]); service.set('currentUserAccounts', [{ foo: 'bar' }]);
await render(hbs`<TopbarAccountPanel />`); await render(hbs`<TopbarAccountPanel />`);
assert.equal(this.element.textContent.trim(), 'Anonymous'); assert.ok(this.element.textContent.trim().match(/^Anonymous/));
}); });
test('known contributor', async function(assert) { test('known contributor', async function(assert) {