Better PTK integration.

- Now includes the context as a PTK tag (if present).
- Add the PIT ID to the PTK notes.
This commit is contained in:
Jonathan Bernard 2020-03-16 09:39:17 -05:00
parent 0671d7728e
commit 4127fbe41c
3 changed files with 13 additions and 6 deletions

View File

@ -1,6 +1,6 @@
# Package
version = "4.6.2"
version = "4.7.0"
author = "Jonathan Bernard"
description = "Personal issue tracker."
license = "MIT"
@ -22,4 +22,4 @@ requires @[
]
task updateVersion, "Update the version of this package.":
exec "update_nim_package_version pit 'src/pitpkg/version.nim'"
exec "update_nim_package_version pit 'src/pitpkg/version.nim'"

View File

@ -1,7 +1,7 @@
## Personal Issue Tracker CLI interface
## ====================================
import cliutils, docopt, json, logging, options, os, ospaths, sequtils,
import cliutils, docopt, json, logging, options, os, sequtils,
tables, terminal, times, timeutils, unicode, uuids
from nre import re
@ -404,8 +404,15 @@ Options:
if ctx.triggerPtk:
if targetState == Current:
let issue = ctx.tasksDir.loadIssueById($(args["<id>"][0]))
var cmd = "ptk start "
if issue.tags.len > 0: cmd &= "-g \"" & issue.tags.join(",") & "\""
var cmd = "ptk start"
if issue.tags.len > 0 or issue.properties.hasKey("context"):
let tags = concat(
issue.tags,
if issue.properties.hasKey("context"): @[issue.properties["context"]]
else: @[]
)
cmd &= " -g \"" & tags.join(",") & "\""
cmd &= " -n \"pit-id: " & $issue.id & "\""
cmd &= " \"" & issue.summary & "\""
discard execShellCmd(cmd)
elif targetState == Done or targetState == Pending:

View File

@ -1 +1 @@
const PIT_VERSION* = "4.6.2"
const PIT_VERSION* = "4.7.0"