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

New Admin UI - Colors and Theming #4474

Draft
wants to merge 55 commits into
base: feat/new-admin-ui
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
92ee3b9
ci: add /jest command [no ci]
adrians5j Dec 19, 2024
b7d568f
fix(pulumi-aws): put node 22 back in constants
brunozoric Dec 20, 2024
f8b6c1e
fix: suppress punycode warnings
adrians5j Dec 23, 2024
67b88a7
chore: update dependencies
brunozoric Dec 24, 2024
292b9c3
chore: update readme
brunozoric Dec 24, 2024
92fba8c
feat(app-headless-cms): fully delete model (#4451)
brunozoric Dec 24, 2024
2c2453f
ci: test new build [no ci]
adrians5j Dec 26, 2024
fb5d015
ci: revert back to node20 [no ci]
adrians5j Dec 27, 2024
7f11cb0
fix: make avatar nullable
adrians5j Dec 24, 2024
0e83dad
fix: make fields nullable
adrians5j Dec 24, 2024
24eef15
fix: make avatar nullable
adrians5j Dec 24, 2024
b8638c4
fix: make avatar nullable
adrians5j Dec 24, 2024
86d3c85
fix: make avatar nullable
adrians5j Dec 24, 2024
c745489
fix: add missing `DB_TABLE_LOG` env var
adrians5j Dec 24, 2024
8cba4f5
chore: node 20
brunozoric Dec 24, 2024
1369d3e
fix: headless cms model cypress tests
brunozoric Dec 27, 2024
fd3bf15
fix: set root package json engines to node 20
brunozoric Dec 27, 2024
8f29b2a
fix(app-form-builder): skip updating cache if revision not in cache a…
brunozoric Dec 27, 2024
552f914
fix(app-form-builder): force array check before mapping arrays
brunozoric Dec 28, 2024
271ef26
wip
adrians5j Jan 6, 2025
589e361
wip
adrians5j Jan 6, 2025
530c304
fix: allow specifying dependency with exact version
adrians5j Dec 5, 2024
a6a6123
fix(plugins): improve types of plugins returned from the container
Pavel910 Dec 3, 2024
4266f30
fix(app-page-builder): create plugin loader components
Pavel910 Dec 3, 2024
3888df7
fix(app-page-builder): export loader components
Pavel910 Dec 3, 2024
005dc9f
fix: introduce `useLoader` hook (#4424)
adrians5j Dec 5, 2024
c2f6030
fix: add "extension" suffix to the label
adrians5j Dec 5, 2024
92a9b54
fix: compress cached loader data (#4435)
adrians5j Dec 12, 2024
5b4c5c9
fix:replace `render` prop with `renderer` (#4444)
adrians5j Dec 13, 2024
86f0188
fix: improve import identifier uniqueness (#4437)
adrians5j Dec 13, 2024
23e11fc
fix: add error handling capabilities (#4447)
adrians5j Dec 16, 2024
8b7f668
fix: remove exports section
adrians5j Dec 16, 2024
6183b23
fix: export utils from `@webiny/app`
adrians5j Dec 16, 2024
6f453ff
fix: create settings entry when new locale is created (#4446)
adrians5j Dec 17, 2024
9af4b79
fix: preload fonts (#4450)
adrians5j Dec 17, 2024
1ec15ab
fix(app-headless-cms): add delete prompt to objects and dynamic zones…
Pavel910 Dec 18, 2024
e8d0ef9
fix(db-dynamodb): tools for batch write (#4445)
brunozoric Dec 18, 2024
aa459a2
fix(app-website): decorate lexical renderers on first mount (#4452)
Pavel910 Dec 18, 2024
c908776
fix: filter out non-version-like names
adrians5j Dec 18, 2024
1653f34
fix: introduce `CmsContentFormRendererPlugin` (#4456)
adrians5j Dec 19, 2024
d973800
fix(lexical-editor): make font sizes configurable through theme (#4454)
Pavel910 Dec 19, 2024
e3a1b21
fix: improve Webiny CLI developer-experience (#4455)
adrians5j Dec 19, 2024
435754b
fix(api-form-builder): skip create fb on new locale if fb not install…
brunozoric Dec 19, 2024
14b0c3c
chore: ghawac build
brunozoric Dec 19, 2024
b67831e
fix: delete settings entry on locale deletion (#4460)
adrians5j Dec 20, 2024
52a67b1
fix(app-headless-cms): remove delete callback memoization
Pavel910 Dec 23, 2024
813eb23
fix(app-page-builder): expose a useDeleteElement hook
Pavel910 Dec 23, 2024
77e6317
fix: merge dev into next
brunozoric Jan 5, 2025
a845ca4
fix: merge dev into next
brunozoric Jan 5, 2025
88bc6c7
refactor(migrations): delete old migrations (#4465)
brunozoric Jan 6, 2025
8d0be67
wip
adrians5j Jan 7, 2025
e47ed45
wip
adrians5j Jan 7, 2025
7bd049d
Merge remote-tracking branch 'refs/remotes/origin/next' into feat/new…
adrians5j Jan 7, 2025
5952f53
wip
adrians5j Jan 7, 2025
bbe79f1
Merge branch 'refs/heads/feat/new-admin-ui-merge-next-2025-01-07' int…
adrians5j Jan 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/chromaticStorybook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 22
node-version: 20

- name: Install Dependencies
run: yarn
Expand Down
44 changes: 23 additions & 21 deletions .github/workflows/pullRequests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
- uses: webiny/[email protected]
runs-on: ubuntu-latest
Expand All @@ -27,7 +27,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
- uses: webiny/[email protected]
with:
Expand All @@ -47,7 +47,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
- name: Create global cache key
id: global-cache-key
Expand Down Expand Up @@ -92,11 +92,13 @@ jobs:
assignMilestone:
name: Assign milestone
needs: constants
if: needs.constants.outputs.is-fork-pr != 'true'
if: >-
needs.constants.outputs.is-fork-pr != 'true' &&
github.event.pull_request.milestone == null
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
- name: Print latest Webiny version
run: echo ${{ needs.constants.outputs.latest-webiny-version }}
Expand Down Expand Up @@ -124,7 +126,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ github.base_ref }}
Expand Down Expand Up @@ -156,7 +158,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ github.base_ref }}
Expand Down Expand Up @@ -196,7 +198,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ github.base_ref }}
Expand Down Expand Up @@ -227,14 +229,14 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
- name: List packages to test with Jest
id: list-packages-to-jest-test
run: >-
echo "packages-to-jest-test=$(node
.github/workflows/wac/utils/runNodeScripts/listPackagesToJestTest.js
'[[{"cmd":"packages/api","packageName":"api","id":"806497aaa729e8d39f59792bcfb12b26"},{"cmd":"packages/api-admin-settings","packageName":"api-admin-settings","id":"31140e7ea9283c9db32ec5f905ce2a1e"},{"cmd":"packages/api-authentication","packageName":"api-authentication","id":"0eaf9f853f122e4ab215bf49d39f3edc"},{"cmd":"packages/api-authentication-cognito","packageName":"api-authentication-cognito","id":"dfb5e1fcea213538a9730314cb5e7d06"},{"cmd":"packages/api-headless-cms-ddb","packageName":"api-headless-cms-ddb","id":"5333e1fe6c2b8f5bbcb101a446419c3e"},{"cmd":"packages/api-record-locking","packageName":"api-record-locking","id":"9340c019a5369ea1aa55f7ed28b09f48"},{"cmd":"packages/api-wcp","packageName":"api-wcp","id":"77ff8a0a075e8d9f7e25001ea64c6c9e"},{"cmd":"packages/api-websockets","packageName":"api-websockets","id":"fd704b97c31f78a886b342babd344d33"},{"cmd":"packages/app-aco","packageName":"app-aco","id":"dddb66beffe2e54804d5bdedd2b423cb"},{"cmd":"packages/app-admin","packageName":"app-admin","id":"53bbef747a26e831904585bcfdd845f7"},{"cmd":"packages/cwp-template-aws","packageName":"cwp-template-aws","id":"846572f41c9427974a577bb95257d019"},{"cmd":"packages/data-migration","packageName":"data-migration","id":"294257fffed0174f169b2c812e16258e"},{"cmd":"packages/db-dynamodb","packageName":"db-dynamodb","id":"5cb733de265d7bbda981fce60f2a8962"},{"cmd":"packages/di-container","packageName":"di-container","id":"70e0a6393c0bf39362cfbc54c5bd72f6"},{"cmd":"packages/form","packageName":"form","id":"5707e699d8a4d3b8ee1954c070a50617"},{"cmd":"packages/handler","packageName":"handler","id":"1dad17bbf61657b4308250e8293cb5dd"},{"cmd":"packages/handler-aws","packageName":"handler-aws","id":"2a5bd44c5f2a4290c43f9021bbc705a5"},{"cmd":"packages/handler-graphql","packageName":"handler-graphql","id":"74884166fb2bf383da482fb78b18b704"},{"cmd":"packages/handler-logs","packageName":"handler-logs","id":"ca9a7e2ed32de50aff66c839f0003352"},{"cmd":"packages/ioc","packageName":"ioc","id":"af22b6d7d245321d64d4b714d03ef3e1"},{"cmd":"packages/lexical-converter","packageName":"lexical-converter","id":"52e3bb3ea633bd27d5bab8be976cd16f"},{"cmd":"packages/plugins","packageName":"plugins","id":"c91537eaa40845d816d0d9f39e66018b"},{"cmd":"packages/pubsub","packageName":"pubsub","id":"fc14c28c51c537a7d9edd33d73ae29e2"},{"cmd":"packages/react-composition","packageName":"react-composition","id":"428b8a3187fe275cb76da6bad0ba3918"},{"cmd":"packages/react-properties","packageName":"react-properties","id":"7578e63dcaa1ac66fed4a8dd936a9285"},{"cmd":"packages/react-rich-text-lexical-renderer","packageName":"react-rich-text-lexical-renderer","id":"452451b34eb7e0134e99b0706e5eb076"},{"cmd":"packages/utils","packageName":"utils","id":"696ceb17e38e4a274d4a149d24513b78"},{"cmd":"packages/validation","packageName":"validation","id":"9c68da33792a1214ae45e040a2830cd7"}],
'[[{"cmd":"packages/api","packageName":"api","id":"806497aaa729e8d39f59792bcfb12b26"},{"cmd":"packages/api-admin-settings","packageName":"api-admin-settings","id":"31140e7ea9283c9db32ec5f905ce2a1e"},{"cmd":"packages/api-authentication","packageName":"api-authentication","id":"0eaf9f853f122e4ab215bf49d39f3edc"},{"cmd":"packages/api-authentication-cognito","packageName":"api-authentication-cognito","id":"dfb5e1fcea213538a9730314cb5e7d06"},{"cmd":"packages/api-headless-cms-ddb","packageName":"api-headless-cms-ddb","id":"5333e1fe6c2b8f5bbcb101a446419c3e"},{"cmd":"packages/api-headless-cms-tasks","packageName":"api-headless-cms-tasks","id":"96289ad460c721cf2801c08e8b58c3d3"},{"cmd":"packages/api-record-locking","packageName":"api-record-locking","id":"9340c019a5369ea1aa55f7ed28b09f48"},{"cmd":"packages/api-wcp","packageName":"api-wcp","id":"77ff8a0a075e8d9f7e25001ea64c6c9e"},{"cmd":"packages/api-websockets","packageName":"api-websockets","id":"fd704b97c31f78a886b342babd344d33"},{"cmd":"packages/app-aco","packageName":"app-aco","id":"dddb66beffe2e54804d5bdedd2b423cb"},{"cmd":"packages/app-admin","packageName":"app-admin","id":"53bbef747a26e831904585bcfdd845f7"},{"cmd":"packages/cwp-template-aws","packageName":"cwp-template-aws","id":"846572f41c9427974a577bb95257d019"},{"cmd":"packages/data-migration","packageName":"data-migration","id":"294257fffed0174f169b2c812e16258e"},{"cmd":"packages/db-dynamodb","packageName":"db-dynamodb","id":"5cb733de265d7bbda981fce60f2a8962"},{"cmd":"packages/di-container","packageName":"di-container","id":"70e0a6393c0bf39362cfbc54c5bd72f6"},{"cmd":"packages/form","packageName":"form","id":"5707e699d8a4d3b8ee1954c070a50617"},{"cmd":"packages/handler","packageName":"handler","id":"1dad17bbf61657b4308250e8293cb5dd"},{"cmd":"packages/handler-aws","packageName":"handler-aws","id":"2a5bd44c5f2a4290c43f9021bbc705a5"},{"cmd":"packages/handler-graphql","packageName":"handler-graphql","id":"74884166fb2bf383da482fb78b18b704"},{"cmd":"packages/handler-logs","packageName":"handler-logs","id":"ca9a7e2ed32de50aff66c839f0003352"},{"cmd":"packages/ioc","packageName":"ioc","id":"af22b6d7d245321d64d4b714d03ef3e1"},{"cmd":"packages/lexical-converter","packageName":"lexical-converter","id":"52e3bb3ea633bd27d5bab8be976cd16f"},{"cmd":"packages/plugins","packageName":"plugins","id":"c91537eaa40845d816d0d9f39e66018b"},{"cmd":"packages/pubsub","packageName":"pubsub","id":"fc14c28c51c537a7d9edd33d73ae29e2"},{"cmd":"packages/react-composition","packageName":"react-composition","id":"428b8a3187fe275cb76da6bad0ba3918"},{"cmd":"packages/react-properties","packageName":"react-properties","id":"7578e63dcaa1ac66fed4a8dd936a9285"},{"cmd":"packages/react-rich-text-lexical-renderer","packageName":"react-rich-text-lexical-renderer","id":"452451b34eb7e0134e99b0706e5eb076"},{"cmd":"packages/utils","packageName":"utils","id":"696ceb17e38e4a274d4a149d24513b78"},{"cmd":"packages/validation","packageName":"validation","id":"9c68da33792a1214ae45e040a2830cd7"}],
${{ needs.constants.outputs.changed-packages }}]')" >> $GITHUB_OUTPUT
- name: Packages to test with Jest
id: list-packages
Expand All @@ -256,7 +258,7 @@ jobs:
os:
- ubuntu-latest
node:
- 22
- 20
package: >-
${{
fromJson(needs.jestTestsNoStorageConstants.outputs.packages-to-jest-test)
Expand All @@ -270,7 +272,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ github.base_ref }}
Expand Down Expand Up @@ -302,7 +304,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
- name: List packages to test with Jest
id: list-packages-to-jest-test
Expand Down Expand Up @@ -375,7 +377,7 @@ jobs:
os:
- ubuntu-latest
node:
- 22
- 20
package: >-
${{
fromJson(needs.jestTestsddbConstants.outputs.packages-to-jest-test) }}
Expand All @@ -388,7 +390,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ github.base_ref }}
Expand Down Expand Up @@ -420,7 +422,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
- name: List packages to test with Jest
id: list-packages-to-jest-test
Expand Down Expand Up @@ -492,7 +494,7 @@ jobs:
os:
- ubuntu-latest
node:
- 22
- 20
package: >-
${{
fromJson(needs.jestTestsddb-esConstants.outputs.packages-to-jest-test)
Expand All @@ -511,7 +513,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
with:
Expand Down Expand Up @@ -550,7 +552,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
- name: List packages to test with Jest
id: list-packages-to-jest-test
Expand Down Expand Up @@ -622,7 +624,7 @@ jobs:
os:
- ubuntu-latest
node:
- 22
- 20
package: >-
${{
fromJson(needs.jestTestsddb-osConstants.outputs.packages-to-jest-test)
Expand All @@ -641,7 +643,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
with:
Expand Down
34 changes: 17 additions & 17 deletions .github/workflows/pullRequestsCommandCypress.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- name: Check for Command
id: command
uses: xt0rted/slash-command-action@v2
Expand Down Expand Up @@ -42,7 +42,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
- name: Install dependencies
run: yarn --immutable
Expand All @@ -61,7 +61,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
- name: Get base branch
id: base-branch
Expand All @@ -83,7 +83,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- name: Create global cache key
id: global-cache-key
run: >-
Expand All @@ -108,7 +108,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ needs.baseBranch.outputs.base-branch }}
Expand Down Expand Up @@ -150,7 +150,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ needs.baseBranch.outputs.base-branch }}
Expand Down Expand Up @@ -193,7 +193,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
with:
Expand Down Expand Up @@ -322,7 +322,7 @@ jobs:
os:
- ubuntu-latest
node:
- 22
- 20
cypress-folder: >-
${{ fromJson(needs.e2e-wby-cms-ddb-constants.outputs.cypress-folders)
}}
Expand All @@ -337,7 +337,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ needs.baseBranch.outputs.base-branch }}
Expand Down Expand Up @@ -382,7 +382,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ needs.baseBranch.outputs.base-branch }}
Expand Down Expand Up @@ -428,7 +428,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
with:
Expand Down Expand Up @@ -557,7 +557,7 @@ jobs:
os:
- ubuntu-latest
node:
- 22
- 20
cypress-folder: >-
${{
fromJson(needs.e2e-wby-cms-ddb-es-constants.outputs.cypress-folders)
Expand All @@ -576,7 +576,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ needs.baseBranch.outputs.base-branch }}
Expand Down Expand Up @@ -622,7 +622,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ needs.baseBranch.outputs.base-branch }}
Expand Down Expand Up @@ -668,7 +668,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
with:
Expand Down Expand Up @@ -797,7 +797,7 @@ jobs:
os:
- ubuntu-latest
node:
- 22
- 20
cypress-folder: >-
${{
fromJson(needs.e2e-wby-cms-ddb-os-constants.outputs.cypress-folders)
Expand All @@ -816,7 +816,7 @@ jobs:
steps:
- uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
- uses: actions/checkout@v4
with:
path: ${{ needs.baseBranch.outputs.base-branch }}
Expand Down
Loading
Loading