Joshua Munn
78fe000b19
Add custom jest matcher for block id duplicate tests
2022-09-06 08:08:34 +10:00
Thibaud Colas
f7ecdaaf78
Upgrade to latest Draftail RC, fixing command palette selection issue
2022-08-18 10:01:57 +01:00
Thibaud Colas
2c17d5021a
Update to latest Draftail, draftjs-filters
2022-08-10 15:15:20 +10:00
Thibaud Colas
9b0c9010bd
Update to latest Tailwind release
2022-07-20 12:08:47 +01:00
Thibaud Colas
b070ce1cd3
Add new Draftail toolbars and command palette, with new styles ( #8806 )
2022-07-13 01:35:22 +01:00
Thibaud Colas
d30eec40a8
Update to Draftail v2 alpha
2022-07-11 20:35:27 +01:00
LB Johnston
d9350bc91b
add react-dom types so that Portal is correctly recognised
2022-07-04 11:57:28 +01:00
anujaraj
8766277e44
fix issue where linting/formatting npm scripts would not work on Windows
...
- linting bug changes to allow it working for both windows and mac
- resolving linting issues for windows in lint:format to allow prettier to run
2022-06-29 11:13:13 +10:00
Steve Stein
6343a9558c
Implement new reusable dialog component with a11y-dialog ( #8541 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-05-20 15:02:32 +01:00
Thibaud Colas
7129ccefc9
Remove logical properties compatibility styles for Safari 13
...
- update caniuse-db & browserslist
- resolves #8124
2022-05-11 21:41:15 +10:00
Thibaud Colas
5fd3962d7f
Update existing stories with latest storybook-django version
2022-04-23 01:05:27 +01:00
Karl Hobley
2b1d1d0749
Add a script to extract strings from javascript
2022-04-01 17:01:26 -04:00
Steve Stein
af4c4d0653
Change slim sidebar to be fully usable in slim mode. Fix #7918 ( #8197 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
- Removing the peeking attribute so the sidebar only opens when intentionally set to expanded mode by using expand or search or account functionalities
- Adding tooltips on link item hovers
- Expanding of slim sidebar when search is clicked and when account options are clicked
2022-03-28 15:43:35 +01:00
PaarthAgarwal
ff11b9c5c6
update @wagtail/stylelint-config-wagtail npm package
...
- resolves #8121
2022-03-22 08:24:52 +10:00
Thibaud Colas
a50ebe9f83
Tailwind setup follow-up: RTL support and Windows High Contrast mode ( #8117 )
...
Co-authored-by: LB (Ben Johnston) <mail@lb.ee>
2022-03-15 15:05:18 +00:00
Thibaud Colas
14280ad7ea
Convert all UI code to CSS logical properties ( #8051 )
...
- Rewrite all styles to use logical properties
- Update Stylelint configuration to include logical properties checks
2022-03-15 13:21:06 +00:00
LB Johnston
dc8fdeb11e
update browserslist - not ie 11
2022-03-02 20:16:03 +10:00
Steve Stein
3bf9b65c06
Tailwind package setup ( #8003 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-02-27 16:08:38 +00:00
Thibaud Colas
d149a27392
Upgrade Storybook setup, with latest release, less boilerplate
2022-02-24 21:22:45 +10:00
Thibaud Colas
3aae7d0583
Add base pattern library setup with Storybook
2022-02-24 21:22:45 +10:00
Thibaud Colas
939fa98ef0
Move storybook configuration to a dotless folder, for linting
2022-02-24 21:22:45 +10:00
Thibaud Colas
e2b30c1690
Remove ESLint --max-warnings mistakenly added back in #7876
2022-02-23 10:39:46 +00:00
Thibaud Colas
33c5216cbd
Remove unused postcss-calc
2022-02-15 16:31:57 +00:00
Thibaud Colas
d2d4651853
Remove polyfills only installed for IE11
2022-02-15 16:31:57 +00:00
LB (Ben Johnston)
f2257acc2e
Remove dateformat library usage ( #7907 ). Fix #7904
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-02-04 14:13:48 +00:00
Thibaud Colas
11ccf30f00
Add Prettier configuration & documentation ( #7908 )
...
- Install Prettier
- Add Prettier configuration
- Add git-blame-ignore-revs
- Clean up .editorconfig indent_style definition
- Clean up .editorconfig space definitions
- Add documentation for Prettier
- Add missing Prettier run-scripts
- Disable Prettier formatting in CI for now
2022-02-04 11:45:08 +00:00
Thibaud Colas
6bf0169e09
Upgrade Node tooling to Node v16 and npm v8
2022-02-01 07:36:17 +10:00
Thibaud Colas
ee15eec511
Switch all Node tooling from Gulp to Webpack, with needed code changes
...
- Remove gulp code and docs
- Add base CSS & SCSS processing in Webpack
- Make sure Sass files use paths that can be resolved by Webpack
- Use faster source map generation
- Clean up build scripts
- Make sure Storybook can process Sass
- Switch away from web fonts (more work needed)
2022-02-01 07:36:17 +10: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
7d7a03f9f2
Update all front-end dependencies
2022-02-01 07:36:17 +10:00
Thibaud Colas
44fd1852ee
Trial browser tests in CircleCI
2022-01-15 21:44:36 +10:00
Thibaud Colas
cc90ec62b7
Add missing browserslist update for #7858
2022-01-14 10:13:25 +00:00
LB Johnston
5e321ac065
update eslint config & add fix script to package.json
2022-01-13 07:50:24 +00:00
LB (Ben Johnston)
b6d0f9cdc6
update stylelint & config-stylelint-wagtail ( #7464 )
...
Co-authored-by: LB Johnston <lb.johnston@virginaustralia.com>
2021-12-16 21:10:18 +00:00
dependabot[bot]
ba4f7c87f9
Bump immer from 9.0.1 to 9.0.6
...
Bumps [immer](https://github.com/immerjs/immer ) from 9.0.1 to 9.0.6.
- [Release notes](https://github.com/immerjs/immer/releases )
- [Commits](https://github.com/immerjs/immer/compare/v9.0.1...v9.0.6 )
---
updated-dependencies:
- dependency-name: immer
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-12-01 07:45:54 +10:00
Matt Westcott
3635ad8280
Upgrade jest / jsdom
...
typed table block uses replaceChildren, which was added to jsdom in 16.6.0
2021-10-15 14:20:56 +01:00
Fabien Le Frapper
50f55507d8
Upgrade modernizr and jquery
...
- https://blog.jquery.com/2021/03/02/jquery-3-6-0-released/
- https://github.com/Modernizr/Modernizr/compare/v2.6.2...v2.8.3
2021-10-10 13:01:53 +10:00
LB Johnston
3e2012373a
update documentation & 2.15 release to drop IE11 support
...
- update browserslist
- fixes #6170
2021-10-04 12:35:58 +01:00
LB Johnston
277e5481e7
update node requirements to node v14
...
- fixes #7473
2021-08-31 11:11:26 +10:00
Storm Heg
952264a2ab
Slim sidebar: remember collapsed state
2021-07-23 10:47:50 +01:00
Karl Hobley
437a098ece
Update ts-loader to 9.1.1
...
Current version is incompatibile with our version of Webpack.
Fixes #7153
2021-05-04 14:48:56 +01:00
Karl Hobley
b9d61ab82a
Use stubs in storybook
2021-05-03 17:05:56 +01:00
Karl Hobley
325587c3d2
Update to a pre-release of Storybook 6.3
...
https://stackoverflow.com/questions/67070802/webpack-5-and-storybook
2021-05-03 17:05:56 +01:00
Karl Hobley
66ff35ea52
Installed storybook
...
- Run `npx -p @storybook/cli sb init --type react --builder webpack5`
- Moved .storybook and stories folders into client
- Run `npm i --save-dev html-webpack-plugin@latest` to workaround https://github.com/storybookjs/storybook/issues/13332
- Add storybook-static to .gitignore
2021-05-03 17:05:56 +01:00
Karl Hobley
d1115c463c
IE11 support for commenting ( #7057 )
...
* Polyfill URLSearchParams
* Workaround unimplemented methods for IE11
* Add a fallback for the <details>/<summary> elements
2021-04-22 15:58:08 +01:00
Jacob Topp-Mugglestone
d727b2b922
Feature/commenting a11y pass 1 ( #7016 )
...
* Add a keyboard shortcut to Draftail for adding/focusing comments
* Increase the timeout for unfocusing comments to reflect doing it on mousedown
* Update react-focus-trap and add focus trap to comments
* Remove extra focusing logic and replace with focusTrap initialFocus argument
* Add forceFocus to tests
* Remove todo
* Update Draftail to 1.4.1 to allow plugin keyBindingFns to be called
* Remove now unneeded icon hiding css due to Draftail update
* Add data-comment-add class to buttons to prevent comment unfocus
* Prevent comment button showing on streamfield root, and attach contentpath to field parent for single field
* Add keyboard shortcut for field level comments
* Consolidate comments keyboard shortcut check in case we change, and use keyCode instead of key
* Formatting and eslint fixes
* Update tests
2021-04-20 18:25:30 +01:00
Jacob Topp-Mugglestone
d64dad9739
Add save warning to page editor for comments and edits
2021-04-20 18:25:30 +01:00
Karl Hobley
bbbc31ff60
Merge Wagtail Comment Frontend ( #6953 )
...
* Copy code from wagtail-comment-frontend
Exact copy of the src directory from:
4486c2fc32
* Integrate commenting code
* Linting
2021-04-20 18:25:30 +01:00
Karl Hobley
bd606ab15c
Assign new block id on insert
2021-04-20 18:25:30 +01:00
jacobtoppm
4aa2753762
Install redux types
2021-04-20 18:25:30 +01:00