"required" flag not available in form-element.html.twig
Problem/MotivationThe documented required variable is missing from the form-element.html.twig template variables.The problem applies to any form with required fields (e.g. core forms, webform). The...
View ArticleUser's image in comments overlaps with Layout Builder section
Problem/MotivationAfter posting a comments on a page, the profile image associated with the user is overlapping with Layout Builder section.Steps to reproduceMake Olivero the default theme in...
View ArticleAccesscheck for Terms doesn't support the new 'view all...
Problem/Motivation\Drupal\taxonomy\TermAccessControlHandler::checkAccess doesn't handle the 'view all revisions'The accesscheck for Terms doesn't use the new 'view all revisions' permission yet. This...
View ArticleAdd YAML support to serialization module
Now that we have serializer support for JSON and XML. The last one it makes sense to implement is YAML. Then we have the most common serialization formats out of the box. Plus, as we already have the...
View ArticleLet users disable animation in Olivero
Olivero has a lot of animations. It would be good to support users who prefer to turn animations off.Ensure the designs can work without animations, i.e. they don't rely on animation to convey...
View Article`link` fields in REST, JSON:API and GraphQL cannot be rendered by client
Problem/MotivationLink fields and menu links are output in JSON:API in the following format:"field_link": [ { "uri": "internal:/", "title": "Home", "options": [ ] }, { "uri": "entity:node/5", "title":...
View ArticleOlivero: Messages can be malformed when JS creates messages and PHP messages...
Problem/MotivationSplit off from #3212975: Olivero: Normalize JavaScript selectors in messages.es6.js I'm noticing something a bit strange regarding the messages.Everything works fine when messages are...
View ArticleCKEditor + HTML filter UX broken on Claro: "Based on the text editor...
Problem/MotivationFiling this under Claro because it's an uncaught Claro-only bug. But really it's more of a filter.module bug. I'll let others pick the best component.Steps to reproduceDrag in a new...
View ArticleNotice: Undefined index: #field_name in file_managed_file_save_upload()
When I add a FAPI managed file field to a non-entity form and upload a file when the sites/default/files directory has insufficient permissions to write I get the following message:Notice: Undefined...
View ArticleSimulate time passage instead of actually waiting in EntityTestMulChanged
Problem/MotivationSome tests need to submit entities with different creation date, to test sorting for example. Drupal\entity_test\Entity\EntityTestMulChanged currently facilitates this by waiting a...
View ArticleMake css/js optimized assets path configurable
Problem/MotivationCSS/JS optimized assets directory is hardcoded to public://{css,js}.A user may want to store optimized assets in a different path for better performance or reliability, for example...
View ArticleOlivero: Support second-level navigation submenus on secondary menu
Problem/MotivationWe would like to have expandable menu item where we likeSteps to reproduce1-Add a sub-menu under the default "My Account" item of the "User account menu" menu (make sure to use an...
View Article[Meta] Bug Smash Initiative triage fortnight commencing 2022-03-15
Meta for triage credit, please note: you only need to add a comment for one issue that was triaged and closed, not every one.Remember to add the tag 'Bug Smash Initiative' to issues that are triaged.
View ArticleCannot save unpublished versions of published content for users without...
In 8.4x and beyond , a new validation has been added for BookOutlines core/modules/book/src/Plugin/Validation/Constraint/BookOutlineConstraintValidator.php The code in this validation plugin compares...
View Article[PP-2] Use form element of type date instead textfield when selecting a date...
Problem/MotivationWhen adding a datetime exposed filter I cannot simply select a date - I have to manually enter a date which is very bad UX.Proposed resolutionUse a form element with '#type' =>...
View Articleclass docs for Url should give an overview of how to create one
API page: https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Url.php/c...When you look at the class docs for Url, it hardly tell you anything. Developers reading this should be told that...
View Article[random test failure] Restore and fix...
Problem/MotivationThis is part of #3267247: [meta] Fix and re-enable tests skipped for random failures, for LayoutBuilderDisableInteractionsTest::testFormsLinksDisabled().See the parent issue for steps...
View ArticleDrupal Usability Meeting 2022-03-11
This meeting takes place every Friday at 10:00am ET (7:00am PT, currently 15:00 UTC). See Time.is to see what that is in your timezone.The meetings are held using Zoom, and a link is posted in the #ux...
View ArticleHandle migration tests for removing RDF
Problem/MotivationMake sure the functional tests in migrate_drupal_ui work without tracker installed and that the migration tests in tracker still work when tracker is removed from core.Steps to...
View ArticleHandle migration tests for removing tracker
Problem/MotivationMake sure the functional tests in migrate_drupal_ui work without tracker installed and that the migration tests in tracker still work when tracker is removed from core.Steps to...
View Article