feat: lit/divi-design-restore stellt Farben und Variablen wieder her; nur theme_options folgt mit 4d (V10)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Jan-Niclas Loosen
2026-10-19 14:23:10 +02:00
co-authored by Claude Sonnet 5.5
parent bd2043564b
commit 88a939787d
4 changed files with 195 additions and 16 deletions
@@ -56,7 +56,7 @@ final class DiviToolFeaturesTest extends TestCase
'lit/divi-presets-set' => ['design-read', 'preset-write', 'catalog'],
'lit/divi-presets-delete' => ['design-read', 'preset-write'],
'lit/divi-design-snapshots' => [],
'lit/divi-design-restore' => ['design-read', 'preset-write'],
'lit/divi-design-restore' => ['design-read', 'preset-write', 'color-write', 'variable-write'],
'lit/divi-presets-assign' => [
'page-read', 'page-write', 'catalog', 'design-read', 'preset-write', 'library-read', 'library-write',
'tb-write', 'roles',
@@ -180,6 +180,18 @@ final class DiviToolFeaturesTest extends TestCase
'library-write', 'tb-write', 'roles', 'variable-write',
],
],
'design-restore of presets' => [
'lit/divi-design-restore', ['snapshot_id' => 'presets-20261016T100000Z-aaaaaa'],
['design-read', 'preset-write'],
],
'design-restore of colors' => [
'lit/divi-design-restore', ['snapshot_id' => 'colors-20261016T100000Z-aaaaaa'],
['design-read', 'color-write'],
],
'design-restore of variables' => [
'lit/divi-design-restore', ['snapshot_id' => 'variables-20261016T100000Z-aaaaaa'],
['design-read', 'variable-write'],
],
'library-list' => ['lit/library-list', [], ['library-read', 'roles']],
'library-list of one entry' => [
'lit/library-list', ['id' => $library], ['library-read', 'roles', 'page-read', 'design-read'],