Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PCH: Redesign the PCH Editor Sidebar #2238

Merged
merged 67 commits into from
Mar 12, 2024
Merged

PCH: Redesign the PCH Editor Sidebar #2238

merged 67 commits into from
Mar 12, 2024

Conversation

acicovic
Copy link
Collaborator

@acicovic acicovic commented Feb 23, 2024

Description

This PR consolidates all the work that has been done in the context of redesigning the Content Helper Editor Sidebar. This was a big amount of work touching many parts of our codebase, so it was made step by step in smaller PRs which are referenced in this PR's comments.

Side effects

  • As part of this work, parts of our settings system were rewritten. Due to this, some settings in the Related Posts and Performance Details sections will be reset. Crafting a migration path for this would have taken time without important benefits.

Motivation and context

Closes #2206.

How has this been tested?

  • Manual testing and QA reviews.
  • Automated tests have been updated to pass.

Screenshots

screenshot-3
screenshot-4
screenshot-5
screenshot-6
screenshot-7

acicovic and others added 7 commits February 23, 2024 16:18
* Add tab interface to the Editor Sidebar

* Add build files

* Fix E2E tests after renaming the Editor Sidebar

* Editor_Sidebar: Simplify and improve typing

* Push PCH Editor Sidebar settings to the bottom

* PCH Editor Sidebar: Move Performance Details out of Panel component

* Apply feedback suggestion

---------

Co-authored-by: Alex Cicovic <[email protected]>
# Conflicts:
#	build/content-helper/editor-sidebar.asset.php
#	build/content-helper/editor-sidebar.js
#	src/content-helper/editor-sidebar/editor-sidebar.tsx
#	src/content-helper/editor-sidebar/tabs/sidebar-tools-tab.tsx
Content Helper: Update Editor Sidebar Settings
acicovic and others added 3 commits March 8, 2024 08:00
* Redesign Smart Linking panels

* Complete some DocBlocks

---------

Co-authored-by: Alex Cicovic <[email protected]>
vaurdan and others added 6 commits March 8, 2024 15:14
* Add first iteration of Related Posts UI

* Clean-up old code and block comments

* Fix integration tests

* Fix failing E2E tests

* Workaround for ToggleGroupControl animation issue

* Add built files

* Fix "Cannot unlock an object" test error

* Fix failing structure test

* Apply minor UI adjustments

* Add built files

* Delete build files

* Re-add build files

* Rebuild assets

* Add missing `to_rem` calls on CSS

* Add more missing `to_rem`

---------

Co-authored-by: Alex Cicovic <[email protected]>
* Add first iteration of Related Posts UI

* Clean-up old code and block comments

* Fix integration tests

* Fix failing E2E tests

* Workaround for ToggleGroupControl animation issue

* Add built files

* Fix "Cannot unlock an object" test error

* Fix failing structure test

* Apply minor UI adjustments

* Add Suggestions panel and redesigned both collapsable panels

* Redesign the individual title suggestions components

* Add Modal box to confirm title replacement

* Implement the new loading state

* Fix linting & add built files

* Add built files

* Update built files

* Delete build files

* Re-add build files

* Rebuild assets

* Add missing `to_rem` calls on CSS

* Remove PinnedOpen and SuggestionsOpen settings

* Add more missing `to_rem`

* Fix documentation and CSS

* Rebuild assets

* Fix more missing `to_rem`

---------

Co-authored-by: Alex Cicovic <[email protected]>
…beta-message

Update Content Suggestions API Beta message
vaurdan and others added 2 commits March 11, 2024 14:49
* Fix dropdown pop-over width

* Fix spacing issues with the accordion sections

* Removed `fill` from AiIcon

* Update src/content-helper/common/css/common.scss

Co-authored-by: Alex Cicovic <[email protected]>

---------

Co-authored-by: Alex Cicovic <[email protected]>
@acicovic acicovic marked this pull request as ready for review March 12, 2024 07:27
@acicovic acicovic requested a review from a team as a code owner March 12, 2024 07:27
@acicovic acicovic merged commit 98c767e into develop Mar 12, 2024
36 checks passed
@acicovic acicovic deleted the redesign branch March 12, 2024 08:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Improve the Content Helper's UI
3 participants