Page MenuHomePhabricator

Cleanup: stateless `StackLayout`
Closed, ResolvedPublic

Description

Investigate whether we can simpify the content pane of the visual editor template dialog, by replacing the StackLayout container with a PanelLayout. This eliminates some state and side-effect events like set which are mismatched to our new sidebar.

  • Decouple from the StackLayout set event
  • Decouple from StackLayout currentItem state

Optional:

  • Replace StackLayout with PanelLayout

Event Timeline

Change 810326 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/VisualEditor@master] [WIP] Disconnect stackLayout "set" event

https://gerrit.wikimedia.org/r/810326

Change 810316 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/VisualEditor@master] [WIP] Sidebar parameter events take "soft" modifier

https://gerrit.wikimedia.org/r/810316

Change 810843 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/VisualEditor@master] Use local state rather than stackLayout.currentItem

https://gerrit.wikimedia.org/r/810843

Change 810844 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/VisualEditor@master] [WIP] Cleanup: setPage becomes the canonical way to select

https://gerrit.wikimedia.org/r/810844

Change 810326 abandoned by Awight:

[mediawiki/extensions/VisualEditor@master] [WIP] Disconnect stackLayout "set" event

Reason:

squashed

https://gerrit.wikimedia.org/r/810326

Change 810316 abandoned by Awight:

[mediawiki/extensions/VisualEditor@master] [WIP] Sidebar parameter events take "soft" modifier

Reason:

squashed

https://gerrit.wikimedia.org/r/810316

Change 810853 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/VisualEditor@master] [WIP] Replace event wiring for stackLayout.set with explicit call

https://gerrit.wikimedia.org/r/810853

Change 810882 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/VisualEditor@master] Two-pane layout setPage has all the desired side-effects

https://gerrit.wikimedia.org/r/810882

Change 810883 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/VisualEditor@master] Rewrite handlers using canonical setPage

https://gerrit.wikimedia.org/r/810883

Change 810843 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Use local state rather than stackLayout.currentItem

https://gerrit.wikimedia.org/r/810843

Change 810853 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Replace event wiring for stackLayout.set with explicit call

https://gerrit.wikimedia.org/r/810853

Change 810882 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Two-pane layout setPage has all the desired side-effects

https://gerrit.wikimedia.org/r/810882

Change 810883 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Rewrite handlers using canonical setPage

https://gerrit.wikimedia.org/r/810883

awight removed awight as the assignee of this task.Jul 4 2022, 1:15 PM
awight updated the task description. (Show Details)
awight moved this task from Doing to Tech Review on the WMDE-TechWish-Sprint-2022-06-22 board.

Change 810844 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Reuse hard and soft action handlers

https://gerrit.wikimedia.org/r/810844

awight claimed this task.
awight moved this task from Tech Review to Done on the WMDE-TechWish-Sprint-2022-06-22 board.