prometheas / jira-2-omnifocus

Chrome extension for sending JIRA tickets to OmniFocus
24 stars 8 forks source link

Templating #19

Open gsumpster opened 7 years ago

gsumpster commented 7 years ago

I think the ability to customize the task with variables pulled from JIRA would be very fitting w/ Omnifocus's configurable nature and would make this extension super powerful.

I'm interested in working on this, any thoughts @prometheas?

prometheas commented 4 years ago

Geez, talk about neglectful parenting… this is a wonderful idea, @gsumpster, and I'm rather ashamed it took me so long to even respond. Please accept my apology.

I'm deeply sorry that I failed to reply to this offer to help. I stopped using Chrome some years ago because privacy and power consumption, but Apple's WWDC 2020 announcement that Safari will be supporting Web Extensions this fall has rekindled my interest in this extension (which is why I'm here, doing a big of issues grooming).

In the event that the utility of this extension (by which I rather specifically mean its successor), I would be pleased to learn more about what you'd had in mind.

gsumpster commented 4 years ago

Hey @prometheas, no worries! I've also stopped using Chrome for everything but development, definitely found Safari a lot less power hungry.

I was originally thinking that this would provide a pretty basic templating system to start with, so, if a user wanted they could write out a string like this: "{{TICKET_ID}} - {{TICKET_NAME}}", with more options for the body etc.

Can follow up if you want me to expand further!

prometheas commented 4 years ago

OK, this makes sense.

I'm still in discovery and work definition for the replacement extension, but since the markup delivered by Jira's "new" issue view have made DOM querying painfully more challenging, I'm "forced" to resort to REST API queries to fetch ticket information (which, frankly, exposes far more ticket information than was previously practical to scrape from the page, so there will be a richer set of template variable data to choose from).

Assuming you still use OmniFocus (or one of the other "major" macOS task managers… not to over-commit, here 😅 but that's part of why I'm starting form scratch), might you be willing to offer some product guidance around this, when the time comes in the weeks ahead?

gsumpster commented 4 years ago

I do still use Omnifocus, though not currently using JIRA (current company uses Asana), but happy to look in!