Skip to content

Commit 408323d

Browse files
committed
hide button, needs to find better UI for update and delete
1 parent 3e33066 commit 408323d

2 files changed

Lines changed: 26 additions & 34 deletions

File tree

src/trektor.js

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,16 @@
11
import trelloCallbacks from "./trello.js";
22

33
TrelloPowerUp.initialize({
4-
"card-buttons": function() {
4+
"card-buttons": function () {
55
return [
66
{
77
icon: "./tractor-solid.svg",
88
text: "Trek now",
99
callback: trelloCallbacks.track,
10-
}, {
11-
icon: "./rotate-solid.svg",
12-
text: "Update trekking",
13-
callback: trelloCallbacks.updateTracking,
14-
}, {
15-
icon: "./trash-can-solid.svg",
16-
text: "Delete trekking",
17-
callback: trelloCallbacks.deleteTracking,
18-
}
10+
},
1911
];
2012
},
21-
"card-badges": function(t) {
13+
"card-badges": function (t) {
2214
return t
2315
.get("card", "shared", "tracking")
2416
.then((tracking) =>
@@ -27,20 +19,20 @@ TrelloPowerUp.initialize({
2719
: [{ icon: "./tractor-solid.svg", text: `#${tracking.task}` }],
2820
);
2921
},
30-
"card-detail-badges": function(t) {
22+
"card-detail-badges": function (t) {
3123
return t.get("card", "shared", "tracking").then((tracking) =>
3224
tracking === undefined
3325
? []
3426
: [
35-
{
36-
title: "Trekking",
37-
text: `#${tracking.task}`,
38-
callback: trelloCallbacks.track,
39-
},
40-
],
27+
{
28+
title: "Trekking",
29+
text: `#${tracking.task}`,
30+
callback: trelloCallbacks.track,
31+
},
32+
],
4133
);
4234
},
43-
"show-settings": function(t) {
35+
"show-settings": function (t) {
4436
return t.popup({
4537
title: "Trektor Settings",
4638
url: "./settings.html",

src/trello.js

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
import { TogglGateway, TogglService } from "./toggl.js";
22

3-
const withErrorMessage = async function(t, fnc) {
3+
const withErrorMessage = async function (t, fnc) {
44
try {
55
await fnc(t);
66
} catch (error) {
77
t.alert({ message: error.message });
88
throw error;
99
}
10-
}
10+
};
1111

12-
const stripStoryPointsAndTaskToken = function(name) {
12+
const stripStoryPointsAndTaskToken = function (name) {
1313
return name
1414
.replace(/^(\s*\(\d+\))?\s*/, "") // story points, e.g. (3)
1515
.replace(/\s*#\w+\s*$/, ""); // task token, e.g. #orga_5417
1616
};
1717

18-
const extractTrackingData = async function(t) {
18+
const extractTrackingData = async function (t) {
1919
const card = await t.card("name", "labels", "idShort", "shortLink");
2020

2121
const projectLabels = card.labels
@@ -34,13 +34,13 @@ const extractTrackingData = async function(t) {
3434
task: `${project}_${card.idShort}_${card.shortLink}`,
3535
description: stripStoryPointsAndTaskToken(card.name),
3636
};
37-
}
37+
};
3838

39-
const setTrackingData = async function(t, tracking) {
39+
const setTrackingData = async function (t, tracking) {
4040
await t.set("card", "shared", "tracking", tracking);
41-
}
41+
};
4242

43-
const track = async function(t) {
43+
const track = async function (t) {
4444
const token = await t.loadSecret("togglToken");
4545
if (token === null) {
4646
throw new Error("Toggl API Token not configured");
@@ -54,27 +54,27 @@ const track = async function(t) {
5454
t.alert({ message: `Started trekking #${tracking.task}` });
5555
};
5656

57-
const updateTracking = async function(t) {
57+
const updateTracking = async function (t) {
5858
const tracking = await extractTrackingData(t);
5959
await setTrackingData(t, tracking);
6060

6161
t.alert({ message: `Updated trekking #${tracking.task}` });
62-
}
62+
};
6363

64-
const deleteTracking = async function(t) {
65-
t.remove("card", "shared", "tracking")
64+
const deleteTracking = async function (t) {
65+
t.remove("card", "shared", "tracking");
6666

6767
t.alert({ message: "Deleted trekking" });
6868
};
6969

7070
export default {
71-
track: async function(t) {
71+
track: async function (t) {
7272
await withErrorMessage(t, track);
7373
},
74-
updateTracking: async function(t) {
74+
updateTracking: async function (t) {
7575
await withErrorMessage(t, updateTracking);
7676
},
77-
deleteTracking: async function(t) {
77+
deleteTracking: async function (t) {
7878
await withErrorMessage(t, deleteTracking);
7979
},
8080
};

0 commit comments

Comments
 (0)