Wykres commitów

17997 Commity (aa4ceaddd065fdf90bff366dc84995e655e073d0)

Autor SHA1 Wiadomość Data
Sage Abdullah aa4ceaddd0
Remove data-default-size from preview panel
Now that the preview sizes are customizable, we can't rely on the
default being the mobile size when we want to force the size of the
preview unavailable screen.
2024-10-18 18:19:18 +01:00
Sage Abdullah 5909d3e822
Apply suggestions from code review 2024-10-18 18:19:18 +01:00
alexkiro b38141ad82
Allow customization of preview device sizes
Co-authored-by: Bartosz Cieliński <bart@fullfatthings.com>
2024-10-18 18:19:17 +01:00
Sage Abdullah 49f9ae3a96 Fix error in workflows listing with multiple snippets assigned on PostgreSQL (#12367)
Fixes #12364
2024-10-18 17:43:49 +01:00
Matt Westcott 0d0700207d Release note for #12384 2024-10-18 13:02:24 +01:00
Matt Westcott 15abe65eb4 Fix saving as .heic 2024-10-17 23:28:31 +01:00
Matt Westcott 92567f6203 Document HEIC image support 2024-10-17 23:12:27 +01:00
Matt Westcott d02e09e00e Explicitly add image/heic to 'accept' attribute on image fields
File upload dialogs (at least on Chrome / Mac) don't count heic as part of image/*, as it's not a web-safe format.
2024-10-17 23:12:27 +01:00
Matt Westcott 670b721565 Recognise HEIC as an image format 2024-10-17 23:12:27 +01:00
Thibaud Colas 4725b80a13 Release notes for #12400. Fixes #9030, #9869 2024-10-17 13:33:08 +01:00
Sage Abdullah 5262b95a87 Add tests for custom media in default footer action items
And test it doesn't crash when there are no items
2024-10-17 13:33:08 +01:00
Sage Abdullah b022ae135a Ensure default footer actions' media is included
It was popped from the menu_items, so it's not in that list when we loop
through to collect the media files.

And add an early return if the default item is undefined (e.g. if a
construct hook caused the list to be empty), so it doesn't crash when it
tries to render to action menu.
2024-10-17 13:33:08 +01:00
Sage Abdullah ea61e39728 Reuse submit button strings from generic EditView in AccountView
Avoid adding new translatable strings
2024-10-17 13:33:08 +01:00
Sage Abdullah eecc4ff895 Make redirects add view and searchpromotions add/edit view templates extend the generic ones
Some hacks required until we properly refactor the views to be subclasses of the generic views
2024-10-17 13:33:08 +01:00
Sage Abdullah e231a13dbc Disable copy view for groups 2024-10-17 13:33:08 +01:00
Sage Abdullah d8d129450d Add submit_button_active_label to create/edit views 2024-10-17 13:33:08 +01:00
Sage Abdullah b934b6d089 Add copy and inspect buttons to edit view's header 'more' buttons 2024-10-17 13:33:08 +01:00
Sage Abdullah ef5ccea61d Standardise delete button label in edit views to 'Delete' 2024-10-17 13:33:08 +01:00
Sage Abdullah 47c2c0c82e Fix color contrast of bulk actions' 'Select all' button 2024-10-17 13:33:08 +01:00
Sage Abdullah efaa00d57c Remove action-secondary class from footer actions
It doesn't have good color contrast with the background, and these
'potentially-destructive' actions have a confirmation step anyway.
2024-10-17 13:33:08 +01:00
Sage Abdullah 5c4f83df72 Apply new footer actions styles 2024-10-17 13:33:08 +01:00
Sage Abdullah 037a71b679 Make pages create/edit templates extend from generic create/edit templates
and reuse the markup for footer actions.

With this commit, all form footer actions are now using the single
implementation in generic/form.html template.
2024-10-17 13:33:08 +01:00
Sage Abdullah 30048e5284 Move edit and delete links in inspect view to header 'more' buttons 2024-10-17 13:33:08 +01:00
Sage Abdullah ff17060a15 Simplify template for settings edit view
This also introduces the footer actions and unsaved changes warning to
these views.
2024-10-17 13:33:08 +01:00
Sage Abdullah 6fef75376e Simplify group create/edit templates
This also introduces the footer actions and unsaved changes warning
to these views.
2024-10-17 13:33:08 +01:00
Sage Abdullah fc05b3eb59 Add footer actions to account view 2024-10-17 13:33:08 +01:00
Sage Abdullah 13e52dcc13 Simplify user create/edit templates
This also adds the footer actions and unsaved changes warning.
2024-10-17 13:33:08 +01:00
Sage Abdullah 00655b55ec Simplify workflow and tasks create/edit templates
This allows us to reuse more markup from the generic templates,
including the code for footer actions dropdown. This also gives us the
unsaved changes warning to these views.
2024-10-17 13:33:08 +01:00
Sage Abdullah 5e766e2d13 Use w-progress and w-kbd for submit button in generic create/edit template
This gives us the disabled button with spinner upon clicking, as well as
the ability to use ctrl+s to save.

Note that we do not introduce a custom label for the in-progress state
of the button yet.
2024-10-17 13:33:08 +01:00
Sage Abdullah 2c4a8bac4d Add unsaved changes warning to generic create/edit template
With this added, we can now simplify the overrides in snippets templates
for the footer actions to only override the action buttons to use the
class component.
2024-10-17 13:33:08 +01:00
Sage Abdullah 45d9efdf99 Move delete button in edit view to a header 'more' button 2024-10-17 13:33:08 +01:00
Sage Abdullah 040065c73e Use dropdown button for default delete button in generic edit view via extra_actions block
This now gives us the dropdown button for the footer actions in most
areas of the admin:

- Generic views (ModelViewSets)
- Images
- Documents
- Sites
- Locales
- Collections
- Redirects (edit view, create view TBC)

The following areas have footer actions with their own implementation,
and will be refactored in subsequent commits:

- Workflows
- Workflow tasks
- Settings

The following areas need further work before it can use footer actions,
as they still use function-based view and may not work with the generic
templates yet:

- Redirects create view
- Search promotions

Lastly, for pages and snippets, they have their own footer actions
implementation for now because they use the ActionMenu class components.

Despite this, we also want to move the 'Delete' action to the header
'more' actions dropdown rather than the footer actions. This means we'll
get rid of the extra_actions block in generic/edit.html template in the
next commit. However, we'll keep the actual dropdown markup in
generic/form.html as it's still going to be needed by the workflows and
tasks edit templates to show the enable/disable buttons.
2024-10-17 13:33:08 +01:00
Sage Abdullah f08147193f Extract shared/action_menu/menu.html and menu_item.html templates 2024-10-17 13:33:08 +01:00
Sage Abdullah 3986b45dec Introduce footer actions container to generic create/edit template
This only moves the buttons to the buttom inside the indigo/black
container as a single row. It does not introduce the dropdown
button yet.
2024-10-17 13:33:08 +01:00
Sage Abdullah 5b79c27dc9 Rename 'fields' block in generic/form.html template to form_content
This was only recently introduced in
08fd30cb65 (not yet released).

We already have a documented 'fields' block in groups and users' create
and edit views for customisation. Using the same name for the overall
form content (other than the actions) would prevent us from making use
of this block for those documented templates.

Rename the block to form_content, so we can override the block while
also defining the documented 'fields' block in groups and users' create
and edit views.
2024-10-17 13:33:08 +01:00
Sage Abdullah 2f476e10b0 Use teal background color for footer actions when reverting revisions
Fixes color contrast issue with the buttons and makes them more
consistent with the 'normal' variant (not reverting a revision).
2024-10-17 13:33:08 +01:00
Sage Abdullah 4b54e79d7b Fix rounded border radius after closing footer actions dropdown 2024-10-17 13:33:08 +01:00
Albina 488c3583b7
'Prefers-contrast' admin theming (#12348)
Co-authored-by: Victoria Ottah <82820329+Toriasdesign@users.noreply.github.com>
2024-10-17 09:13:22 +01:00
Robin Varghese 576eaf37b2
Add support for specifying different preview modes to the "View draft" URL for pages 2024-10-15 17:38:34 +01:00
Thibaud Colas 28fcd01a31 Update colors table with new theme tokens 2024-10-14 14:40:00 +01:00
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 309e47f0cc Add changelog for adding warning for unsaved edits in snippets
Closes #8453
2024-10-11 17:52:59 +10:00
Sage Abdullah f29d55be44 Enable unsaved changes check for snippets 2024-10-11 17:52:59 +10:00
Sage Abdullah a4f0c2138e Change page-specific message in unsaved_changes_warning.html 2024-10-11 17:52:59 +10:00
Sage Abdullah 91a6e02b20 Rename pages/_unsaved_changes_warning.html to shared/unsaved_changes_warning.html 2024-10-11 17:52:59 +10:00
Matt Westcott efa2a88642 Ensure that TypedTableBlock uses the correct API representations of child blocks
TypedTableBlock did not provide a `get_api_representation` method, so it fell back on returning the database JSON representation as returned by `get_prep_value`. This resulted in an API representation that was mostly usable, but failed to respect child blocks that override `get_api_representation` themselves.
2024-10-11 17:07:19 +10:00
Chiemezuo 5cc22f3f75 Add "description" field to AbstractImage
- Baseline support for upcoming alt text capabilities
2024-10-11 17:07:06 +10:00
Sage Abdullah 897b0415cd Ensure form is always dirty after doing edits when forceValue is true 2024-10-11 16:33:28 +10:00
Rohit Singh ff4f27b131 Update README with links to release notes and roadmap
Closes #12399
2024-10-11 16:26:14 +10:00
dependabot[bot] 23387fa2f6 Bump cookie and express
Bumps [cookie](https://github.com/jshttp/cookie) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.

Updates `cookie` from 0.6.0 to 0.7.1
- [Release notes](https://github.com/jshttp/cookie/releases)
- [Commits](https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.1)

Updates `express` from 4.21.0 to 4.21.1
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.1/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.0...4.21.1)

---
updated-dependencies:
- dependency-name: cookie
  dependency-type: indirect
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-11 16:25:48 +10:00