Albina
9a7427a589
Incremental dashboard enhancements. Fix #12089 ( #12233 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2024-10-14 14:39:39 +01:00
LB Johnston
39e188d040
Use correct ACTIVE_CONTENT_LOCALE
name in wagtailConfig stubs
...
Fix up from #11166
2024-10-03 13:26:53 +10:00
Sage Abdullah
4bb47f7e25
Move wagtailConfig values to wagtail_config template tag
...
The first step on cleaning up our client-side metadata configuration. With this approach, the values are computed in the `wagtail_config` template tag and passed into the template using Django's json_script.
Then, it's parsed on the client-side and set as `global.wagtailConfig` to retain compatibility with existing code that rely on `window.wagtailConfig`.
This allows us to remove our existing approach of putting metadata values in a `<script>` tag using Django templates directly in the HTML, without changing too much of the existing code, and allowing new code to import the values as `WAGTAIL_CONFIG` from `wagtailConfig.js` instead of using `window.wagtailConfig`. It also means we remove the inline script tag from the core admin base template.
Refactor wagtailConfig util
- Avoid extraneous named exports when they are included in the named WAGTAIL_CONFIG
- Simplify locale map generation
- Avoid reading from global, instead export util that can be used as a global
- Update unit tests for more robust checks
2024-09-25 14:45:09 -04:00
Matt Westcott
b3e68b69fc
Upgrade puppeteer to 22.x
2024-09-06 11:46:43 +01:00
Matt Westcott
3567c15e72
Upgrade puppeteer to 21.x
2024-09-06 11:46:43 +01:00
Matt Westcott
726d4c05e1
Upgrade puppeteer to 19.x
2024-09-06 11:46:43 +01:00
Matt Westcott
83562ab03c
Upgrade puppeteer to 16.x
2024-09-06 11:46:43 +01:00
Matt Westcott
41f768b2ab
Bump patch versions in wagtail/client/tests/integration/package-lock.json
2024-09-06 11:46:43 +01:00
Matt Westcott
d87d34b7d1
update caniuse-lite to prevent warning about outdated browser list
2024-09-06 11:46:43 +01:00
Matt Westcott
482f5a0ec7
Set timeouts of 30 seconds for axe tests
2024-09-06 11:46:43 +01:00
Sage Abdullah
e7dac3e18d
Allow SwapController to use the form element's method
2024-07-19 13:14:30 +01:00
dependabot[bot]
54e108744b
Bump braces from 3.0.2 to 3.0.3 in /client/tests/integration
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-06-21 00:10:16 +01:00
dependabot[bot]
4c450e2251
Bump ws from 7.5.7 to 7.5.10 in /client/tests/integration
...
Bumps [ws](https://github.com/websockets/ws ) from 7.5.7 to 7.5.10.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/7.5.7...7.5.10 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-06-20 23:52:48 +01:00
elhussein almasri
69e32660db
Add support for Draftail ModalWorkflow JS to use chooserUrls supplied
...
Instead of relying on global window.chooserUrls, add the support for also passing in entityType config objects that serve the same purpose.
Update JS unit tests to reflect that the future will no longer support the window.chooserUrls
2024-02-28 21:36:49 +10:00
Viktor Szépe
5679b30d1b
Fix typos ( #11687 )
2024-02-22 17:39:16 +00:00
Thibaud Colas
4ec22a4b62
Refactor helper methods for fetch response mocking
2024-02-14 15:04:17 +00:00
LB Johnston
d7e52d1498
Add unit tests & small fixes to OrderableController
...
- Fix edge case where keyboard ordering and then drag drop ordering could get out of sync
- Ensure the sortable instance is cleaned up if the controller gets removed
- Relates to PR #11250 & Issue #10909
2024-01-20 10:05:21 +10:00
nandini584
a88a775aea
Ensure the sidebar account toggle has no duplicate accessible labels
...
- Remove the integration test for this element as it was failing even though the element has valid content.
- Fixes #11372
2024-01-17 12:43:38 +10:00
Sage Abdullah
3c5f485201
Introduce get_header_title in WagtailAdminTemplateMixin for <title> and slim header's h1
2024-01-02 09:00:58 +00:00
dependabot[bot]
75fb953754
Bump @babel/traverse from 7.17.3 to 7.23.2 in /client/tests/integration
...
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse ) from 7.17.3 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse )
---
updated-dependencies:
- dependency-name: "@babel/traverse"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-18 08:50:47 +11:00
LB Johnston
51353c7c43
Do not use jest inside stubs.js to prevent Storybook from crashing
2023-09-13 15:04:04 +01:00
dependabot[bot]
f66cb7cbb5
Bump word-wrap from 1.2.3 to 1.2.4 in /client/tests/integration
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-19 18:07:56 +10:00
dependabot[bot]
d886e5eadb
Bump tough-cookie from 4.0.0 to 4.1.3 in /client/tests/integration
...
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie ) from 4.0.0 to 4.1.3.
- [Release notes](https://github.com/salesforce/tough-cookie/releases )
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md )
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.0.0...v4.1.3 )
---
updated-dependencies:
- dependency-name: tough-cookie
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-13 18:07:49 +10:00
LB Johnston
f90e03ab35
Update Jest to v29, uuid v9 & update stubs
...
- `uuid` update is required to avoid import errors - https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md#900-2022-09-05
- Add stubs for window.scrollTo to avoid console errors when running tests
- Filter out warnings for Draftail React warnings, these are unlikely to be resolved anytime soon and add noise to the Jests tests that are unhelpful
- Closes #10043
2023-07-13 07:51:26 +01:00
Thibaud Colas
a517ee6dc9
Fix Storybook stories intialisation broken due to script config dependencies
2023-02-15 22:52:49 +10:00
Matt Westcott
947a7883f9
Add a higher-level API for chooser modals
...
Previously, anything invoking the chooser modal needed to make its own call to ModalWorkflow, which meant it needed to import the corresponding 'onloadHandlers' dict, know the appropriate chosen response identifier to listen to, and know how to modify the chooser URL to pass parameters (if applicable). This would mean a lot of duplicated logic if there were multiple places where the modal is invoked.
Here we introduce a ChooserModal base class which encapsulates those details - a caller just needs to instantiate it with the base URL, and call `open` on it to open the modal (passing an options dict and a response callback).
2023-01-18 14:31:07 +00:00
Lovelyfin00
004faac53c
Migrate workflow and workflow tasks enable action to a Stimulus controller ( #9844 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-01-12 21:55:40 +00:00
dependabot[bot]
e04dd2cb1a
Bump json5 from 2.2.0 to 2.2.3 in /client/tests/integration
...
Bumps [json5](https://github.com/json5/json5 ) from 2.2.0 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v2.2.0...v2.2.3 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-05 12:04:42 +00:00
dependabot[bot]
ccf6ec15f7
Bump minimatch from 3.0.4 to 3.1.2 in /client/tests/integration
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.0.4 to 3.1.2.
- [Release notes](https://github.com/isaacs/minimatch/releases )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-29 07:57:41 +10:00
Joshua Munn
78fe000b19
Add custom jest matcher for block id duplicate tests
2022-09-06 08:08:34 +10:00
Mehrdad Moradizadeh
a0f038af14
move branding_title to the end of page title
...
Ensure the title of the Web page first identifies the topic of the page, then shows the group name followed by the name of the parent organisation.
* fixes #9054
* https://www.w3.org/WAI/WCAG21/Techniques/general/G88
* https://www.w3.org/WAI/WCAG21/Understanding/page-titled.html
2022-08-31 22:10:57 +10:00
Thibaud Colas
eac5e0bc2c
Finish re-implementing form styles based on design feedback & code review
...
Co-authored-by: LB Johnston <mail@lb.ee>
2022-08-05 10:36:52 +02:00
Thibaud Colas
405af5d451
Skip two Axe tests currently timing out
2022-08-04 06:48:41 +10:00
LB (Ben Johnston)
7c9b6fd415
Cleanup - eslint config fixes ( #8543 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-05-20 16:08:13 +01:00
Thibaud Colas
d4f6e81067
Fix last integration test failure
2022-04-29 14:43:45 +01:00
Steve Stein
bb083e4463
Status sidebar design review and fixes ( #8445 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-04-29 14:38:53 +01:00
Steve Stein
8bbf41627b
Implement new slim page editor header with breadcrumb ( #8231 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
Co-authored-by: Dan Braghis <dan@zerolab.org>
Co-authored-by: Karl Hobley <karl@kaed.uk>
2022-04-08 17:36:47 +01:00
dependabot[bot]
79ad6b65c1
Bump minimist from 1.2.5 to 1.2.6 in /client/tests/integration
...
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-04-04 06:49:08 +10:00
Karl Hobley
849ac514a2
Define gettext functions in an importable module
2022-04-01 17:01:26 -04:00
Karl Hobley
1e884285a1
Replace STRINGS constants with gettext
2022-04-01 17:01:26 -04:00
LB (Ben Johnston)
042d077fc1
Minor accessibility fixes to new slim sidebar menu items ( #8015 )
...
* Consistently set `aria-haspopup="menu"` for all sidebar menu items that have sub-menus (LB (Ben Johnston))
* Make sure `aria-expanded` is always explicitly set as a string in sidebar (LB (Ben Johnston))
* Use a button element instead of a link for page explorer menu item, for the correct semantics and behavior (LB (Ben Johnston))
2022-03-15 14:53:40 +00:00
LB Johnston
e20f3f6966
test integration - update packages
...
- puppeteer - v11 to v13 https://github.com/puppeteer/puppeteer/releases/tag/v12.0.0 & https://github.com/puppeteer/puppeteer/releases/tag/v13.0.0
- @wordpress/jest-puppeteer-axe" - v3 to v4 42a5611fa7/packages/jest-puppeteer-axe/CHANGELOG.md (400-2022-01-27)
- jest & expect-puppeteer - minor update
2022-03-01 22:54:12 +00:00
LB Johnston
51ba6e4c47
integration tests - update package-lock for Node v16 usage
2022-03-01 22:54:12 +00:00
Thibaud Colas
d2d4651853
Remove polyfills only installed for IE11
2022-02-15 16:31:57 +00:00
Thibaud Colas
af942a27e4
Reformat codebase with Prettier ( #7912 )
...
- Automated reformatting
- Manually change code where Prettier reformatting causes issues
- Revert "Disable Prettier formatting in CI for now"
2022-02-04 11:57:55 +00:00
Thibaud Colas
81ec3244d3
Upgrade ESLint configuration, with needed refactorings
...
- Change ESLint configuration syntax for ease of editing
- Autofix basic issues picked up by ESLint
- Make sure JS linting runs on TypeScript files
2022-02-01 07:36:17 +10:00
Thibaud Colas
1c2ef89957
Support changing which origin the integration tests are run on
2022-01-15 21:44:36 +10:00
Thibaud Colas
7630bcf231
Fix package-lock.json package name
2022-01-15 21:44:36 +10:00
Thibaud Colas
60fe493999
Skip editbird tests
2022-01-15 21:44:36 +10:00
Thibaud Colas
44fd1852ee
Trial browser tests in CircleCI
2022-01-15 21:44:36 +10:00