Akash-Kumar-Sen
46bb760319
Ensure page explorer header item aligns with toggle on sm device
...
- fixes #8939
2022-08-09 21:29:20 +10:00
Akash Kumar Sen
71dfb4090b
fix overlapping of report filters/table & form submissions
...
- as of 3.0 - report filters would overflow the viewport in Wagtail
- fix layout issue with form submission lists introduced with filtering changes
- remove invalid css grid-column-start (unused)
- adopt theme variables for all main spacing instead of hard-coded em/rem/px values
- fixes #8929
2022-08-08 22:05:01 +10:00
anujaraj
3576e27ab0
added border to tooltip dropdown for high contrast & fix arrow
...
- fixes #8830
2022-08-06 23:07:01 +10:00
LB Johnston
573da5d307
login/password form - styling fix for #8925
2022-08-06 21:37:42 +10:00
PaarthAgarwal
d2529cad92
Restyling all log in & password reset flow pages
...
- add id=main to all login flow form templates for non-JS skip link usage
- remove inline script to focus on username field in login form
- adopt a consistent DOM layout for all log in & password reset flow forms
- ensure h1 is at the top of the DOM in all forms
- add wagtail logo to sign in form and document the ability to override it
- fixes #2309
2022-08-06 19:06:19 +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
3d96e7fbe7
Implement collapsible and linkable panels
...
Co-authored-by: LB Johnston <mail@lb.ee>
2022-08-05 10:36:52 +02:00
Thibaud Colas
af9b16e93d
Re-implement base form field styles based on new page editor designs
...
Co-authored-by: LB Johnston <mail@lb.ee>
2022-08-05 10:36:52 +02:00
Matt Westcott
6a881e0a5d
Hide 'Edit this item' link from chooser widget if edit_url is not supplied
2022-08-05 08:34:14 +10:00
LB Johnston
3be9e7fb9e
bulk-actions - fix issue where non-number object ids would fail
...
- add bulk actions baseline tests
- move to includes/bulk-actions
- fix linting issues
- fixes #8563
2022-08-05 07:41:15 +10:00
LB Johnston
c6dc70ad62
move bulk-actions
...
- intentionally a separate commit to keep file history in git
2022-08-05 07:41:15 +10:00
LB Johnston
4abf011849
add range util
2022-08-05 07:41:15 +10:00
anujaraj
2d8aa123c0
Added a forced-color media query to disabled buttons in high contrast ( #8909 )
...
* added a forced-color media query to allow distinct visibiity of disabled buttons
* Also set disabled button border color to GrayText in forced-colors mode
The `button` element was not correctly picking up the same border color as the text, for some reason. This commit fixes that.
2022-08-04 12:55:00 -04:00
Thibaud Colas
8a7e0884d7
Finish implementing rich text max length with identical client & server count
2022-08-04 16:59:31 +02:00
Thibaud Colas
405af5d451
Skip two Axe tests currently timing out
2022-08-04 06:48:41 +10:00
Jacob Topp-Mugglestone
0cdb9d8915
Implement combined rich text split and block insertion ( #8923 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-08-02 18:31:32 +01:00
Matt Westcott
e83f3f6bde
Make 'no images' prompt consistent with documents, with "upload one now" prompt
2022-08-02 19:28:49 +02:00
Matt Westcott
79cd029e80
Use data-chooser-modal-search-filter on collection filter mixin
...
So that document and image choosers don't have to identify it by ID in their JS
2022-08-02 19:28:49 +02:00
Matt Westcott
3caa98abbe
Change CSS selectors to the generic defaults
2022-08-02 19:28:49 +02:00
Matt Westcott
90454c75df
Make ImageChooserModalOnloadHandlerFactory inherit from base implementation
2022-08-02 19:28:49 +02:00
Matt Westcott
b2fa61d33b
Convert image chooser modal onload handlers into a class
2022-08-02 19:28:49 +02:00
Matt Westcott
0b752a81ac
Move validation into the base chooser modal implementation
2022-08-02 19:28:49 +02:00
Matt Westcott
49720cc08f
Update form validation code to check all required fields and eliminate jquery
2022-08-02 19:28:49 +02:00
Matt Westcott
21d172200c
Use CreateViewMixin for image upload view
2022-08-02 19:28:49 +02:00
Matt Westcott
e831d8e6cc
Use standard modal step names (choose / chosen) for image chooser
2022-08-02 19:28:49 +02:00
Matt Westcott
3aa69c5e31
Use the generic creation_form.html for the image chooser
2022-08-02 19:28:49 +02:00
Matt Westcott
be368d1361
Make images chooser.html inherit from generic template
...
Remove the `w-tabs__wrapper` element from the generic template, as it isn't needed (its primary purpose is to handle the tab list overflowing/scrolling) and adds unwanted bottom margin.
2022-08-02 19:28:49 +02:00
Matt Westcott
f861bf991e
Move collection filter into filter form
2022-08-02 19:28:49 +02:00
Matt Westcott
112f2ea7da
Fix focus() to focus the correct button in the 'chosen' vs 'unchosen' divs according to the widget state
2022-08-02 16:41:46 +02:00
Matt Westcott
f91daa7f3e
Use textContent rather than innerText for accessing title element
...
innerText is unimplemented by jest / jsdom, as per https://github.com/jsdom/jsdom/issues/1245
2022-08-02 16:41:45 +02:00
Matt Westcott
d1f21993dc
Deprecate createPageChooser
2022-08-02 16:38:28 +02:00
Matt Westcott
e21e1d6644
Correctly handle edit link element being omitted from chooser widget
2022-08-02 16:37:24 +02:00
Matt Westcott
7d2f1d4286
Make PageChooser widget inherit from base Chooser
2022-08-02 16:35:59 +02:00
Matt Westcott
f048970b73
make the 'edit_link' key name customisable
2022-08-02 16:35:58 +02:00
Matt Westcott
edb40be2a0
Support urlParams when calling ModalWorkflow from chooser widgets
2022-08-02 16:32:49 +02:00
Matt Westcott
dc4deae871
eliminate jQuery from PageChooser
2022-08-02 16:32:49 +02:00
Matt Westcott
3a7c302228
Refactor a PageChooser class out of createPageChooser
2022-08-02 16:32:49 +02:00
LB Johnston
22e904fb01
Refine dashboard design - summary panels
...
* Update colours and icons for summary panels
* add h1 id for aria referencing
* rework layout to use flex box & not floats
* move summary styles to own component scss file
* now functions correctly in RTL mode
2022-07-31 04:11:07 +10:00
PaarthAgarwal
684c173729
Refine dashboard design - header
...
* Updated header - updated avatar alignment, use theme variables
* pulled header_description out of h1, added info of header_description
* #8818
2022-07-31 04:11:07 +10:00
Scott Cranfill
f72aec9b61
Ensure consistent sidebar icon position whether expanded or collapsed
...
Adding vertical margin gives them same height when collapsed as the text with line-height when expanded.
2022-07-30 17:22:49 +10:00
PaarthAgarwal
2a751e9b00
updated help block colours & link styles
...
- resolves #8896
2022-07-26 22:01:12 +10:00
Matt Westcott
157f7674bc
Eliminate the custom response name 'imageChosen'
2022-07-23 11:33:01 +10:00
Matt Westcott
dec7cdd9bf
Deprecate createImageChooser
2022-07-23 11:33:01 +10:00
Matt Westcott
89d89334ca
Make ImageChooser a subclass of Chooser
...
Need to split out a Chooser.initHTMLElements method so that we can set up this.previewImage before using it in getStateFromHTML.
2022-07-23 11:33:01 +10:00
Matt Westcott
20d941cfbf
eliminate jquery from ImageChooser
2022-07-23 11:33:01 +10:00
Matt Westcott
57562c0f3a
Refactor an ImageChooser class out of createImageChooser
...
Use the client/src/components/ChooserWidget Chooser class as a guide, but don't copy code from there (so that any image-specific customisations don't get lost in translation)
2022-07-23 11:33:01 +10:00
Matt Westcott
870b1df5e7
Rename getStateFromHtml to getStateFromHTML
...
because that matches things like innerHTML, and it'll be annoying to change once it's used in the wild
2022-07-23 11:11:08 +10:00
Matt Westcott
6dba0cf447
Eliminate the custom response name 'documentChosen'
2022-07-23 11:11:08 +10:00
Matt Westcott
61d45e3150
Deprecate createDocumentChooser
2022-07-23 11:11:08 +10:00
Matt Westcott
049bb340c9
Make DocumentChooser a subclass of Chooser
...
Remove pretty much the entire implementation because it's identical :-)
2022-07-23 11:11:08 +10:00
Matt Westcott
b87585d044
eliminate jquery from DocumentChooser
2022-07-23 11:11:08 +10:00
Matt Westcott
96c92d4a68
Refactor a DocumentChooser class out of createDocumentChooser
...
Use the client/src/components/ChooserWidget Chooser class as a guide, but don't copy code from there (so that any snippet-specific customisations don't get lost in translation)
2022-07-23 11:11:08 +10:00
Sage Abdullah
dc525f56ae
Extract filters styles and template from report to its own component
2022-07-21 09:40:05 +01:00
Sage Abdullah
5a957a629a
Retain other query params in header search behaviour
2022-07-21 09:40:05 +01:00
anujaraj
10afd9d7ed
Add a border around modal dialogs so they can be identified in forced colors mode. Fixes #8833 ( #8874 )
2022-07-20 21:53:41 +01:00
anujaraj
df50d8a1a4
Add bottom border to messages. Fixes #8836 ( #8875 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-07-20 21:34:23 +01:00
Thibaud Colas
624ca4b7cc
Add missing grey-150 and teal-75
2022-07-20 12:08:47 +01:00
Thibaud Colas
c87628758c
Update documentation for custom admin colours, with live example
...
Co-authored-by: Scott Cranfill <scott@scottcranfill.com>
2022-07-20 12:08:47 +01:00
Thibaud Colas
5c362bf831
Refactor all stylesheets to use CSS variables
...
Co-authored-by: Scott Cranfill <scott@scottcranfill.com>
2022-07-20 12:08:47 +01:00
Thibaud Colas
758a40d650
Remove now-unneeded switch variant
2022-07-20 12:08:47 +01:00
Thibaud Colas
d43f5d7e77
Set up separate Sass-based color definitions for userbar
2022-07-20 12:08:47 +01:00
Thibaud Colas
73ce1b6f8e
Remove now-unused color variables styles
2022-07-20 12:08:47 +01:00
Thibaud Colas
8f96a5669d
Switch Tailwind color theme to use customisable CSS variables
...
Co-authored-by: Scott Cranfill <scott@scottcranfill.com>
2022-07-20 12:08:47 +01:00
PaarthAgarwal
c404acb10d
cleanup page listing styles
...
- fixes #8867
- relates to PR #8792
2022-07-20 16:27:19 +10:00
Dolidodzik
b131b4813e
replace latin abbreviations with english phrases & updated docs guidelines
...
- added sub-section to language part of general_guidelines.md
- fixes #8860
2022-07-20 16:11:38 +10:00
anujaraj
b3768a1145
Contrast themes – Update help-block styles
...
- Ensure help blocks show more appropriately in Windows High Contrast Mode with less reliance on communication via colour alone
- fixes #8817
- added dashed-dotted borders styles and removed forced-colors-adjust:none properties to/from help boxes
2022-07-20 15:47:11 +10:00
Coen van der Kamp
1b9628f06c
Add styling for Django 4 div-based radio select markup
...
- fixes #8869
2022-07-20 15:41:45 +10:00
PaarthAgarwal
0ed07c66db
adopted shared header for form submission page
...
- relates to #8539
- fixes #3759
- fixes #3236
- rename index_submissions to submissions_index (aligns with naming of all other index views)
2022-07-19 22:00:54 +10:00
Sage Abdullah
de53c7b22d
Reintroduce .form-side style edits from preview side panel
2022-07-19 06:46:11 +01:00
Sage Abdullah
c942096ab1
Remove side panel init code in page-editor.js
2022-07-19 06:46:11 +01:00
Paarth Agarwal
35b5ed350a
Adopt slim header in page listing views ( #8792 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-07-18 18:28:51 +01:00
sage
0693eed245
Use new modal dialog component for privacy settings modal. Fix #8478 ( #8847 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-07-18 10:39:50 +01:00
Paarth Agarwal
d4b37357ab
Adopted shared header for redirects listing view ( #8849 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-07-15 22:35:11 +01:00
anujaraj
8daf1554ae
Display the correct color for icons in forced colors mode. Fix #8816 ( #8852 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-07-15 15:41:59 +01:00
Paarth Agarwal
e10648ffc2
Display data for Twitter embed blocks ( #8167 )
...
Co-authored-by: Iman Syed <52247241+imansyed000@users.noreply.github.com>
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-07-15 14:38:03 +01:00
sage
5ee5acb7ce
Introduce a new auto-updating preview panel inside the page editor ( #8671 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-07-14 13:59:05 +01:00
Paarth Agarwal
6a6cb880cf
Fix typo in header icon class name ( #8831 )
2022-07-13 06:53:30 +01:00
Thibaud Colas
27ff5bfeaf
Remove button-group from ModelAdmin InspectView footer actions ( #8832 )
2022-07-13 03:11:41 +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
22cf8c240d
Implement Draftail character count / max length component in meta toolbar
2022-07-11 20:35:27 +01:00
Thibaud Colas
0c4c2ff374
Implement link copy-paste processing in Draftail
2022-07-11 20:35:27 +01:00
Thibaud Colas
d30eec40a8
Update to Draftail v2 alpha
2022-07-11 20:35:27 +01:00
Shohan
7286c530e9
Snippets bulk actions ( #8574 )
2022-07-10 11:42:38 +01:00
anujaraj
3cb9b70d12
Make checkboxes visible in forced colors mode. Fix #8334 ( #8718 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-07-10 02:05:07 +01:00
anujaraj
3f0a648181
Make progress bars’ progress visible in forced colors mode ( #8719 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-07-10 00:18:39 +01:00
LB Johnston
d57021e1cc
clean up eslint for test files
...
- disable general rules to make writing tests simpler
2022-07-06 19:28:25 +10:00
LB Johnston
b66d2232d0
remove needless stylelint disables
2022-07-06 19:23:38 +10:00
LB Johnston
220fedaec9
cleanup - add noop
function for common usecase
...
- this avoids the need to add ignoring where used legitimately
2022-07-06 19:23:14 +10:00
LB Johnston
510a6bf350
utils/text - move cleanForSlug into same file & add tests/jsdoc
2022-07-06 19:22:04 +10:00
LB Johnston
0dfa39d3c5
eslint - remove react/jsx-no-useless-fragment ignoring & fix
2022-07-06 19:21:35 +10:00
LB Johnston
441a32fb22
eslint - remove react/jsx-curly-brace-presence ignoring & format
2022-07-06 19:21:35 +10:00
LB Johnston
14c4bcff68
eslint - remove anchor-is-valid ignoring & fix
2022-07-06 19:21:35 +10:00
LB Johnston
8e13985bc0
eslint - remove jsx-a11y/alt-text ignoring & fix
2022-07-06 19:21:35 +10:00
PaarthAgarwal
79a212b4b5
added prefix w- before header classes
...
- refine existing scss to use classes & remove unused scss
2022-07-06 19:13:19 +10:00
LB Johnston
cff9aac514
remove commented out css
2022-07-06 19:13:19 +10:00
PaarthAgarwal
3b9c9fce5b
adopt the shared header include in the dashboard (home) view
2022-07-06 18:30:08 +10:00
Matt Westcott
dc99bd02c1
Change create tab ID back to 'upload'
...
This allows the 'upload one now' link to work again without having to update the translation string (which has tab-upload hard-coded)
2022-07-04 19:01:28 +01:00
Matt Westcott
cbe8e3e794
move collection chooser into filter form
2022-07-04 19:01:28 +01:00
Matt Westcott
0159913261
use generic creation_form.html for document chooser upload template
2022-07-04 19:01:28 +01:00
Matt Westcott
3b993611b0
Inherit from generic chooser.html template
2022-07-04 19:01:28 +01:00
Matt Westcott
4dd3483617
Add a (non-functional) 'create' form to generic chooser modal
2022-07-04 13:48:35 +01:00
LB Johnston
04839f7caf
Migrate Portal React component to Typescript
2022-07-04 11:57:28 +01:00
LB Johnston
2ba00d99b0
fix - ensure tooltips get re-initialised
...
- chooser modals (e.g. documents)
- header search
2022-07-04 07:57:16 +10:00
Matt Westcott
172b133568
Eliminate the custom response name 'snippetChosen'
...
This makes the snippet chooser modal code a completely vanilla implementation of ChooserModalOnloadHandlerFactory, so we don't need snippet-chooser-modal.js at all.
2022-06-29 13:42:04 +10:00
Matt Westcott
be5b8c41c7
Deprecate createSnippetChooser
2022-06-29 13:42:04 +10:00
Matt Westcott
f3e40571f1
Make SnippetChooser a subclass of Chooser
2022-06-29 13:42:04 +10:00
Matt Westcott
b5733d92d4
eliminate jquery from SnippetChooser
2022-06-29 13:42:04 +10:00
Matt Westcott
9af3efd261
Refactor a SnippetChooser class out of createSnippetChooser
...
Use the client/src/components/ChooserWidget Chooser class as a guide, but don't copy code from there (so that any snippet-specific customisations don't get lost in translation)
2022-06-29 13:42:04 +10:00
Bernd de Ridder
013ff2179b
Update human-readable-date with accessible tooltip
...
- resolves #8697
2022-06-29 11:02:16 +10:00
PaarthAgarwal
87172278a9
Remove old legacy breadcrumbs completely
2022-06-28 22:13:06 +10:00
LB Johnston
d6baee0754
gettext utils - fix issue where ngettext
would not work
...
- ngettext was not correctly set up and would not do any pluralisation
- add full unit test suite for JS translation utils
- add full JSDOC definitions for JS translation utils
2022-06-27 14:44:32 +01:00
LB Johnston
f797896cba
Update some React component files to use .tsx
...
- these can be converted to Typescript components without any changes
2022-06-27 09:45:59 +01:00
LB Johnston
f252aa83d1
eslint - remove prefer-object-pread ignoring & format/fix
2022-06-24 11:17:04 +01:00
LB Johnston
5ba404704b
eslint - remove operator-assignment & format
2022-06-24 08:25:02 +10:00
LB Johnston
a0c769b845
eslint - remove no-extra-boolean-cast & format
2022-06-24 08:25:02 +10:00
LB Johnston
0c3c8ae49b
eslint - remove 'no-lonely-if' & format
2022-06-24 08:25:02 +10:00
LB Johnston
75d2f063a2
eslint - update lines-between-class-members & format
...
- allow single line members to be compact
2022-06-24 08:25:02 +10:00
LB Johnston
9f7c023c12
eslint - remove import/no-extraneous-dependencies & add ignore
...
- ignoring in one location where import is added for dev only
2022-06-23 13:41:59 +01:00
LB Johnston
6995ba4aee
eslint - move import/first & fix
...
- import/first is useful in tests when we need to set up globals before importing (jquery)
2022-06-23 13:35:09 +01:00
LB Johnston
6fd77175aa
eslint - remove import/no-useless-path-segments & format
2022-06-23 13:35:09 +01:00
LB Johnston
e0b6d54e25
eslint - remove import/order & format
2022-06-23 13:35:09 +01:00
LB Johnston
20a75b2a90
eslint - remove rule import/newline-after-import & format
...
- relates to #8731
2022-06-23 13:35:09 +01:00
PaarthAgarwal
4411b76388
Added new non collapsible breadcrumbs to page chooser
2022-06-23 07:16:19 +10:00
PaarthAgarwal
8c2c4a1098
Add new breadcrumbs to page explorer
...
- added test and updated existing test for breadcrumbs-next
- fix background issue so that the breadcrumbs work correctly on any background
2022-06-15 17:27:33 +10:00
Jacob Topp-Mugglestone
46d947bb07
Fix/splitting blocks with highlights ( #8668 )
...
* Fix splitting block with highlighted text deleting text
* Fix issue with splitting blocks at start/end crashing editor
* Add unit tests for Draftail split behaviour
2022-06-13 16:33:57 +01:00
LB Johnston
9cb0c96001
fix issue with spinner icon & longrunning active state
...
- using padding meant the icon would visually spin 'wobbly'
- button content is no longer centre aligned so button longrunning active state should not be either
- fixes #8615
2022-06-13 15:29:55 +01:00
PaarthAgarwal
25b82aef76
Removed breadcrumbs next's reliance on data-slim-header
...
- fixes #8644
2022-06-13 21:24:38 +10:00
Matt Westcott
2e08b67546
Eliminate jQuery from chooser widget
2022-06-12 15:47:24 +10:00
Matt Westcott
79884dd257
Add generic chooser widget JS
2022-06-12 15:47:24 +10:00
Matt Westcott
c90bbcb9c8
Add a default chooser-modal.js endpoint for chooser modals that need no custom JS configuration
2022-06-12 15:47:24 +10:00
LB Johnston
2abe439064
ensure non-square avatar image will correctly overlay content
...
- fixes #8428
2022-06-12 15:26:11 +10:00
Sage Abdullah
052115f261
Fix locale selector background color
...
- fixes #8588
2022-06-10 07:38:20 +10:00
Steve Steinwand
ab92256b09
Fix sidebar rtl styles, add wagtail branding module to sidebar stories
...
- fixes #8641
2022-06-09 22:03:03 +10:00
PaarthAgarwal
764d3bc1fd
Adopted new Tabs in Workflow History Detail page
...
- resolves #8562
2022-06-09 17:32:47 +10:00
Thibaud Colas
fbabd6ef5e
Disable Webpack css-loader URL handling in Storybook. Fix #8646
2022-06-09 17:12:52 +10:00
Matt Westcott
d641f6a9ac
Restore previous styles for status tags in title cell
2022-06-08 17:35:40 +01:00
Matt Westcott
d21cdad976
Convert search results view to wagtail.admin.ui.tables framework
2022-06-08 17:35:40 +01:00
Matt Westcott
87db15927a
Move _page_title_choose.html include contents into _list_choose.html
2022-06-08 17:35:40 +01:00
Matt Westcott
a3098acd53
Move parent page row into the <tbody>
element
...
The general-purpose listing include put it in the `thead` to handle the explorer page design (where the parent page appears above the header row) - it isn't really meaningful for the chooser view to do that.
2022-06-08 17:35:40 +01:00
Thibaud Colas
4eb35dbc0a
Refactor styles to be loaded via single core.css file ( #8419 )
2022-06-07 13:26:58 +01:00
Thibaud Colas
2ab656a8d3
Move Wagtail’s stylesheets and vendor CSS & image files to client subfolder ( #8419 )
2022-06-07 13:26:58 +01:00
LB Johnston
6d0659333d
fix spelling - behaviour vs behavior
...
- documentation should be using the British english spelling
- most other spelling is `behaviour` so this aligns with the majority
2022-06-02 07:56:05 +10:00
jacobtoppm
a72b89b38d
Tweak border: none to border: 0 to fix linting
2022-06-01 17:19:17 +01:00
Tidiane Dia
5af282625d
Make images listing style consistent across views
2022-06-01 16:50:25 +01:00
Tidiane Dia
a5e5f46b2d
Group filter select fields in images listing view
2022-06-01 16:50:25 +01:00
Steve Stein
910844eb30
Implement redesign of the Workflow Status dialog, fixing accessibility issues. Fix #8476 ( #8538 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-06-01 16:21:11 +01:00
LB (Ben Johnston)
0012c344d9
auto-format core markdown files ( #8603 )
...
- clean up formatting on existing martkdown files to align with prettier
2022-06-01 23:08:56 +10:00
LB (Ben Johnston)
9a04aefe9a
Disable ESLint prefer-default-export globally ( #8577 )
...
- default / named exports are used in varying places and it is not a critical blocker for future code
- disable this rule and in the future it can be re-assessed or moved to the core wagtail eslint config
2022-05-31 22:47:50 +01:00
Paarth Agarwal
61c9422104
Added unit test for breadcrumb ( #8606 )
...
* completed tests for breadcrumbs
* clean up redundant code
2022-05-30 17:04:43 +10:00
Tibor Leupold
4f5d688021
Add ability for upgrade notification to show the relevant release to the user
...
This now implements the logic to link to the next minor's release notes
when such a version difference is computed. If a patch release
difference is computed, then those release notes are linked.
The utils.tests.js seemed a bit unexpected location, because there is no
`utils.js` module. Now the module defining the tests and the one
defining the functionality are named similarly, as is common in the rest
of the code base.
- resolves #7336
- resolves #7405
- resolves #3938
- fixes #8537
Fix issue where upgrade notification was not using translated content.
2022-05-26 19:57:46 +10:00
Hitansh Shah
f8a7c6f4ae
Added functionality in bulk actions: ability to use shift+click to select multiple items at once
...
- Signed-off-by: Hitansh Shah <shah.hitanshsanjay.mat20@itbhu.ac.in>
- resolves #8490
2022-05-25 21:45:12 +10:00
Stefan Hammer
906dfa2773
Added missing gettext calls to the CommentComponent
2022-05-25 20:45:09 +10:00
Matt Westcott
a67fd85fcf
Rename reshow_upload_form step on document chooser to reshow_creation_form
...
We'll standardise on this name, since not all creation forms involve uploads.
2022-05-25 20:10:47 +10:00
Matt Westcott
34f646c611
Move reshow_creation_form step handling into the base ChooserModalOnloadHandlerFactory
2022-05-25 20:10:47 +10:00
Matt Westcott
29fbfd0ea4
Move ajaxifyDocumentUploadForm logic into the base ChooserModalOnLoadHandlerFactory
2022-05-25 20:10:47 +10:00
Matt Westcott
c5d6bb32e5
Use data-chooser-modal-search-filter attribute to identify the snippet locale filter
2022-05-25 20:10:47 +10:00
Matt Westcott
b45d2a0973
Adopt a standard data-chooser-modal-search attribute to identify the search form
2022-05-25 20:10:47 +10:00
Matt Westcott
b958585ff8
Add a containerElement option to SearchController to limit scope of selectors
...
This will allow us to use more generic selector names without risking false matches. While we're at it, consistently use containerElement as the variable name for this rather than context, because context typically refers to template context dictionaries.
2022-05-25 20:10:47 +10:00
Matt Westcott
910ca8ca51
Change document chooser step names to 'choose' and 'chosen' for consistency with snippet chooser
2022-05-25 20:10:47 +10:00
Matt Westcott
b37d16b07b
Adopt a standard data-chooser-modal-choice attribute to identify 'chosen' links
2022-05-25 20:10:47 +10:00
Matt Westcott
b5746c386b
Convert document chooser modal onload handlers to a subclass of ChooserModalOnloadHandlerFactory
2022-05-25 20:10:47 +10:00
Matt Westcott
0ac07eba5e
Introduce a factory class for generating the onload handlers
2022-05-25 20:10:47 +10:00
Matt Westcott
6b30a1aae9
Use SearchController on task chooser modal
2022-05-25 19:00:50 +10:00
Matt Westcott
fc31a6711d
Use SearchController on snippet chooser modal
2022-05-25 19:00:50 +10:00
Matt Westcott
1fc66294a4
Move snippet-chooser-modal.js to client js
2022-05-25 19:00:50 +10:00
Matt Westcott
2af6ad3683
Use SearchController on document chooser modal
2022-05-25 19:00:50 +10:00
Matt Westcott
6e9660c67b
Add a reusable helper function for submitting creation forms
2022-05-25 19:00:50 +10:00
Matt Westcott
d311a40e27
Use gettext for server error messages in modals
...
This avoids the need to pass them in jsonData (which was broken in a few cases anyhow, since we were forgetting to pass jsonData to the ajaxify function)
2022-05-25 19:00:50 +10:00
Matt Westcott
9aa672c01c
Add a get_value_data method to AdminTaskChooser for consistency with others
2022-05-25 16:32:07 +10:00
Matt Westcott
55fdafdfe6
Make radio buttons / checkboxes display vertically under Django 4.0
...
Fixes #8190
Django 4 changed the rendering of radio button / checkbox lists to nested divs rather than ul/li - see 5942ab5eb1
. This change simply applies the existing li styles to second-level divs.
2022-05-25 08:31:11 +10:00
Matt Westcott
820c27fca9
lint fix for dialog.js
...
I'm guessing this was caused by #8541 and #8543 being merged in close succession...
2022-05-20 16:55:06 +01: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
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
LB (Ben Johnston)
9f206d258c
Make it possible to reuse and customise Wagtail’s fonts with CSS variables. Fix #8406 ( #8544 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-05-20 14:19:30 +01:00
Karl Hobley
2a40333770
Set referer policy of upgrade notifcation to "strict-origin-when-cross-origin"
...
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
- Since Django 3.1, all Wagtail admin responses have been given a referer-policy: same-origin header. See: https://chipcullen.com/django-3-referrer-policy-change/
2022-05-19 08:37:25 +10:00
Steve Stein
851ec9a5c1
Apply full header breadcrumb spacing fixes for all templates ( #8471 , #8491 )
2022-05-13 17:09:01 +01:00
Matt Westcott
2da1a051c7
Make 'upload one now' link on document chooser work after results refresh ( #8529 )
...
* Make 'upload one now' link on document chooser work after results refresh
Fixes #8528
Put the initTabs call inside ajaxifyLinks so that it's reapplied when the results container (including the 'no results message') is replaced.
* Make 'create one now' link on task chooser work after results refresh
2022-05-13 12:13:36 +01:00
LB Johnston
d9981e0ec7
fix up spelling in documentation & docstrings (should be en-GB not en-US)
...
- customize -> customise
- color -> colour
- customizing -> customising
- organize -> organise
2022-05-13 08:13:06 +10:00
Matt Westcott
7d8d900d10
Set comment position correctly relative to scroll position ( #8511 )
...
Fixes #8500 . As a consequence of the CSS changes in c6fdb6bbb3
, scroll position is no longer reflected in the document element's scrollTop property, but on the `<main>` element instead. As a result, comment positions were not being adjusted for scroll position. To account for this (and any future CSS changes), we walk all ancestor elements to calculate the true scroll position.
2022-05-12 14:11:47 +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
jacobtoppm
7e98db7197
Disable webpack css url rewriting
...
This was causing relative urls to be rewritten to use the publicPath.
This meant that the icon font would be referenced at the wrong location
if sites had changed STATIC_URL
fixes #8517
2022-05-11 19:27:49 +10:00
Thibaud Colas
74ed301562
Fix cropped descenders in sidebar
2022-05-10 16:56:08 +01:00
Thibaud Colas
5afbd6371a
Adjust branding spacing in sidebar
2022-05-10 16:55:37 +01:00
Steve Stein
95fcddd9d2
Switch locales selector JS error ( #8468 ). Fix #8466 , #8462
...
* Check for hover tool tip instance to avoid throwing errors
* Remove multiple attr because it is un-needed now
2022-05-06 16:10:09 +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
LB (Ben Johnston)
30e1e06a59
Make new font stacks available as css custom properties (3.0) ( #8415 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-04-29 14:23:55 +01:00
Steve Stein
e8c8ae778f
Allow external tab triggers - Underline tab issue ( #8454 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-04-29 14:21:54 +01:00
Thibaud Colas
28c6a96de8
Separate tab focus and selection to avoid always setting URL hash ( #8460 )
2022-04-29 14:01:13 +01:00
Thibaud Colas
03bbc2c747
Page explorer regression fixes ( #8459 )
2022-04-29 14:00:19 +01:00
Steve Stein
20d9fd145e
Design review updates - Remove tab animation, adjust tab spacing and high contrast support, sidebar alignment ( #8452 )
2022-04-29 13:51:42 +01:00
Karl Hobley
ad8e8034da
Header styling tweaks ( #8438 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-04-29 12:59:52 +01:00
Thibaud Colas
64d99d5f57
Fix failing unit tests from #8447
2022-04-29 12:06:44 +01:00
Steve Stein
815f621df4
Resize textareas onload and tab-changed event ( #8442 )
2022-04-29 11:37:20 +01:00
Thibaud Colas
d2aefa547c
Re-add Pages explorer focus trap. Fixes #8035 ( #8447 )
2022-04-29 11:33:29 +01:00
Steve Stein
8efb235695
Restyle badge for tab errors ( #8446 )
2022-04-28 13:49:54 +01:00
Steve Stein
7756453849
Breadcrumbs & Slim header design review styling ( #8434 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-04-28 13:25:59 +01:00
Steve Stein
db5f4106db
Sidebar animation fixes ( #8423 ). Fix #8311
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
- Animations – The close animation for sub-menus doesn't seem to play when the menu is expanded - Made it so sub menu's stay open when the menu is expanded and collapsed
- Animations – The account menu seems to have a different tween animation to the rest of the menu. Causing it to do a weird thing when you collapse the menu while the account menu is open
- Animations – The avatar suddenly jumps to the right when you collapse the menu
- Animations – The Bird seems to have two hover states (try slowly moving your mouse cursor from top to bottom and you'll see it's wing appears before the hover animation is triggered). Not sure if this is intended behaviour.
- Accessibility – Focus order is incorrect on the mobile version (it should be possible to move to the sidebar after having toggled it)
- Try and fit more letters in to the sidebar menu items by reduce the padding / margin on the right side of the arrow, and reduce the gap between the icon and the text a tiny bit
- Make it so when you have a menu open (e.g. Bakery misc) and you click the slim sidebar icon, the menu stays open as the menu gets slim.
- Add a label to the sidebar’s `<aside>`
2022-04-28 02:14:18 +01:00
Tidiane Dia
94b20b418a
More actions dropdown button toggling on bulk actions ( #8057 )
...
* Hide more actions dropdown button on listing pages when performing actions in bulk
* Add toggleMoreActionsDropdownBtn function
* Fix lint issues
* Use if/else statement instead of ternary operator to avoid lint warning
2022-04-25 14:53:13 +01:00
Thibaud Colas
1cd784adb7
Add basic "multilingual support" section
2022-04-23 01:05:27 +01:00