Add checkbox for isCore
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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() {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user