summaryrefslogtreecommitdiffstats
path: root/client/components/swimlanes/swimlaneHeader.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/components/swimlanes/swimlaneHeader.js')
-rw-r--r--client/components/swimlanes/swimlaneHeader.js110
1 files changed, 62 insertions, 48 deletions
diff --git a/client/components/swimlanes/swimlaneHeader.js b/client/components/swimlanes/swimlaneHeader.js
index e7f3cc76..ee21d100 100644
--- a/client/components/swimlanes/swimlaneHeader.js
+++ b/client/components/swimlanes/swimlaneHeader.js
@@ -6,9 +6,11 @@ Meteor.startup(() => {
});
BlazeComponent.extendComponent({
- editTitle(evt) {
- evt.preventDefault();
- const newTitle = this.childComponents('inlinedForm')[0].getValue().trim();
+ editTitle(event) {
+ event.preventDefault();
+ const newTitle = this.childComponents('inlinedForm')[0]
+ .getValue()
+ .trim();
const swimlane = this.currentData();
if (newTitle) {
swimlane.rename(newTitle.trim());
@@ -16,18 +18,20 @@ BlazeComponent.extendComponent({
},
events() {
- return [{
- 'click .js-open-swimlane-menu': Popup.open('swimlaneAction'),
- 'click .js-open-add-swimlane-menu': Popup.open('swimlaneAdd'),
- submit: this.editTitle,
- }];
+ return [
+ {
+ 'click .js-open-swimlane-menu': Popup.open('swimlaneAction'),
+ 'click .js-open-add-swimlane-menu': Popup.open('swimlaneAdd'),
+ submit: this.editTitle,
+ },
+ ];
},
}).register('swimlaneHeader');
Template.swimlaneActionPopup.events({
'click .js-set-swimlane-color': Popup.open('setSwimlaneColor'),
- 'click .js-close-swimlane' (evt) {
- evt.preventDefault();
+ 'click .js-close-swimlane'(event) {
+ event.preventDefault();
this.archive();
Popup.close();
},
@@ -39,34 +43,42 @@ BlazeComponent.extendComponent({
},
events() {
- return [{
- submit(evt) {
- evt.preventDefault();
- const currentBoard = Boards.findOne(Session.get('currentBoard'));
- const nextSwimlane = currentBoard.nextSwimlane(this.currentSwimlane);
- const titleInput = this.find('.swimlane-name-input');
- const title = titleInput.value.trim();
- const sortValue = calculateIndexData(this.currentSwimlane, nextSwimlane, 1);
- const swimlaneType = (currentBoard.isTemplatesBoard())?'template-swimlane':'swimlane';
+ return [
+ {
+ submit(event) {
+ event.preventDefault();
+ const currentBoard = Boards.findOne(Session.get('currentBoard'));
+ const nextSwimlane = currentBoard.nextSwimlane(this.currentSwimlane);
+ const titleInput = this.find('.swimlane-name-input');
+ const title = titleInput.value.trim();
+ const sortValue = calculateIndexData(
+ this.currentSwimlane,
+ nextSwimlane,
+ 1,
+ );
+ const swimlaneType = currentBoard.isTemplatesBoard()
+ ? 'template-swimlane'
+ : 'swimlane';
- if (title) {
- Swimlanes.insert({
- title,
- boardId: Session.get('currentBoard'),
- sort: sortValue.base,
- type: swimlaneType,
- });
+ if (title) {
+ Swimlanes.insert({
+ title,
+ boardId: Session.get('currentBoard'),
+ sort: sortValue.base,
+ type: swimlaneType,
+ });
- titleInput.value = '';
- titleInput.focus();
- }
- // XXX ideally, we should move the popup to the newly
- // created swimlane so a user can add more than one swimlane
- // with a minimum of interactions
- Popup.close();
+ titleInput.value = '';
+ titleInput.focus();
+ }
+ // XXX ideally, we should move the popup to the newly
+ // created swimlane so a user can add more than one swimlane
+ // with a minimum of interactions
+ Popup.close();
+ },
+ 'click .js-swimlane-template': Popup.open('searchElement'),
},
- 'click .js-swimlane-template': Popup.open('searchElement'),
- }];
+ ];
},
}).register('swimlaneAddPopup');
@@ -77,7 +89,7 @@ BlazeComponent.extendComponent({
},
colors() {
- return swimlaneColors.map((color) => ({ color, name: '' }));
+ return swimlaneColors.map(color => ({ color, name: '' }));
},
isSelected(color) {
@@ -85,18 +97,20 @@ BlazeComponent.extendComponent({
},
events() {
- return [{
- 'click .js-palette-color'() {
- this.currentColor.set(this.currentData().color);
- },
- 'click .js-submit' () {
- this.currentSwimlane.setColor(this.currentColor.get());
- Popup.close();
- },
- 'click .js-remove-color'() {
- this.currentSwimlane.setColor(null);
- Popup.close();
+ return [
+ {
+ 'click .js-palette-color'() {
+ this.currentColor.set(this.currentData().color);
+ },
+ 'click .js-submit'() {
+ this.currentSwimlane.setColor(this.currentColor.get());
+ Popup.close();
+ },
+ 'click .js-remove-color'() {
+ this.currentSwimlane.setColor(null);
+ Popup.close();
+ },
},
- }];
+ ];
},
}).register('setSwimlaneColorPopup');