Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
6716504
Try pulling in Abilities into Gutenberg
senadir Oct 23, 2025
879158e
Add experimental workflow palette package
senadir Oct 27, 2025
da47379
Enable abilities store export and cleanup commands package
senadir Oct 27, 2025
de87e76
Update abilities package to follow Gutenberg conventions
senadir Oct 27, 2025
9ff5ad4
fix types for AJV to work
senadir Oct 27, 2025
d3cea3b
fix import headers
senadir Oct 27, 2025
666dbc7
mark workflow package as private
senadir Oct 29, 2025
80d3965
remove redudant icon on input in favor of the icon on the parent com…
senadir Oct 29, 2025
10b8c0f
use variables for colors
senadir Oct 29, 2025
081ef06
move away from useMemo
senadir Oct 29, 2025
5761d54
import sass:color
senadir Oct 29, 2025
0e9cb81
update abilitites package to latest version
senadir Oct 29, 2025
b19884e
move pacakge init to script
senadir Oct 29, 2025
b0298c9
remove package from manifest
senadir Oct 29, 2025
00d2e20
Address review feedback
senadir Nov 4, 2025
69dffc0
try resetting lock
senadir Nov 4, 2025
7e58844
review feedback
jorgefilipecosta Nov 7, 2025
6af2911
remanining feedback
jorgefilipecosta Nov 7, 2025
1c2c3af
unit test updates
jorgefilipecosta Nov 7, 2025
bcdeff5
feedback continuation
jorgefilipecosta Nov 7, 2025
58e7e46
fix test cases
jorgefilipecosta Nov 8, 2025
e28a2d3
lint fixes
jorgefilipecosta Nov 8, 2025
2ac2b8d
condigion enhacement on abilities actions
jorgefilipecosta Nov 9, 2025
4f5b906
lint to gutenberg repo
jorgefilipecosta Nov 9, 2025
d051584
update tests
jorgefilipecosta Nov 9, 2025
3531162
pull latest changes from abilities
senadir Nov 14, 2025
d0f22f0
use withIgnoreIMEEvents and add comment
senadir Nov 14, 2025
e930153
revert lock again
senadir Nov 14, 2025
c569657
address styling
senadir Nov 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions docs/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -1427,6 +1427,12 @@
"markdown_source": "../packages/a11y/README.md",
"parent": "packages"
},
{
"title": "@wordpress/abilities",
"slug": "packages-abilities",
"markdown_source": "../packages/abilities/README.md",
"parent": "packages"
},
{
"title": "@wordpress/admin-ui",
"slug": "packages-admin-ui",
Expand Down
16 changes: 16 additions & 0 deletions lib/experimental/workflow-palette.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php
/**
* Enqueues the assets required for the Workflow Palette.
*
* @package gutenberg
*/

/**
* Enqueue workflow palette assets on all admin pages.
*/
function gutenberg_enqueue_workflow_palette_assets() {
wp_enqueue_script( 'wp-workflow' );
wp_enqueue_style( 'wp-workflow' );
}

add_action( 'admin_enqueue_scripts', 'gutenberg_enqueue_workflow_palette_assets' );
12 changes: 12 additions & 0 deletions lib/experiments-page.php
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,18 @@ function gutenberg_initialize_experiments_settings() {
)
);

add_settings_field(
'gutenberg-workflow-palette',
__( 'Workflow Palette', 'gutenberg' ),
'gutenberg_display_experiment_field',
'gutenberg-experiments',
'gutenberg_experiments_section',
array(
'label' => __( 'Enables the Workflow Palette for running workflows composed of abilities, from a unified interface.', 'gutenberg' ),
'id' => 'gutenberg-workflow-palette',
)
);

register_setting(
'gutenberg-experiments',
'gutenberg-experiments'
Expand Down
4 changes: 4 additions & 0 deletions lib/load.php
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,10 @@ function gutenberg_is_experiment_enabled( $name ) {
require __DIR__ . '/experimental/pages/gutenberg-boot.php';
require __DIR__ . '/experimental/posts/load.php';

if ( gutenberg_is_experiment_enabled( 'gutenberg-workflow-palette' ) ) {
require __DIR__ . '/experimental/workflow-palette.php';
}

if ( gutenberg_is_experiment_enabled( 'gutenberg-no-tinymce' ) ) {
require __DIR__ . '/experimental/disable-tinymce.php';
}
Expand Down
Loading
Loading