mirror of
https://github.com/wekan/wekan.git
synced 2026-02-10 10:14:21 +01:00
text custom fields are now editable using inlinedForm
This commit is contained in:
parent
6ff89b43b6
commit
caad952bc1
3 changed files with 43 additions and 10 deletions
|
|
@ -1,3 +1,11 @@
|
|||
Template.cardCustomFieldsPopup.helpers({
|
||||
hasCustomField() {
|
||||
const card = Cards.findOne(Session.get('currentCard'));
|
||||
const customFieldId = this._id;
|
||||
return card.customFieldIndex(customFieldId) > -1;
|
||||
},
|
||||
});
|
||||
|
||||
Template.cardCustomFieldsPopup.events({
|
||||
'click .js-select-field'(evt) {
|
||||
const card = Cards.findOne(Session.get('currentCard'));
|
||||
|
|
@ -24,7 +32,7 @@ const CardCustomField = BlazeComponent.extendComponent({
|
|||
},
|
||||
|
||||
value() {
|
||||
return "this is the value";
|
||||
return this.data().value;
|
||||
},
|
||||
|
||||
showISODate() {
|
||||
|
|
@ -33,9 +41,20 @@ const CardCustomField = BlazeComponent.extendComponent({
|
|||
|
||||
events() {
|
||||
return [{
|
||||
'submit .js-card-customfield-text'(evt) {
|
||||
evt.preventDefault();
|
||||
const card = Cards.findOne(Session.get('currentCard'));
|
||||
const customFieldId = this.data()._id;
|
||||
const value = this.currentComponent().getValue();
|
||||
card.setCustomField(customFieldId,value);
|
||||
},
|
||||
'click .js-edit-date': Popup.open('editCardStartDate'),
|
||||
}];
|
||||
},
|
||||
|
||||
canModifyCard() {
|
||||
return Meteor.user() && Meteor.user().isBoardMember() && !Meteor.user().isCommentOnly();
|
||||
},
|
||||
});
|
||||
|
||||
CardCustomField.register('cardCustomField');
|
||||
Loading…
Add table
Add a link
Reference in a new issue