summaryrefslogtreecommitdiffstats
path: root/client/components/cards/events.js
diff options
context:
space:
mode:
authorMaxime Quandalle <maxime@quandalle.com>2015-06-12 13:59:39 +0200
committerMaxime Quandalle <maxime@quandalle.com>2015-06-12 17:48:15 +0200
commitc8945679872a0708eb67a477a99a65d508c84cb0 (patch)
tree5cf9f2cc842f891451f7bc247b5f0833c1ab39e7 /client/components/cards/events.js
parent216887490e3be0ba141484afc11d37475e91562d (diff)
downloadwekan-c8945679872a0708eb67a477a99a65d508c84cb0.tar.gz
wekan-c8945679872a0708eb67a477a99a65d508c84cb0.tar.bz2
wekan-c8945679872a0708eb67a477a99a65d508c84cb0.zip
Work on the card activities and comments
This commit also introduces a new CSSEvents object that is used to abstract vendor specifics events related to CSS transitions and animations. Fixes #183. Fixes #179.
Diffstat (limited to 'client/components/cards/events.js')
-rw-r--r--client/components/cards/events.js182
1 files changed, 0 insertions, 182 deletions
diff --git a/client/components/cards/events.js b/client/components/cards/events.js
index 2363f4de..ca2ddb50 100644
--- a/client/components/cards/events.js
+++ b/client/components/cards/events.js
@@ -1,61 +1,3 @@
-Template.cardMemberPopup.events({
- 'click .js-remove-member': function() {
- Cards.update(this.cardId, {$pull: {members: this.userId}});
- Popup.close();
- }
-});
-
-Template.WindowActivityModule.events({
- 'click .js-new-comment:not(.focus)': function(evt) {
- var $this = $(evt.currentTarget);
- $this.addClass('focus');
- },
- 'submit #CommentForm': function(evt, t) {
- var text = t.$('.js-new-comment-input');
- if ($.trim(text.val())) {
- CardComments.insert({
- boardId: this.card.boardId,
- cardId: this.card._id,
- text: text.val()
- });
- text.val('');
- $('.focus').removeClass('focus');
- }
- evt.preventDefault();
- }
-});
-
-Template.WindowSidebarModule.events({
- 'click .js-change-card-members': Popup.open('cardMembers'),
- 'click .js-edit-labels': Popup.open('cardLabels'),
- 'click .js-archive-card': function(evt) {
- // Update
- Cards.update(this.card._id, {
- $set: {
- archived: true
- }
- });
- evt.preventDefault();
- },
- 'click .js-unarchive-card': function(evt) {
- Cards.update(this.card._id, {
- $set: {
- archived: false
- }
- });
- evt.preventDefault();
- },
- 'click .js-delete-card': Popup.afterConfirm('cardDelete', function() {
- Cards.remove(this.card._id);
-
- // redirect board
- Utils.goBoardId(this.card.board()._id);
- Popup.close();
- }),
- 'click .js-more-menu': Popup.open('cardMore'),
- 'click .js-attach': Popup.open('cardAttachments')
-});
-
Template.WindowAttachmentsModule.events({
'click .js-attach': Popup.open('cardAttachments'),
'click .js-confirm-delete': Popup.afterConfirm('attachmentDelete',
@@ -77,130 +19,6 @@ Template.WindowAttachmentsModule.events({
}
});
-Template.cardMembersPopup.events({
- 'click .js-select-member': function(evt) {
- var cardId = Template.parentData(2).data._id;
- var memberId = this.userId;
- var operation;
- if (Cards.find({ _id: cardId, members: memberId}).count() === 0)
- operation = '$addToSet';
- else
- operation = '$pull';
-
- var query = {};
- query[operation] = {
- members: memberId
- };
- Cards.update(cardId, query);
- evt.preventDefault();
- }
-});
-
-Template.cardLabelsPopup.events({
- 'click .js-select-label': function(evt) {
- var cardId = Template.parentData(2).data._id;
- var labelId = this._id;
- var operation;
- if (Cards.find({ _id: cardId, labelIds: labelId}).count() === 0)
- operation = '$addToSet';
- else
- operation = '$pull';
-
- var query = {};
- query[operation] = {
- labelIds: labelId
- };
- Cards.update(cardId, query);
- evt.preventDefault();
- },
- 'click .js-edit-label': Popup.open('editLabel'),
- 'click .js-add-label': Popup.open('createLabel')
-});
-
-Template.formLabel.events({
- 'click .js-palette-color': function(evt) {
- var $this = $(evt.currentTarget);
-
- // hide selected ll colors
- $('.js-palette-select').addClass('hide');
-
- // show select color
- $this.find('.js-palette-select').removeClass('hide');
- }
-});
-
-Template.createLabelPopup.events({
- // Create the new label
- 'submit .create-label': function(evt, tpl) {
- var name = tpl.$('#labelName').val().trim();
- var boardId = Session.get('currentBoard');
- var selectLabelDom = tpl.$('.js-palette-select').get(0);
- var selectLabel = Blaze.getData(selectLabelDom);
- Boards.update(boardId, {
- $push: {
- labels: {
- _id: Random.id(6),
- name: name,
- color: selectLabel.color
- }
- }
- });
- Popup.back();
- evt.preventDefault();
- }
-});
-
-Template.editLabelPopup.events({
- 'click .js-delete-label': Popup.afterConfirm('deleteLabel', function() {
- var boardId = Session.get('currentBoard');
- Boards.update(boardId, {
- $pull: {
- labels: {
- _id: this._id
- }
- }
- });
- Popup.back(2);
- }),
- 'submit .edit-label': function(evt, tpl) {
- var name = tpl.$('#labelName').val().trim();
- var boardId = Session.get('currentBoard');
- var getLabel = Utils.getLabelIndex(boardId, this._id);
- var selectLabelDom = tpl.$('.js-palette-select').get(0);
- var selectLabel = Blaze.getData(selectLabelDom);
- var $set = {};
-
- // set label index
- $set[getLabel.key('name')] = name;
-
- // set color
- $set[getLabel.key('color')] = selectLabel.color;
-
- // update
- Boards.update(boardId, { $set: $set });
-
- // return to the previous popup view trigger
- Popup.back();
-
- evt.preventDefault();
- },
- 'click .js-select-label': function() {
- Cards.remove(this.cardId);
-
- // redirect board
- Utils.goBoardId(this.boardId);
- }
-});
-
-Template.cardMorePopup.events({
- 'click .js-delete': Popup.afterConfirm('cardDelete', function() {
- Cards.remove(this.card._id);
-
- // redirect board
- Utils.goBoardId(this.card.board()._id);
- })
-});
-
Template.cardAttachmentsPopup.events({
'change .js-attach-file': function(evt) {
var card = this.card;