From 78c9912503bdb9441c90b70dc0fee7e07f16bd66 Mon Sep 17 00:00:00 2001 From: manubo Date: Thu, 10 Oct 2019 13:48:35 +0200 Subject: [PATCH] Add projectId to remote services --- src/js/remoteServices.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/js/remoteServices.js b/src/js/remoteServices.js index 06c88e1..4a8a0ca 100644 --- a/src/js/remoteServices.js +++ b/src/js/remoteServices.js @@ -36,6 +36,11 @@ export default { id: (document, service, { org, repo, id }) => [service.key, org, repo, id].join("."), description: (document, service, { org, repo, id }) => document.querySelector(".js-issue-title")?.textContent?.trim(), + projectId: document => + document + .querySelector(".js-issue-title") + ?.textContent?.trim() + ?.match(projectRegex)?.[1], }, jira: { @@ -82,12 +87,22 @@ export default { urlPatterns: ["https\\://trello.com/c/:id/:title"], description: (document, service, { title }) => document.querySelector(".js-title-helper")?.textContent?.trim() || title, + projectId: document => + document + .querySelector(".js-title-helper") + ?.textContent?.trim() + ?.match(projectRegex)?.[1], }, youtrack: { name: "youtrack", urlPatterns: ["https\\://:org.myjetbrains.com/youtrack/issue/:id"], description: document => document.querySelector("yt-issue-body h1")?.textContent?.trim(), + projectId: document => + document + .querySelector("yt-issue-body h1") + ?.textContent?.trim() + ?.match(projectRegex)?.[1], }, wrike: { @@ -116,5 +131,10 @@ export default { document .querySelector(".taskItem.selected .taskItem-titleWrapper-title") ?.textContent?.trim(), + projectId: document => + document + .querySelector(".taskItem.selected .taskItem-titleWrapper-title") + ?.textContent?.trim() + ?.match(projectRegex)?.[1], }, }