Initial Drupal 11 with DDEV setup

This commit is contained in:
gluebox
2025-10-08 11:39:17 -04:00
commit 89ef74b305
25344 changed files with 2599172 additions and 0 deletions

View File

@ -0,0 +1,40 @@
/**
* @file
* Defines JavaScript behaviors for the media form.
*/
(function ($, Drupal) {
/**
* Behaviors for summaries for tabs in the media edit form.
*
* @type {Drupal~behavior}
*
* @prop {Drupal~behaviorAttach} attach
* Attaches summary behavior for tabs in the media edit form.
*/
Drupal.behaviors.mediaFormSummaries = {
attach(context) {
$(context)
.find('.media-form-author')
.drupalSetSummary((context) => {
const nameInput = context.querySelector('.field--name-uid input');
const name = nameInput?.value;
const dateInput = context.querySelector('.field--name-created input');
const date = dateInput?.value;
if (name && date) {
return Drupal.t('By @name on @date', {
'@name': name,
'@date': date,
});
}
if (name) {
return Drupal.t('By @name', { '@name': name });
}
if (date) {
return Drupal.t('Authored on @date', { '@date': date });
}
});
},
};
})(jQuery, Drupal);

View File

@ -0,0 +1,19 @@
/**
* @file
* Theme elements for the Media Embed text editor plugins.
*/
((Drupal) => {
/**
* Themes the error displayed when the media embed preview fails.
*
* @return {string}
* A string representing a DOM fragment.
*
* @see media-embed-error.html.twig
*/
Drupal.theme.mediaEmbedPreviewError = () =>
`<div>${Drupal.t(
'An error occurred while trying to preview the media. Save your work and reload this page.',
)}</div>`;
})(Drupal);

View File

@ -0,0 +1,56 @@
/**
* @file
* Defines JavaScript behaviors for the media type form.
*/
(function ($, Drupal) {
/**
* Behaviors for setting summaries on media type form.
*
* @type {Drupal~behavior}
*
* @prop {Drupal~behaviorAttach} attach
* Attaches summary behaviors on media type edit forms.
*/
Drupal.behaviors.mediaTypeFormSummaries = {
attach(context) {
const $context = $(context);
// Provide the vertical tab summaries.
$context.find('#edit-workflow').drupalSetSummary((context) => {
const values = [];
$(context)
.find('input[name^="options"]:checked')
.parent()
.each(function () {
values.push(
Drupal.checkPlain($(this).find('label')[0].textContent),
);
});
if ($(context).find('#edit-options-status:checked').length === 0) {
values.unshift(Drupal.t('Not published'));
}
return values.join(', ');
});
$(context)
.find('#edit-language')
.drupalSetSummary((context) => {
const values = [];
values.push(
$(context).find(
'.js-form-item-language-configuration-langcode select option:selected',
)[0].textContent,
);
$(context)
.find('input:checked')
.next('label')
.each(function () {
values.push(Drupal.checkPlain(this.textContent));
});
return values.join(', ');
});
},
};
})(jQuery, Drupal);