diff --git a/README.md b/README.md index 35af22a..a4413f3 100644 --- a/README.md +++ b/README.md @@ -40,4 +40,7 @@ jj s= # Filter by sprint status jj sp= + +# Filter by Tempo account name (requires Tempo) +jj a= ``` diff --git a/src/update-data.js b/src/update-data.js index 08eef70..cb5a544 100644 --- a/src/update-data.js +++ b/src/update-data.js @@ -19,6 +19,7 @@ const fields = [ 'timeestimate', 'updated', 'customfield_10006', + 'io.tempo.jira__account', ].join(','); const MAX_RESULTS = 100; diff --git a/src/utils/format-issues.js b/src/utils/format-issues.js index 4f14d1b..960b624 100644 --- a/src/utils/format-issues.js +++ b/src/utils/format-issues.js @@ -68,6 +68,11 @@ module.exports = (config, issues) => } } - return `p=${project} u=${assignee} s=${fields.status.name} ${sprint} ${key} ${fields.summary}`; + let account = ''; + if (fields['io.tempo.jira__account'] && fields['io.tempo.jira__account'].value) { + account = `a=${fields['io.tempo.jira__account'].value}`; + } + + return `p=${project} u=${assignee} s=${fields.status.name} ${account} ${sprint} ${key} ${fields.summary}`; }, }));