Skip to content
Snippets Groups Projects
Verified Commit 277cf4a8 authored by Dave Long's avatar Dave Long
Browse files

Issue #2985362 by DanielVeza, tim.plunkett, mstrelan, quietone, kim.pepper,...

Issue #2985362 by DanielVeza, tim.plunkett, mstrelan, quietone, kim.pepper, acbramley: Create an interface to share the definition of the overridable methods on DefaultsSectionStorageInterface and LayoutEntityDisplayInterface

(cherry picked from commit a99e0b57)
parent b3b5d6ab
No related branches found
No related tags found
30 merge requests!122353526426-warning-for-missing,!12212Issue #3445525 by alexpott, japerry, catch, mglaman, longwave: Add BC layer...,!11958Issue #3490507 by alexpott, smustgrave: Fix bogus mocking in...,!11769Issue #3517987: Add option to contextual filters to encode slashes in query parameter.,!11185Issue #3477324 by andypost, alexpott: Fix usage of str_getcsv() and fgetcsv() for PHP 8.4,!10602Issue #3438769 by vinmayiswamy, antonnavi, michelle, amateescu: Sub workspace does not clear,!10301Issue #3469309 by mstrelan, smustgrave, moshe weitzman: Use one-time login...,!10187Issue #3487488 by dakwamine: ExtensionMimeTypeGuesser::guessMimeType must support file names with "0" (zero) like foo.0.zip,!9944Issue #3483353: Consider making the createCopy config action optionally fail...,!9929Issue #3445469 by pooja_sharma, smustgrave: Add additional test coverage for...,!9787Resolve issue 3479427 - bootstrap barrio issue under Windows,!9742Issue #3463908 by catch, quietone: Split OptionsFieldUiTest into two,!9526Issue #3458177 by mondrake, catch, quietone, godotislate, longwave, larowlan,...,!8738Issue #3424162 by camilledavis, dineshkumarbollu, smustgrave: Claro...,!8704Make greek characters available in ckeditor5,!8597Draft: Issue #3442259 by catch, quietone, dww: Reduce time of Migrate Upgrade tests...,!8533Issue #3446962 by kim.pepper: Remove incorrectly added...,!8517Issue #3443748 by NexusNovaz, smustgrave: Testcase creates false positive,!8325Update file Sort.php,!8095Expose document root on install,!7930Resolve #3427374 "Taxonomytid viewsargumentdefault plugin",!7627Issue #3439440 by nicxvan, Binoli Lalani, longwave: Remove country support from DateFormatter,!7445Issue #3440169: When using drupalGet(), provide an associative array for $headers,!7401#3271894 Fix documented StreamWrapperInterface return types for realpath() and dirname(),!7384Add constraints to system.advisories,!7078Issue #3320569 by Spokje, mondrake, smustgrave, longwave, quietone, Lendude,...,!6622Issue #2559833 by piggito, mohit_aghera, larowlan, guptahemant, vakulrai,...,!6502Draft: Resolve #2938524 "Plach testing issue",!38582585169-10.1.x,!3226Issue #2987537: Custom menu link entity type should not declare "bundle" entity key
Pipeline #118185 passed
Pipeline: drupal

#118208

    Pipeline: drupal

    #118198

      Pipeline: drupal

      #118192

        +1
        ......@@ -6,27 +6,5 @@
        /**
        * Defines an interface for an object that stores layout sections for defaults.
        *
        * @todo Refactor this interface in https://www.drupal.org/node/2985362.
        */
        interface DefaultsSectionStorageInterface extends SectionStorageInterface, ThirdPartySettingsInterface, LayoutBuilderEnabledInterface {
        /**
        * Determines if the defaults allow custom overrides.
        *
        * @return bool
        * TRUE if custom overrides are allowed, FALSE otherwise.
        */
        public function isOverridable();
        /**
        * Sets the defaults to allow or disallow overrides.
        *
        * @param bool $overridable
        * TRUE if the display should allow overrides, FALSE otherwise.
        *
        * @return $this
        */
        public function setOverridable($overridable = TRUE);
        }
        interface DefaultsSectionStorageInterface extends SectionStorageInterface, ThirdPartySettingsInterface, LayoutBuilderEnabledInterface, LayoutBuilderOverridableInterface {}
        ......@@ -5,30 +5,9 @@
        use Drupal\Core\Entity\Display\EntityDisplayInterface;
        use Drupal\layout_builder\LayoutBuilderEnabledInterface;
        use Drupal\layout_builder\SectionListInterface;
        use Drupal\layout_builder\LayoutBuilderOverridableInterface;
        /**
        * Provides an interface for entity displays that have layout.
        *
        * @todo Refactor this interface in https://www.drupal.org/node/2985362.
        */
        interface LayoutEntityDisplayInterface extends EntityDisplayInterface, SectionListInterface, LayoutBuilderEnabledInterface {
        /**
        * Determines if the display allows custom overrides.
        *
        * @return bool
        * TRUE if custom overrides are allowed, FALSE otherwise.
        */
        public function isOverridable();
        /**
        * Sets the display to allow or disallow overrides.
        *
        * @param bool $overridable
        * TRUE if the display should allow overrides, FALSE otherwise.
        *
        * @return $this
        */
        public function setOverridable($overridable = TRUE);
        }
        interface LayoutEntityDisplayInterface extends EntityDisplayInterface, SectionListInterface, LayoutBuilderEnabledInterface, LayoutBuilderOverridableInterface {}
        <?php
        namespace Drupal\layout_builder;
        /**
        * Provides an interface for displays that could be overridable.
        */
        interface LayoutBuilderOverridableInterface {
        /**
        * Determines if the display allows custom overrides.
        *
        * @return bool
        * TRUE if custom overrides are allowed, FALSE otherwise.
        */
        public function isOverridable();
        /**
        * Sets the display to allow or disallow overrides.
        *
        * @param bool $overridable
        * TRUE if the display should allow overrides, FALSE otherwise.
        *
        * @return $this
        */
        public function setOverridable($overridable = TRUE);
        }
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Please register or to comment