Spike/implement CSE element to render web-items

Description

In order to be able to migrate existing web-item locations to CSE we need to render existing web-items just like they used to - and as soon as possible, meaning, before on-load is triggered.
We can then migrate existing web-item locations to be rendered via CSE while providing the better handling of extensions through CSE for any new extensions being developed for said web-item location.
This will further allow us to migrate these locations to pure CSE locations in the future

Activity

Show:
Tim Sebastian
April 8, 2021, 12:39 AM

There was a big pivot as the planned solutions clashed with the way our UI framework works.

there is a new pull-request on CSE:

and the work on refapp is being finished and a PR will be opened soon

Tim Sebastian
March 17, 2021, 2:23 AM

to proof that this is working, web-item locations in refapp will be migrated to be rendered via CSE.

To make this possible some “cleanup” in the refapp is needed, as it currently relies on an outdated version of CSE. you can follow for updates.

further some minor bugs were found in CSE itself:

Tim Sebastian
March 14, 2021, 1:46 AM
Edited

An issue with overeager changing the order of execution on registered extensions was found, and a potential solution is opened via PR:

 

further some first spikes on how an example migrated web-item location to CSE could look like:

As the current solutions have mostly been developed “in vitro” the examples being introduced in above PR will likely show missing bits and pieces in the current implementation.

Tim Sebastian
March 3, 2021, 12:06 AM

further work now ahs progressed on

which should be ready to be merged soon

Tim Sebastian
March 1, 2021, 4:50 AM
Edited

updated and implemented changes to:
https://bitbucket.org/atlassian/atlassian-clientside-extensions/pull-requests/249

 

edit: this has now been merged

Assignee

Tim Sebastian

Reporter

Tim Sebastian