Skip to content

Commit 80f857d

Browse files
author
Kumar Shubham
committed
Added the ability to move card from one list to done when archived
1 parent 37a6044 commit 80f857d

File tree

2 files changed

+20
-13
lines changed

2 files changed

+20
-13
lines changed

src/js/services/projectsService.js

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -535,17 +535,17 @@ angular.module('Teem')
535535
var projsPromise = $q(function (resolve, reject) {
536536
swellRT.query(query, function (result) {
537537

538-
if (result.length === 0) {
539-
nextPage = undefined;
540-
}
538+
if (result.length === 0) {
539+
nextPage = undefined;
540+
}
541541

542-
angular.forEach(result.result, function (val) {
542+
angular.forEach(result.result, function (val) {
543543
var v = new ProjectReadOnly(val);
544544
projects.push(v);
545545
});
546546

547-
resolve(projects);
548-
},
547+
resolve(projects);
548+
},
549549
function (error) {
550550
console.log(error);
551551

@@ -642,8 +642,13 @@ angular.module('Teem')
642642
localStorage.removeItem('trelloTeemToken');
643643
trelloSvc.createTrelloBoard(model).then((BoardData) => {
644644
model.trello.boardId = BoardData.id;
645-
trelloSvc.createNewList(model.trello).then((listData) => {
645+
trelloSvc.createNewList(model.trello, 'Teem').then((listData) => {
646646
model.trello.listId = listData.id;
647+
trelloSvc.createNewList(model.trello, 'Done').
648+
then((doneListData) => {
649+
model.trello.doneListId = doneListData.id;
650+
})
651+
.catch(err => console.log(err));
647652
})
648653
.catch(err => console.log(err));
649654
})

src/js/services/trelloService.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,25 +52,27 @@
5252
return deferred.promise;
5353
}
5454

55-
function addNewcard(trelloObj,need){
55+
function addNewCard(trelloObj, need) {
5656
let deferred = $q.defer();
57-
deferred.resolve(need);
57+
const newCardURL = `https://api.trello.com/1/cards?idList=${trelloObj.listId}&name=${need.text}&key=09e4aced60041e389dbb27b9accadd65&token=${trelloObj.token}`;
58+
$http.post(newCardURL).
59+
then(result => deferred.resolve(result.data))
60+
.catch(err => deferred.resolve(err));
5861
return deferred.promise;
59-
// const newCardURL = `https://api.trello.com/1/cards?idList=${trelloObj.listId}&`
6062
}
6163

6264
function archiveCard(trelloObj, need){
6365
let deferred = $q.defer();
64-
const archiveCardURL = `https://api.trello.com/1/cards/${need.trelloId}?closed=true&key=09e4aced60041e389dbb27b9accadd65&token=${trelloObj.token}`;
65-
$http.put(archiveCardURL).
66+
const removeCardURL = `https://api.trello.com/1/cards/${need.trelloId}/idList?&key=09e4aced60041e389dbb27b9accadd65&token=${trelloObj.token}&value=${trelloObj.doneListId}`;
67+
$http.delete(removeCardURL).
6668
then(result => deferred.resolve(result.data))
6769
.catch(err => deferred.reject(err));
6870
return deferred.promise;
6971
}
7072

7173
function unarchiveCard(trelloObj, need){
7274
let deferred = $q.defer();
73-
const archiveCardURL = `https://api.trello.com/1/cards/${need.trelloId}?closed=false&key=09e4aced60041e389dbb27b9accadd65&token=${trelloObj.token}`;
75+
const archiveCardURL = `https://api.trello.com/1/cards/${need.trelloId}?idList?&key=09e4aced60041e389dbb27b9accadd65&token=${trelloObj.token}&value=${trelloObj.listId}`;
7476
$http.put(archiveCardURL).
7577
then(result => deferred.resolve(result.data))
7678
.catch(err => deferred.reject(err));

0 commit comments

Comments
 (0)