The aspirational end-goal for the Migration Helper.
An initial list of problems to solve. These can be split out into discrete Issues later.
When a v1 API call is saved off to a scope declaration, then that declaration has wrapper methods called on it, i.e. var collabs = this.ticket().collaborators(); collabs.forEach(c => console.log(c.role())). The c.role() is difficult/complicated to replace.
ticketFields and customFields APIs need to transformed into "special" colon-delimited paths
Use of /zd(ComboSelect|Select)?Menu/ jQuery plugin needs to be shimmed, or included
When an app function is changed to be async to support the use of await with a v1 -> v2 API, other bindings to that app function need to also be updated to have async/await
For nav bar apps, references to "pane.activated" should be changed to "app.activated"
The aspirational end-goal for the Migration Helper.
An initial list of problems to solve. These can be split out into discrete Issues later.
var collabs = this.ticket().collaborators(); collabs.forEach(c => console.log(c.role()))
. Thec.role()
is difficult/complicated to replace.ticketFields
andcustomFields
APIs need to transformed into "special" colon-delimited paths/zd(ComboSelect|Select)?Menu/
jQuery plugin needs to be shimmed, or includedasync
to support the use ofawait
with a v1 -> v2 API, other bindings to that app function need to also be updated to have async/await