Skip to content

Commit 82de7be

Browse files
committed
sources updates
1 parent ee41efb commit 82de7be

File tree

22 files changed

+490
-284
lines changed

22 files changed

+490
-284
lines changed

components/trello/common/constants.mjs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,22 @@ const LABEL_COLORS = [
8484
"null",
8585
];
8686

87+
const NOTIFICATION_TIMES = [
88+
"5 minutes",
89+
"10 minutes",
90+
"15 minutes",
91+
"30 minutes",
92+
"1 hour",
93+
"2 hours",
94+
"3 hours",
95+
"6 hours",
96+
"12 hours",
97+
"1 day",
98+
"2 days",
99+
"3 days",
100+
"1 week",
101+
];
102+
87103
export default {
88104
POSITIONS,
89105
CARD_FILTERS,
@@ -96,4 +112,5 @@ export default {
96112
PREFS_BACKGROUNDS,
97113
PREFS_CARD_AGING,
98114
LABEL_COLORS,
115+
NOTIFICATION_TIMES,
99116
};

components/trello/sources/card-archived/card-archived.mjs

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,24 +28,21 @@ export default {
2828
},
2929
methods: {
3030
...common.methods,
31-
async getSampleEvents() {
32-
const cards = await this.app.getFilteredCards({
31+
getSampleEvents() {
32+
return this.app.getFilteredCards({
3333
boardId: this.board,
3434
filter: "closed",
3535
});
36-
return {
37-
sampleEvents: cards,
38-
sortField: "dateLastActivity",
39-
};
36+
},
37+
getSortField() {
38+
return "dateLastActivity";
4039
},
4140
isCorrectEventType(event) {
42-
const eventTranslationKey = event.body?.action?.display?.translationKey;
43-
return eventTranslationKey === "action_archived_card";
41+
return event.body?.action?.display?.translationKey === "action_archived_card";
4442
},
45-
async getResult(event) {
46-
const cardId = event.body?.action?.data?.card?.id;
43+
getResult(event) {
4744
return this.app.getCard({
48-
cardId,
45+
cardId: event.body?.action?.data?.card?.id,
4946
});
5047
},
5148
isRelevant({ result: card }) {

components/trello/sources/card-due-date-reminder/card-due-date-reminder.mjs

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import ms from "ms";
22
import common from "../common/common-polling.mjs";
3+
import constants from "../../common/constants.mjs";
34

45
export default {
56
...common,
@@ -22,21 +23,7 @@ export default {
2223
label: "Time Before",
2324
description: "How far before the due time the event should trigger. For example, `5 minutes`, `10 minutes`, `1 hour`.",
2425
default: "5 minutes",
25-
options: [
26-
"5 minutes",
27-
"10 minutes",
28-
"15 minutes",
29-
"30 minutes",
30-
"1 hour",
31-
"2 hours",
32-
"3 hours",
33-
"6 hours",
34-
"12 hours",
35-
"1 day",
36-
"2 days",
37-
"3 days",
38-
"1 week",
39-
],
26+
options: constants.NOTIFICATION_TIMES,
4027
},
4128
},
4229
methods: {

components/trello/sources/card-moved/card-moved.mjs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ export default {
3535
: await this.app.getCards({
3636
boardId: this.board,
3737
});
38-
return {
39-
sampleEvents: cards,
40-
sortFilter: "dateLastActivity",
41-
};
38+
return cards;
39+
},
40+
getSortField() {
41+
return "dateLastActivity";
4242
},
4343
_getListAfter() {
4444
return this.db.get("listAfter");
@@ -47,10 +47,9 @@ export default {
4747
this.db.set("listAfter", listAfter);
4848
},
4949
isCorrectEventType(event) {
50-
const eventTranslationKey = event.body?.action?.display?.translationKey;
51-
return eventTranslationKey === "action_move_card_from_list_to_list";
50+
return event.body?.action?.display?.translationKey === "action_move_card_from_list_to_list";
5251
},
53-
async getResult(event) {
52+
getResult(event) {
5453
const cardId = event.body?.action?.data?.card?.id;
5554
const listAfter = event.body?.action?.data?.listAfter?.name;
5655
/** Record listAfter to use in generateMeta() */

components/trello/sources/card-updates/card-updates.mjs

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,39 +35,37 @@ export default {
3535
...common.methods,
3636
async getSampleEvents() {
3737
let cards = [];
38+
const params = {
39+
customFieldItems: true,
40+
};
3841
if (this.cards?.length > 0) {
3942
for (const cardId of this.cards) {
4043
const card = await this.app.getCard({
4144
cardId,
42-
params: {
43-
customFieldItems: this.customFieldItems,
44-
},
45+
params,
4546
});
4647
cards.push(card);
4748
}
4849
} else {
4950
cards = await this.app.getCards({
5051
boardId: this.board,
51-
params: {
52-
customFieldItems: this.customFieldItems,
53-
},
52+
params,
5453
});
5554
}
56-
return {
57-
sampleEvents: cards,
58-
sortField: "dateLastActivity",
59-
};
55+
return cards;
56+
},
57+
getSortField() {
58+
return "dateLastActivity";
6059
},
6160
isCorrectEventType(event) {
6261
const eventType = event.body?.action?.type;
6362
return eventType === "updateCard";
6463
},
65-
async getResult(event) {
66-
const cardId = event.body?.action?.data?.card?.id;
64+
getResult(event) {
6765
return this.app.getCard({
68-
cardId,
66+
cardId: event.body?.action?.data?.card?.id,
6967
params: {
70-
customFieldItems: this.customFieldItems,
68+
customFieldItems: true,
7169
},
7270
});
7371
},
Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
export default [
2+
{
3+
label: "Accept Enterprise Join Request",
4+
value: "acceptEnterpriseJoinRequest",
5+
},
6+
{
7+
label: "Add Attachment To Card",
8+
value: "addAttachmentToCard",
9+
},
10+
{
11+
label: "Add Checklist To Card",
12+
value: "addChecklistToCard",
13+
},
14+
{
15+
label: "Add Member To Board",
16+
value: "addMemberToBoard",
17+
},
18+
{
19+
label: "Add Member To Card",
20+
value: "addMemberToCard",
21+
},
22+
{
23+
label: "Add Member To Organization",
24+
value: "addMemberToOrganization",
25+
},
26+
{
27+
label: "Add Organization To Enterprise",
28+
value: "addOrganizationToEnterprise",
29+
},
30+
{
31+
label: "Add To Enterprise Plugin Whitelist",
32+
value: "addToEnterprisePluginWhitelist",
33+
},
34+
{
35+
label: "Add To Organization Board",
36+
value: "addToOrganizationBoard",
37+
},
38+
{
39+
label: "Comment Card",
40+
value: "commentCard",
41+
},
42+
{
43+
label: "Convert To Card From Check Item",
44+
value: "convertToCardFromCheckItem",
45+
},
46+
{
47+
label: "Copy Board",
48+
value: "copyBoard",
49+
},
50+
{
51+
label: "Copy Card",
52+
value: "copyCard",
53+
},
54+
{
55+
label: "Copy Comment Card",
56+
value: "copyCommentCard",
57+
},
58+
{
59+
label: "Create Board",
60+
value: "createBoard",
61+
},
62+
{
63+
label: "Create Card",
64+
value: "createCard",
65+
},
66+
{
67+
label: "Create List",
68+
value: "createList",
69+
},
70+
{
71+
label: "Create Organization",
72+
value: "createOrganization",
73+
},
74+
{
75+
label: "Delete Board Invitation",
76+
value: "deleteBoardInvitation",
77+
},
78+
{
79+
label: "Delete Card",
80+
value: "deleteCard",
81+
},
82+
{
83+
label: "Delete Organization Invitation",
84+
value: "deleteOrganizationInvitation",
85+
},
86+
{
87+
label: "Disable Enterprise Plugin Whitelist",
88+
value: "disableEnterprisePluginWhitelist",
89+
},
90+
{
91+
label: "Disable Plugin",
92+
value: "disablePlugin",
93+
},
94+
{
95+
label: "Disable Power Up",
96+
value: "disablePowerUp",
97+
},
98+
{
99+
label: "Email Card",
100+
value: "emailCard",
101+
},
102+
{
103+
label: "Enable Enterprise Plugin Whitelist",
104+
value: "enableEnterprisePluginWhitelist",
105+
},
106+
{
107+
label: "Enable Plugin",
108+
value: "enablePlugin",
109+
},
110+
{
111+
label: "Enable Power Up",
112+
value: "enablePowerUp",
113+
},
114+
{
115+
label: "Make Admin Of Board",
116+
value: "makeAdminOfBoard",
117+
},
118+
{
119+
label: "Make Normal Member Of Board",
120+
value: "makeNormalMemberOfBoard",
121+
},
122+
{
123+
label: "Make Normal Member Of Organization",
124+
value: "makeNormalMemberOfOrganization",
125+
},
126+
{
127+
label: "Make Observer Of Board",
128+
value: "makeObserverOfBoard",
129+
},
130+
{
131+
label: "Member Joined Trello",
132+
value: "memberJoinedTrello",
133+
},
134+
{
135+
label: "Move Card From Board",
136+
value: "moveCardFromBoard",
137+
},
138+
{
139+
label: "Move Card To Board",
140+
value: "moveCardToBoard",
141+
},
142+
{
143+
label: "Move List From Board",
144+
value: "moveListFromBoard",
145+
},
146+
{
147+
label: "Move List To Board",
148+
value: "moveListToBoard",
149+
},
150+
{
151+
label: "Remove Checklist From Card",
152+
value: "removeChecklistFromCard",
153+
},
154+
{
155+
label: "Remove From Enterprise Plugin Whitelist",
156+
value: "removeFromEnterprisePluginWhitelist",
157+
},
158+
{
159+
label: "Remove From Organization Board",
160+
value: "removeFromOrganizationBoard",
161+
},
162+
{
163+
label: "Remove Member From Card",
164+
value: "removeMemberFromCard",
165+
},
166+
{
167+
label: "Remove Organization From Enterprise",
168+
value: "removeOrganizationFromEnterprise",
169+
},
170+
{
171+
label: "Unconfirmed Board Invitation",
172+
value: "unconfirmedBoardInvitation",
173+
},
174+
{
175+
label: "Unconfirmed Organization Invitation",
176+
value: "unconfirmedOrganizationInvitation",
177+
},
178+
{
179+
label: "Update Board",
180+
value: "updateBoard",
181+
},
182+
{
183+
label: "Update Card",
184+
value: "updateCard",
185+
},
186+
{
187+
label: "Update Check Item State On Card",
188+
value: "updateCheckItemStateOnCard",
189+
},
190+
{
191+
label: "Update Checklist",
192+
value: "updateChecklist",
193+
},
194+
{
195+
label: "Update List",
196+
value: "updateList",
197+
},
198+
{
199+
label: "Update Member",
200+
value: "updateMember",
201+
},
202+
{
203+
label: "Update Organization",
204+
value: "updateOrganization",
205+
},
206+
];

components/trello/sources/common/common-board-based.mjs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,15 @@ export default {
3232
return false;
3333
}
3434

35+
if (this.lists?.length) {
36+
const list = await this.app.getCardList({
37+
cardId: result.idCard,
38+
});
39+
if (!this.lists.includes(list.id)) {
40+
return false;
41+
}
42+
}
43+
3544
const member = await this.app.getMember({
3645
memberId: "me",
3746
});

0 commit comments

Comments
 (0)