LB Johnston
1532eedf20
Ensure datetimepicker widget overlay shows over modals
...
- Update to the exact same z-index as the modal
- Fixes #3604
2023-04-01 01:00:22 +01:00
Thibaud Colas
f82ff1e22c
Move help text above all form fields ( #10302 )
...
* Move all help text above fields
* Adjust vertical spacing of form fields and panels
* Move the page title’s help text below the field
* Release notes
2023-03-31 17:05:20 +01:00
Thibaud Colas
e1861978eb
Always display StreamField "Add" buttons
2023-03-30 00:14:03 +01:00
Thibaud Colas
6b32591c85
Always show StreamField and InlinePanel nesting guide lines
2023-03-30 00:14:03 +01:00
Thibaud Colas
9855382a62
Always show StreamField and InlinePanel block actions
2023-03-30 00:14:03 +01:00
Thibaud Colas
978d62122c
Convert form submissions listings to use the same ordering icons as other listings
2023-03-29 13:20:23 +01:00
Thibaud Colas
e8ead77b7a
Remove dead styles from legacy dropdown
2023-03-29 13:20:23 +01:00
Thibaud Colas
620f4ee11f
Convert add multiple thumbnail icon to SVG
2023-03-29 13:20:23 +01:00
Thibaud Colas
de0f876744
Convert "after" ordering icons to SVG
2023-03-29 13:20:23 +01:00
Thibaud Colas
531f71a924
Convert jQuery Datetimepicker to SVG icons
2023-03-29 13:20:23 +01:00
Thibaud Colas
6adc13abf2
Convert error messages to SVG icons
2023-03-29 13:20:23 +01:00
Thibaud Colas
c2dc689fc9
Convert privacy switch to SVG icons
2023-03-29 13:20:23 +01:00
Thibaud Colas
1d3d04972f
Remove unused help-inverse icon
2023-03-29 13:20:23 +01:00
Thibaud Colas
593e21ca4f
Remove unneeded icon-help definitions
2023-03-29 13:20:23 +01:00
mansi0829
433d70d3bf
Adopt w-status instead of status for classes
...
- Fixes #10244
2023-03-29 08:07:47 +10:00
LB Johnston
c7ad413e1f
userbar tests - fix small eslint warning
...
- variable length warning
2023-03-29 07:34:07 +10:00
Babitha Kumari
eef0b2701d
Avoid showing scrollbars in the block picker unless necessary. Fix #10253 ( #10268 )
2023-03-28 17:15:38 +01:00
Thibaud Colas
c89da173e0
Switch styleguide navigation to use panel components and minimap
2023-03-28 16:13:35 +01:00
Lovelyfin00
a81242ca86
Migrate initAutoPopulate to Stimulus
...
- Removed initAutoPopultae function from editor.js
- Added the compare and urlify methos to SlugController
- Wrote tests for SyncController, added more test cases to slugController
- Closes #10088
2023-03-27 21:55:56 +10:00
LB Johnston
d6d8b99f3e
BaseSequenceBlock - remove extra space in HTML
2023-03-25 22:13:47 +10:00
Thibaud Colas
ca83e5a34f
Re-label "StreamField blocks" option in block picker to "Blocks"
2023-03-24 15:46:51 +00:00
zerolab
d51ec00ce1
Fix TableBlock initialisation
...
- move Handsontable render after load & resize width after load
- stops firing a resize event
- adjusts targets to account for the changed markup
- fixes #9107
2023-03-21 07:02:00 +10:00
Sage Abdullah
adaaf973e6
Prevent checkbox and radio button from shrinking
2023-03-20 09:51:51 +00:00
Sage Abdullah
58555abfb0
Prevent select inputs from overflowing the parent container
2023-03-20 09:51:51 +00:00
AceHunterr
ff7494bf79
Replace ButtonSelect widgets with radio buttons
...
- Instead of a complex and non-accessible JS solution for filter selects, replace with simple radio select fields
- Fixes #9838
2023-03-11 17:21:00 +10:00
George Sakkis
38e39271ee
ChooserWidget: Trigger manually change event when input.value is set
...
- Ensure that the change events bubble as this is the default browser behaviour
- By default, changes to hidden values will not fire a `change` event, nor those that are a result of programatic changes to `value, so instead this needs to be added manually so that other code can listen to changes to chosen fields with DOM event listeners.
- https://stackoverflow.com/questions/6533087/jquery-detect-value-change-on-hidden-input-field/8965804#8965804
- Closes #10187
2023-03-11 15:57:33 +10:00
Albina
5e23eedcd8
Axe accessibility checker: sorting violations based on their place in DOM ( #10013 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-03-10 12:05:12 +00:00
Deepam Priyadarshi
de3a0b3495
Fixing duplicate addition of StreamField blocks with the new block picker. Fix #10057 ( #10149 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-03-10 09:52:17 +00:00
LB Johnston
90585c9bba
Messages Controller - ensure we add a unit test for XSS checks
...
- Relates to #9493 & #10182
2023-03-10 08:28:39 +10:00
Thibaud Colas
c01303927a
Release notes for #10171
2023-03-08 15:21:38 +00:00
Sage Abdullah
322d305457
Add missing background color for info messages
2023-03-08 15:21:38 +00:00
Sage Abdullah
c6974198dd
Create action switch component
2023-03-08 15:21:38 +00:00
Sage Abdullah
b0896ef53b
Use focus-visible for switch component
...
Prevent unnecessary outline when clicking on the component
2023-03-08 15:21:38 +00:00
4the4ryushin
eb5bb5a9c8
Migrate window.addMessage
to a Stimulus Controller w-message
...
- Introduce a new controller `MessagesController` to contain the dynamic updating of messages
- Ensure the document updated label does not repeat every time a document is updated
- Using the Stimulus controller with templates approach, icons can easily be pre-loaded for each message type
- Ensure that messages are consistently cleared when new ones are added (this was done ad-hoc across some usage and not others)
- Fixes #9493
2023-03-08 21:35:34 +10:00
Sam
a393ea8091
Fix dialog component's message to have rounded corners at the top side
...
Fixes #10177
2023-03-07 18:36:02 +00:00
Matt Westcott
486a49797b
Refactor ListBlockValidationError to use a dict for block_errors
2023-03-01 11:47:18 +01:00
4the4ryushin
9537547b46
Migrate initErrorDetection to a Stimulus Controller w-count
...
- Used for tabs error counts
- Fixes #10090
2023-02-27 23:11:19 +10:00
Matt Westcott
c66b86b756
Move repeated error message handling code into an include
2023-02-23 11:47:34 +00:00
Matt Westcott
ff70382ebb
Remove obsolete client-side BlockValidationError classes and telepath adapters
2023-02-23 11:47:34 +00:00
Matt Westcott
61dd1abba3
Update client-side block code to accept simplified JSON error structures
...
All setError methods now accept an instance of the error dict returned by get_error_json_data. Since this is consistent across all ValidationError subclasses, there is no longer any need for the exception type to match the block type (unless you care about propagating child block errors).
Fixes #5663
2023-02-23 11:47:34 +00:00
Matt Westcott
968b86287b
Allow StructBlock to have non-block validation errors
...
Part of #7250 . Documentation to follow when the rest of the updates are in place.
2023-02-23 11:47:34 +00:00
Lovelyfin00
2a9d01b849
Migrate initSlugCleaning to Stimulus SlugController
...
- Closes #10086
2023-02-21 08:57:20 +10:00
LB Johnston
8c006a16c9
Minor clean up items on ProgressController
...
- Relates to #10062
2023-02-17 13:40:35 +10:00
Thibaud Colas
4bea98d981
Convert userbar implementation to TypeScript
2023-02-17 01:13:51 +00:00
Albina Starykova
71cbf9087a
Rename userbar.js to userbar.ts
2023-02-17 01:13:51 +00:00
Fabien Le Frapper
065df6064a
Remove unneeded float styles on 404 page ( #8914 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-02-17 00:06:57 +00:00
Albina
afff60e3b9
Add unit tests for MinimapItem ( #10083 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-02-16 23:51:00 +00:00
Lovelyfin00
ab05f7dd3c
Rename AutoFieldController to SubmitController
...
- Closes #10092
2023-02-16 07:23:03 +10:00
LB Johnston
3f72b3ebf4
Prettier/Eslint - ignore storybook build folder - see #10089
2023-02-15 23:42:13 +10:00
Thibaud Colas
0246d3a6f4
Fix Storybook not supporting TypeScript declare class fields
2023-02-15 22:52:49 +10:00