mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 23:40:13 +01:00
on its way
This commit is contained in:
parent
a918d36533
commit
089dbf0cf6
7 changed files with 128 additions and 17 deletions
|
|
@ -8,8 +8,9 @@ BlazeComponent.extendComponent({
|
|||
}
|
||||
},
|
||||
|
||||
hasWipLimit() {
|
||||
return this.currentData().wipLimit > 0 ? true : false;
|
||||
isWipLimitEnabled() {
|
||||
const limit = this.currentData().wipLimit
|
||||
return limit.enabled && limit.value > 0;
|
||||
},
|
||||
|
||||
isWatching() {
|
||||
|
|
@ -41,10 +42,9 @@ BlazeComponent.extendComponent({
|
|||
}).register('listHeader');
|
||||
|
||||
Template.listActionPopup.helpers({
|
||||
hasWipLimit() {
|
||||
return this.wipLimit > 0 ? true : false;
|
||||
isWipLimitEnabled() {
|
||||
return Lists.findOne(this.data()._id, { 'wipLimit.enabled': 1 }).wipLimit.enabled;
|
||||
},
|
||||
|
||||
isWatching() {
|
||||
return this.findWatcher(Meteor.userId());
|
||||
},
|
||||
|
|
@ -73,13 +73,78 @@ Template.listActionPopup.events({
|
|||
'click .js-more': Popup.open('listMore'),
|
||||
});
|
||||
|
||||
Template.setWipLimitPopup.events({
|
||||
'click .wip-limit-apply'(_, instance) {
|
||||
const limit = instance.$('.wip-limit-value').val();
|
||||
this.setWipLimit(limit);
|
||||
Template.setWipLimitPopup.helpers({
|
||||
one() {
|
||||
//console.log(this)
|
||||
//console.log(Template.instance())
|
||||
}
|
||||
});
|
||||
|
||||
BlazeComponent.extendComponent({
|
||||
onCreated() {
|
||||
this.wipEnabled = new ReactiveVar(Template.currentData().wipLimit.enabled);
|
||||
},
|
||||
|
||||
toggleWipEnabled() {
|
||||
const list = Lists.findOne(this.data()._id);
|
||||
list.wipLimit.enabled ? list.setWipLimitDisabled() : list.setWipLimitEnabled()
|
||||
},
|
||||
|
||||
isWipLimitEnabled() {
|
||||
return Lists.findOne(this.data()._id, { 'wipLimit.enabled': 1 }).wipLimit.enabled;
|
||||
},
|
||||
events() {
|
||||
return [{
|
||||
'click .js-enable-wip-limit'(_, instance) {
|
||||
//By default wipLimit.enabled is false or undefined. First click will always be to enable wip limiting
|
||||
this.wipEnabled.set(!this.wipEnabled.get());
|
||||
//console.log(Template.parentData(2))
|
||||
//Template.parentData(2).data.toggleWipLimit(!Template.currentData().wipLimit.enabled); //If wipLimit.enabled is not yet definied, the negation of "undefined" is "true"
|
||||
this.toggleWipEnabled()
|
||||
},
|
||||
'click .wip-limit-apply'(_, instance) {
|
||||
const list = Template.currentData();
|
||||
const limit = Template.instance().$('.wip-limit-value').val();
|
||||
|
||||
if(limit < list.allCards().count()){
|
||||
Template.instance().$('.wip-limit-error').click();
|
||||
} else {
|
||||
list.setWipLimit(limit);
|
||||
}
|
||||
},
|
||||
'click .wip-limit-error': Popup.open('wipLimitError'),
|
||||
}];
|
||||
},
|
||||
}).register('setWipLimitPopup');
|
||||
|
||||
|
||||
/*
|
||||
Template.setWipLimitPopup.helpers({
|
||||
isWipLimitEnabled(instance) {
|
||||
console.log(this);
|
||||
console.log(Template.currentData());
|
||||
console.log(instance);
|
||||
return Template.currentData().wipLimit.enabled;
|
||||
},
|
||||
});
|
||||
|
||||
Template.setWipLimitPopup.events({
|
||||
'click .js-enable-wip-limit'(_, instance) {
|
||||
//By default wipLimit.enabled is false or undefined. First click will always be to enable wip limiting
|
||||
instance.wipEnabled.set(!instance.wipEnabled.get())
|
||||
// list.toggleWipLimit(!list.wipLimit.enabled); //If wipLimit.enabled is not yet definied, the negation of "undefined" is "true"
|
||||
},
|
||||
'click .wip-limit-apply'(_, instance) {
|
||||
const limit = instance.$('.wip-limit-value').val();
|
||||
if(limit < this.allCards().count()){
|
||||
instance.$('.wip-limit-error').click(); //open popup with invisible button click
|
||||
return;
|
||||
}
|
||||
this.setWipLimit(limit);
|
||||
},
|
||||
'click .wip-limit-error': Popup.open('wipLimitError'),
|
||||
});*/
|
||||
|
||||
Template.listMorePopup.events({
|
||||
'click .js-delete': Popup.afterConfirm('listDelete', function () {
|
||||
Popup.close();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue