The Layout Builder block listing should be filterable
Problem/MotivationLayout Builder's block listing is not filterable, which makes it hard to quickly find the block you're looking for:Proposed resolutionWe should add a filter for the block listing...
View ArticleAdd recipe for Vegan Milk Chocolate to Umami
Problem/Motivation#2939908: Add an article to Umami - Dairy-free chocolate was proposed to add an article about Dairy Free Chocolate to the Umami demo. This article contained a recipe at the end. This...
View ArticleDatetime and Datelist form elements are never validate when put in a table...
I'm constructing a form presently and I have a problem when I use datetime and datelist form elements in a table. Example of code:$form['part_a']['courses_table'] = [ '#type' => 'table', '#header'...
View ArticleRestrict access to empty top level administration pages
Even if a role has no Structure related permissions, the "Structure" menu item still appears in the admin toolbar. Selecting the menu takes the user to a page that simply states: "You do not have any...
View ArticleBulkForm confirm functionality lacks logic
Problem/MotivationThe core BulkForm plugin first executes an action and only then the confirm form is beeing displayd if it exists.This leads to unlogical behaviour where the action execute method has...
View ArticleAdd an API for converting entity type schemas to...
Problem/MotivationWe decided in #2976035-13: [PP-1] Entity type CRUD operations must use the last installed entity type and field storage definitions to drop support for automatic entity updates, for...
View Articlelabel visibility for exposed numeric/date filters with multiple form elements
Problem/MotivationWhen exposing a views filter on a numeric or date field the labels shown are missing or not placed in a logical order. Also there is no containing span to group operator and input...
View ArticleUse email verification when changing user email addresses
Problem/MotivationCurrently, when a new user registers for a Drupal account the details are sent to the users supplied email address. This provides a basic mechanism that confirms the user is at that...
View ArticleEntity Field Query throws QueryException when querying all revisions and...
Problem/MotivationWhen using Entity Field Query to query a revisionable entity and calling:$query->allRevisions() If you set a condition on an entity reference where the target entity type DOES NOT...
View ArticleAttributes and title prefix is always empty
I have created custom templates for pages. Here page--node--12.html.twig. I tried to render a node field with quick edit.<div {{attributes}}> {{title_prefix}} {{ node.field_icon_text1|view }}...
View Article[PHP 7.3] "session_id(): Cannot change session id"
After moving from PHP 5.6 to PHP 7.2, this warning shows up in my logs (admin/reports/dblog):Warning: session_id(): Cannot change session id when headers already sent in drupal_session_initialize()...
View Article[PHP 7.3] Fully support PHP 7.3 in Drupal 7
[PHP 7.3] Fully support PHP 7.3 in Drupal 7Currently some tests fail:https://www.drupal.org/pift-ci-job/1115582and this should be fixed.
View ArticleColor css files are not regenerated when deploying through configuration...
Problem/MotivationIf a theme's colour scheme is changed, a stylesheet (specifically colours.css and also logo.svg) is created in /sites/default/files/color/bartik-[hash]/ and a new directory with a...
View Article[META] Refactor color module
Problem/MotivationColor module is outdated and was created for a nitch release/theme:The current color.module is more of a garland-addon than a useful module for recoloring themes.Proposed...
View ArticleImprove tabledrag.js performance
Problem/Motivationtabledrag.js falls unusable on large menus (e.g. 150+ menu items) on older browsers. (e.g. IEs / Edge, some reported Firefox also).After a quick debugging, I found that executed a...
View Articlehook_menu_local_tasks_alter() ignore weight setting for added tabs
To add an new tab with the hook_menu_local_tasks_alter() I use as example this code:// Insert the new tab. $data['tabs'][0]['output'][] = array( '#theme' => 'menu_local_task', '#link' => array(...
View ArticleAdd controls to style blocks placed by the Layout Builder
Problem/MotivationIt would be ideal to allow modules or themes to provide style configuration for blocks which have been placed by the Layout Builder.Proposed resolutionCreate a form per block which...
View ArticleRe-work Off-canvas Reset
I doubt if we really need a Cross-Browser alike approach to reset every element AGAIN. #2826722: Add a 'fence' around settings tray with aggressive CSS reset.Drupal has already defined a bundle of CSS...
View ArticleDateTimeIso8601::getDateTime() does not specify the storage timezone when...
Problem/MotivationReported by @joelstein in #2926508-132: Add DateTimeNormalizer+TimestampNormalizer, deprecate TimestampItemNormalizer: @DataType-level normalizers are reusable by JSON API.Root cause...
View ArticleExtend DefaultSelection::buildEntityQuery() to allow an Entity ID as input
Problem/MotivationCurrently, when using an entity reference field such as autocomplete, searching is limited to the entity label. This is fine for the most part, but if one is referencing an entity and...
View Article