Add checkbox for isCore

This commit is contained in:
2017-02-19 11:44:24 +08:00
parent 62a0733a11
commit 2e61b4c8ad
4 changed files with 9 additions and 2 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ export default Ember.Component.extend({
realName: null, realName: null,
address: null, address: null,
ipfsHash: null, ipfsHash: null,
isCore: true, isCore: false,
inProgress: false, inProgress: false,
@@ -1,4 +1,8 @@
<form {{action "save" on="submit"}}> <form {{action "save" on="submit"}}>
<p>
{{input type="checkbox" name="is-core" id="is-core" checked=isCore}}
<label for="is-core">Core team member (can add contributors)</label>
</p>
<p> <p>
{{input name="id" {{input name="id"
type="text" type="text"
+1
View File
@@ -7,6 +7,7 @@ export default Ember.Object.extend({
github_uid: null, github_uid: null,
ipfsHash: null, ipfsHash: null,
kredits: null, kredits: null,
isCore: false,
isCurrentUser: false, isCurrentUser: false,
avatarURL: function() { avatarURL: function() {
+3 -1
View File
@@ -139,7 +139,7 @@ export default Ember.Service.extend({
}); });
}, },
addContributor(address, name, ipfsHash, isCore, id) { addContributor(address, name, isCore, id) {
Ember.Logger.debug('[kredits] add contributor', name, address); Ember.Logger.debug('[kredits] add contributor', name, address);
let contributor = Contributor.create({ let contributor = Contributor.create({
@@ -147,12 +147,14 @@ export default Ember.Service.extend({
github_username: name, github_username: name,
github_uid: id, github_uid: id,
kredits: 0, kredits: 0,
isCore: isCore,
isCurrentUser: this.get('currentUserAccounts').includes(address) isCurrentUser: this.get('currentUserAccounts').includes(address)
}); });
return new Ember.RSVP.Promise((resolve, reject) => { return new Ember.RSVP.Promise((resolve, reject) => {
this.get('ipfs').storeFile(contributor.serialize()).then(ipfsHash => { this.get('ipfs').storeFile(contributor.serialize()).then(ipfsHash => {
contributor.set('ipfsHash', ipfsHash); contributor.set('ipfsHash', ipfsHash);
console.debug('ADD', address, name, ipfsHash, isCore, id);
this.get('kreditsContract').addContributor(address, name, ipfsHash, isCore, id, (err, data) => { this.get('kreditsContract').addContributor(address, name, ipfsHash, isCore, id, (err, data) => {
if (err) { reject(err); } if (err) { reject(err); }
Ember.Logger.debug('[kredits] add contributor response', data); Ember.Logger.debug('[kredits] add contributor response', data);