diff --git a/src/composer.lock b/src/composer.lock index 9752ee4..051d7fa 100644 --- a/src/composer.lock +++ b/src/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b6a27e0ed9b777319e47f2ee08cba5ac", + "content-hash": "e86b83d13c4b5d3fd33d66bc0e622158", "packages": [ { "name": "alchemy/zippy", @@ -3696,16 +3696,16 @@ }, { "name": "drupal/core", - "version": "9.4.5", + "version": "9.4.8", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76" + "reference": "a627d1b2a00f2cef0572e37b94dea298800541f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/23b4d51ee5bd8b506a97bd21c5635ce18b7abd76", - "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76", + "url": "https://api.github.com/repos/drupal/core/zipball/a627d1b2a00f2cef0572e37b94dea298800541f4", + "reference": "a627d1b2a00f2cef0572e37b94dea298800541f4", "shasum": "" }, "require": { @@ -3751,7 +3751,7 @@ "symfony/translation": "^4.4", "symfony/validator": "^4.4", "symfony/yaml": "^4.4.19", - "twig/twig": "^2.15", + "twig/twig": "^2.15.3", "typo3/phar-stream-wrapper": "^3.1.3" }, "conflict": { @@ -3857,9 +3857,9 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/9.4.5" + "source": "https://github.com/drupal/core/tree/9.4.8" }, - "time": "2022-08-03T16:33:29+00:00" + "time": "2022-10-06T15:57:08+00:00" }, { "name": "drupal/core-composer-scaffold", @@ -3954,16 +3954,16 @@ }, { "name": "drupal/core-recommended", - "version": "9.4.5", + "version": "9.4.8", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47" + "reference": "684cc844f7b729286f5d62f1ee4b20ab12586502" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a809ecbcfb7c8737c93159cf48246e040efdaf47", - "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/684cc844f7b729286f5d62f1ee4b20ab12586502", + "reference": "684cc844f7b729286f5d62f1ee4b20ab12586502", "shasum": "" }, "require": { @@ -3972,7 +3972,7 @@ "doctrine/annotations": "~1.13.2", "doctrine/lexer": "~1.2.3", "doctrine/reflection": "~1.2.3", - "drupal/core": "9.4.5", + "drupal/core": "9.4.8", "egulias/email-validator": "~3.2", "guzzlehttp/guzzle": "~6.5.8", "guzzlehttp/promises": "~1.5.1", @@ -4021,7 +4021,7 @@ "symfony/validator": "~v4.4.41", "symfony/var-dumper": "~v5.4.9", "symfony/yaml": "~v4.4.37", - "twig/twig": "~v2.15.1", + "twig/twig": "~v2.15.3", "typo3/phar-stream-wrapper": "~v3.1.7" }, "conflict": { @@ -4034,9 +4034,9 @@ ], "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/9.4.5" + "source": "https://github.com/drupal/core-recommended/tree/9.4.8" }, - "time": "2022-08-03T16:33:29+00:00" + "time": "2022-10-06T15:57:08+00:00" }, { "name": "drupal/cshs", @@ -8300,20 +8300,20 @@ }, { "name": "drupal/views_bulk_edit", - "version": "2.6.0", + "version": "2.8.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_bulk_edit.git", - "reference": "8.x-2.6" + "reference": "8.x-2.8" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_bulk_edit-8.x-2.6.zip", - "reference": "8.x-2.6", - "shasum": "0e0f1dab2fa0903cbe2656e754b0d9ed3a935fbb" + "url": "https://ftp.drupal.org/files/projects/views_bulk_edit-8.x-2.8.zip", + "reference": "8.x-2.8", + "shasum": "8600f5688d21d5d98e56b5f8c154997f6cb190c1" }, "require": { - "drupal/core": "^8 || ^9" + "drupal/core": "^9.1 || ^10" }, "require-dev": { "drupal/views_bulk_operations": "~3.0" @@ -8324,8 +8324,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.6", - "datestamp": "1623748025", + "version": "8.x-2.8", + "datestamp": "1666257164", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8342,8 +8342,8 @@ "homepage": "https://www.drupal.org/u/graber" }, { - "name": "benjy", - "homepage": "https://www.drupal.org/user/1852732" + "name": "Graber", + "homepage": "https://www.drupal.org/user/1599440" } ], "description": "Allows bulk edition of entity field values.", @@ -8355,32 +8355,33 @@ }, { "name": "drupal/views_bulk_operations", - "version": "4.1.4", + "version": "4.2.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_bulk_operations.git", - "reference": "4.1.4" + "reference": "4.2.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-4.1.4.zip", - "reference": "4.1.4", - "shasum": "02dfb8e421d0a093e52b3c70e22cd5f5f11fd524" + "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-4.2.1.zip", + "reference": "4.2.1", + "shasum": "3bce967e24c0ce19fc7e0de031594729e22c38ef" }, "require": { - "drupal/core": "^9" + "drupal/core": "^9.4 || ^10", + "php": ">=7.4.0" }, "require-dev": { - "drush/drush": "^10" + "drush/drush": "^11" }, "suggest": { - "drush/drush": "^9 || ^10" + "drush/drush": "^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "4.1.4", - "datestamp": "1657620097", + "version": "4.2.1", + "datestamp": "1666185226", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8388,7 +8389,7 @@ }, "drush": { "services": { - "drush.services.yml": "^9 || ^10" + "drush.services.yml": "^10 || ^11" } } }, @@ -8405,17 +8406,9 @@ "name": "Graber", "homepage": "https://www.drupal.org/user/1599440" }, - { - "name": "infojunkie", - "homepage": "https://www.drupal.org/user/48424" - }, { "name": "joelpittet", "homepage": "https://www.drupal.org/user/160302" - }, - { - "name": "Jon Pugh", - "homepage": "https://www.drupal.org/user/17028" } ], "description": "Adds an ability to perform bulk operations on selected entities from view results. Provides an API to create such operations.", @@ -10897,16 +10890,16 @@ }, { "name": "symfony/console", - "version": "v4.4.48", + "version": "v4.4.49", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "8e70c1cab07ac641b885ce80385b9824a293c623" + "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/8e70c1cab07ac641b885ce80385b9824a293c623", - "reference": "8e70c1cab07ac641b885ce80385b9824a293c623", + "url": "https://api.github.com/repos/symfony/console/zipball/33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", + "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", "shasum": "" }, "require": { @@ -10967,7 +10960,7 @@ "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/console/tree/v4.4.48" + "source": "https://github.com/symfony/console/tree/v4.4.49" }, "funding": [ { @@ -10983,7 +10976,7 @@ "type": "tidelift" } ], - "time": "2022-10-26T16:02:45+00:00" + "time": "2022-11-05T17:10:16+00:00" }, { "name": "symfony/css-selector", @@ -11122,16 +11115,16 @@ }, { "name": "symfony/dependency-injection", - "version": "v4.4.44", + "version": "v4.4.49", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "25502a57182ba1e15da0afd64c975cae4d0a1471" + "reference": "9065fe97dbd38a897e95ea254eb5ddfe1310f734" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/25502a57182ba1e15da0afd64c975cae4d0a1471", - "reference": "25502a57182ba1e15da0afd64c975cae4d0a1471", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/9065fe97dbd38a897e95ea254eb5ddfe1310f734", + "reference": "9065fe97dbd38a897e95ea254eb5ddfe1310f734", "shasum": "" }, "require": { @@ -11188,7 +11181,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v4.4.44" + "source": "https://github.com/symfony/dependency-injection/tree/v4.4.49" }, "funding": [ { @@ -11204,7 +11197,7 @@ "type": "tidelift" } ], - "time": "2022-07-20T09:59:04+00:00" + "time": "2022-11-16T16:18:09+00:00" }, { "name": "symfony/deprecation-contracts", @@ -11783,16 +11776,16 @@ }, { "name": "symfony/http-foundation", - "version": "v4.4.48", + "version": "v4.4.49", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cd4f478e67f7c8776a13b17e7d44241fd66261ad" + "reference": "191413c7b832c015bb38eae963f2e57498c3c173" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cd4f478e67f7c8776a13b17e7d44241fd66261ad", - "reference": "cd4f478e67f7c8776a13b17e7d44241fd66261ad", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/191413c7b832c015bb38eae963f2e57498c3c173", + "reference": "191413c7b832c015bb38eae963f2e57498c3c173", "shasum": "" }, "require": { @@ -11831,7 +11824,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v4.4.48" + "source": "https://github.com/symfony/http-foundation/tree/v4.4.49" }, "funding": [ { @@ -11847,20 +11840,20 @@ "type": "tidelift" } ], - "time": "2022-10-12T09:40:54+00:00" + "time": "2022-11-04T16:17:57+00:00" }, { "name": "symfony/http-kernel", - "version": "v4.4.48", + "version": "v4.4.49", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "a6d5229dd9466e046674baad8449ad92ee24eddd" + "reference": "4e36db8103062c62b3882b1bd297b02de6b021c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a6d5229dd9466e046674baad8449ad92ee24eddd", - "reference": "a6d5229dd9466e046674baad8449ad92ee24eddd", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4e36db8103062c62b3882b1bd297b02de6b021c4", + "reference": "4e36db8103062c62b3882b1bd297b02de6b021c4", "shasum": "" }, "require": { @@ -11935,7 +11928,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v4.4.48" + "source": "https://github.com/symfony/http-kernel/tree/v4.4.49" }, "funding": [ { @@ -11951,7 +11944,7 @@ "type": "tidelift" } ], - "time": "2022-10-28T16:49:22+00:00" + "time": "2022-11-28T17:58:43+00:00" }, { "name": "symfony/mime", @@ -12457,16 +12450,16 @@ }, { "name": "symfony/polyfill-php72", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2" + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2", - "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", "shasum": "" }, "require": { @@ -12475,7 +12468,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -12513,7 +12506,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" }, "funding": [ { @@ -12529,20 +12522,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85" + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/e440d35fa0286f77fb45b79a03fedbeda9307e85", - "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", "shasum": "" }, "require": { @@ -12551,7 +12544,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -12592,7 +12585,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" }, "funding": [ { @@ -12608,7 +12601,7 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php80", @@ -12836,16 +12829,16 @@ }, { "name": "symfony/psr-http-message-bridge", - "version": "v2.1.3", + "version": "v2.1.4", "source": { "type": "git", "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "d444f85dddf65c7e57c58d8e5b3a4dbb593b1840" + "reference": "a125b93ef378c492e274f217874906fb9babdebb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/d444f85dddf65c7e57c58d8e5b3a4dbb593b1840", - "reference": "d444f85dddf65c7e57c58d8e5b3a4dbb593b1840", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/a125b93ef378c492e274f217874906fb9babdebb", + "reference": "a125b93ef378c492e274f217874906fb9babdebb", "shasum": "" }, "require": { @@ -12904,7 +12897,7 @@ ], "support": { "issues": "https://github.com/symfony/psr-http-message-bridge/issues", - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.3" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.4" }, "funding": [ { @@ -12920,7 +12913,7 @@ "type": "tidelift" } ], - "time": "2022-09-05T10:34:54+00:00" + "time": "2022-11-28T22:46:34+00:00" }, { "name": "symfony/routing", diff --git a/src/config/sync/block.block.ouatminimal_breadcrumbs.yml b/src/config/sync/block.block.ouatminimal_breadcrumbs.yml new file mode 100644 index 0000000..848df9d --- /dev/null +++ b/src/config/sync/block.block.ouatminimal_breadcrumbs.yml @@ -0,0 +1,22 @@ +uuid: 4910c4f0-ec95-4043-88aa-350a04b1db87 +langcode: fr +status: true +dependencies: + module: + - system + theme: + - ouatminimal +_core: + default_config_hash: 8by5KRsb7ZpmjHj0ms1d7xAG_xH54AWsOX6spDLJ59U +id: ouatminimal_breadcrumbs +theme: ouatminimal +region: breadcrumb +weight: 0 +provider: null +plugin: system_breadcrumb_block +settings: + id: system_breadcrumb_block + label: 'Fils d''ariane' + label_display: '0' + provider: system +visibility: { } diff --git a/src/config/sync/block.block.ouatminimal_content.yml b/src/config/sync/block.block.ouatminimal_content.yml new file mode 100644 index 0000000..646c091 --- /dev/null +++ b/src/config/sync/block.block.ouatminimal_content.yml @@ -0,0 +1,22 @@ +uuid: e4123ca7-6d05-48ed-bbee-3b0527298a0b +langcode: fr +status: true +dependencies: + module: + - system + theme: + - ouatminimal +_core: + default_config_hash: 80N66GdzEvwqi1m-_GZ-ulkk8AJG9beoXcZ4-pMVKjI +id: ouatminimal_content +theme: ouatminimal +region: content +weight: 0 +provider: null +plugin: system_main_block +settings: + id: system_main_block + label: 'Contenu de la page principale' + label_display: '0' + provider: system +visibility: { } diff --git a/src/config/sync/block.block.ouatminimal_help.yml b/src/config/sync/block.block.ouatminimal_help.yml new file mode 100644 index 0000000..49cd398 --- /dev/null +++ b/src/config/sync/block.block.ouatminimal_help.yml @@ -0,0 +1,22 @@ +uuid: a954cd56-d055-4e7d-aa03-02e6a7649401 +langcode: fr +status: true +dependencies: + module: + - help + theme: + - ouatminimal +_core: + default_config_hash: PfozGAnWQRNy00G6KEnZjIu9b2lGuWg-j-GT_-Ejglc +id: ouatminimal_help +theme: ouatminimal +region: help +weight: 0 +provider: null +plugin: help_block +settings: + id: help_block + label: Aide + label_display: '0' + provider: help +visibility: { } diff --git a/src/config/sync/block.block.ouatminimal_local_actions.yml b/src/config/sync/block.block.ouatminimal_local_actions.yml new file mode 100644 index 0000000..9b101d3 --- /dev/null +++ b/src/config/sync/block.block.ouatminimal_local_actions.yml @@ -0,0 +1,20 @@ +uuid: 0565c931-b75f-402d-b21c-11634bcdfbe9 +langcode: fr +status: true +dependencies: + theme: + - ouatminimal +_core: + default_config_hash: ik4PTMlBD0MWansnSMpSXq5SUlWRJ1IVVt6C7AIbQmc +id: ouatminimal_local_actions +theme: ouatminimal +region: content +weight: -10 +provider: null +plugin: local_actions_block +settings: + id: local_actions_block + label: 'Actions d''administration principales' + label_display: '0' + provider: core +visibility: { } diff --git a/src/config/sync/block.block.ouatminimal_login.yml b/src/config/sync/block.block.ouatminimal_login.yml new file mode 100644 index 0000000..377b8b5 --- /dev/null +++ b/src/config/sync/block.block.ouatminimal_login.yml @@ -0,0 +1,22 @@ +uuid: 026f2f05-dd6c-4846-87b2-98be731c5956 +langcode: fr +status: true +dependencies: + module: + - user + theme: + - ouatminimal +_core: + default_config_hash: 862sIulDdHmF0vBU1s2j2_a_CwkxursrL0pIrMDzzOg +id: ouatminimal_login +theme: ouatminimal +region: content +weight: 10 +provider: null +plugin: user_login_block +settings: + id: user_login_block + label: 'Connexion utilisateur' + label_display: visible + provider: user +visibility: { } diff --git a/src/config/sync/block.block.ouatminimal_messages.yml b/src/config/sync/block.block.ouatminimal_messages.yml new file mode 100644 index 0000000..ea817dc --- /dev/null +++ b/src/config/sync/block.block.ouatminimal_messages.yml @@ -0,0 +1,22 @@ +uuid: cea9c79b-4737-4251-b5a8-1e9accb1c4f5 +langcode: fr +status: true +dependencies: + module: + - system + theme: + - ouatminimal +_core: + default_config_hash: YqKTtloWJ8FjLtfVNfrHaK6kVgxT67lC1cJ3j6i6WLo +id: ouatminimal_messages +theme: ouatminimal +region: highlighted +weight: 0 +provider: null +plugin: system_messages_block +settings: + id: system_messages_block + label: 'Messages de statut' + label_display: '0' + provider: system +visibility: { } diff --git a/src/config/sync/block.block.ouatminimal_page_title.yml b/src/config/sync/block.block.ouatminimal_page_title.yml new file mode 100644 index 0000000..5bc7993 --- /dev/null +++ b/src/config/sync/block.block.ouatminimal_page_title.yml @@ -0,0 +1,20 @@ +uuid: 3e77c7b7-8056-4bc2-8f44-a3c245edc22d +langcode: fr +status: true +dependencies: + theme: + - ouatminimal +_core: + default_config_hash: Z3nlZUh2mSJP3apMrJWt-duS-aLyP79rcfu_0wpPmDs +id: ouatminimal_page_title +theme: ouatminimal +region: header +weight: -30 +provider: null +plugin: page_title_block +settings: + id: page_title_block + label: 'Titre de page' + label_display: '0' + provider: core +visibility: { } diff --git a/src/config/sync/block.block.ouatminimal_primary_local_tasks.yml b/src/config/sync/block.block.ouatminimal_primary_local_tasks.yml new file mode 100644 index 0000000..ffce928 --- /dev/null +++ b/src/config/sync/block.block.ouatminimal_primary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: c15203cf-24ec-4a74-a081-63f24419b41a +langcode: fr +status: true +dependencies: + theme: + - ouatminimal +_core: + default_config_hash: CyX_aDKAka2_eihevNLscCHDYrzDgIqwWzFVEFRKIww +id: ouatminimal_primary_local_tasks +theme: ouatminimal +region: header +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Onglets principaux' + label_display: '0' + provider: core + primary: true + secondary: false +visibility: { } diff --git a/src/config/sync/block.block.ouatminimal_secondary_local_tasks.yml b/src/config/sync/block.block.ouatminimal_secondary_local_tasks.yml new file mode 100644 index 0000000..7428b6b --- /dev/null +++ b/src/config/sync/block.block.ouatminimal_secondary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: 35b88649-67a9-4ce8-9391-19910c550cbd +langcode: fr +status: true +dependencies: + theme: + - ouatminimal +_core: + default_config_hash: DJ7Om1C2xWr2GI8CjZaZtyWpP-0S3hRR3oROZl1oesc +id: ouatminimal_secondary_local_tasks +theme: ouatminimal +region: pre_content +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Onglets secondaires' + label_display: '0' + provider: core + primary: false + secondary: true +visibility: { } diff --git a/src/config/sync/core.entity_form_display.node.static.default.yml b/src/config/sync/core.entity_form_display.node.static.default.yml new file mode 100644 index 0000000..227d9ab --- /dev/null +++ b/src/config/sync/core.entity_form_display.node.static.default.yml @@ -0,0 +1,89 @@ +uuid: 46aeb9ab-f902-4ebc-99af-1e8d0285ff68 +langcode: fr +status: true +dependencies: + config: + - field.field.node.static.body + - node.type.static + module: + - path + - text +id: node.static.default +targetEntityType: node +bundle: static +mode: default +content: + body: + type: text_textarea_with_summary + weight: 1 + region: content + settings: + rows: 9 + summary_rows: 3 + placeholder: '' + show_summary: false + third_party_settings: { } + created: + type: datetime_timestamp + weight: 4 + region: content + settings: { } + third_party_settings: { } + langcode: + type: language_select + weight: 2 + region: content + settings: + include_locked: true + third_party_settings: { } + path: + type: path + weight: 7 + region: content + settings: { } + third_party_settings: { } + promote: + type: boolean_checkbox + weight: 5 + region: content + settings: + display_label: true + third_party_settings: { } + status: + type: boolean_checkbox + weight: 9 + region: content + settings: + display_label: true + third_party_settings: { } + sticky: + type: boolean_checkbox + weight: 6 + region: content + settings: + display_label: true + third_party_settings: { } + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 3 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + url_redirects: + weight: 8 + region: content + settings: { } + third_party_settings: { } +hidden: { } diff --git a/src/config/sync/core.extension.yml b/src/config/sync/core.extension.yml index c0d7a40..8d1c6d2 100644 --- a/src/config/sync/core.extension.yml +++ b/src/config/sync/core.extension.yml @@ -134,4 +134,5 @@ module: theme: seven: 0 adminimal_theme: 0 + ouatminimal: 0 profile: figli_starter_kit diff --git a/src/config/sync/system.theme.yml b/src/config/sync/system.theme.yml index b53e8e5..c167faa 100644 --- a/src/config/sync/system.theme.yml +++ b/src/config/sync/system.theme.yml @@ -1,5 +1,5 @@ _core: default_config_hash: TpdA4rsOBAawnqeon9A-Ooht_4VO3hHKib79xyHcTyg langcode: fr -admin: adminimal_theme +admin: ouatminimal default: adminimal_theme diff --git a/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_content.yml b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_content.yml new file mode 100644 index 0000000..93c913f --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_content.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - system + theme: + - ouatminimal +id: ouatminimal_content +theme: ouatminimal +region: content +weight: 0 +provider: null +plugin: system_main_block +settings: + id: system_main_block + label: 'Main page content' + provider: system + label_display: '0' +visibility: { } diff --git a/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_help.yml b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_help.yml new file mode 100644 index 0000000..83823a4 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_help.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - help + theme: + - ouatminimal +id: ouatminimal_help +theme: ouatminimal +region: help +weight: 0 +provider: null +plugin: help_block +settings: + id: help_block + label: Help + provider: help + label_display: '0' +visibility: { } diff --git a/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_local_actions.yml b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_local_actions.yml new file mode 100644 index 0000000..a06ed9a --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_local_actions.yml @@ -0,0 +1,17 @@ +langcode: en +status: true +dependencies: + theme: + - ouatminimal +id: ouatminimal_local_actions +theme: ouatminimal +region: content +weight: -10 +provider: null +plugin: local_actions_block +settings: + id: local_actions_block + label: 'Primary admin actions' + provider: core + label_display: '0' +visibility: { } diff --git a/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_login.yml b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_login.yml new file mode 100644 index 0000000..1532f5d --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_login.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - user + theme: + - ouatminimal +id: ouatminimal_login +theme: ouatminimal +region: content +weight: 10 +provider: null +plugin: user_login_block +settings: + id: user_login_block + label: 'User login' + provider: user + label_display: visible +visibility: { } diff --git a/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_messages.yml b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_messages.yml new file mode 100644 index 0000000..cbc6f6f --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_messages.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - system + theme: + - ouatminimal +id: ouatminimal_messages +theme: ouatminimal +region: highlighted +weight: 0 +provider: null +plugin: system_messages_block +settings: + id: system_messages_block + label: 'Status messages' + provider: system + label_display: '0' +visibility: { } diff --git a/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_page_title.yml b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_page_title.yml new file mode 100644 index 0000000..debe0d0 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_page_title.yml @@ -0,0 +1,17 @@ +langcode: en +status: true +dependencies: + theme: + - ouatminimal +id: ouatminimal_page_title +theme: ouatminimal +region: header +weight: -30 +provider: null +plugin: page_title_block +settings: + id: page_title_block + label: 'Page title' + provider: core + label_display: '0' +visibility: { } diff --git a/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_primary_local_tasks.yml b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_primary_local_tasks.yml new file mode 100644 index 0000000..819441c --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_primary_local_tasks.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + theme: + - ouatminimal +id: ouatminimal_primary_local_tasks +theme: ouatminimal +region: header +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Primary tabs' + provider: core + label_display: '0' + primary: true + secondary: false +visibility: { } diff --git a/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_secondary_local_tasks.yml b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_secondary_local_tasks.yml new file mode 100644 index 0000000..8212489 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.ouatminimal_secondary_local_tasks.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + theme: + - ouatminimal +id: ouatminimal_secondary_local_tasks +theme: ouatminimal +region: pre_content +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Secondary tabs' + provider: core + label_display: '0' + primary: false + secondary: true +visibility: { } diff --git a/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.outminimal_breadcrumbs.yml b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.outminimal_breadcrumbs.yml new file mode 100644 index 0000000..25dac49 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/config/optional/block.block.outminimal_breadcrumbs.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - system + theme: + - ouatminimal +id: ouatminimal_breadcrumbs +theme: ouatminimal +region: breadcrumb +weight: 0 +provider: null +plugin: system_breadcrumb_block +settings: + id: system_breadcrumb_block + label: Breadcrumbs + provider: system + label_display: '0' +visibility: { } diff --git a/src/web/themes/custom/ouatminimal_theme/css/ouatminimal.css b/src/web/themes/custom/ouatminimal_theme/css/ouatminimal.css new file mode 100644 index 0000000..ca562d5 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/css/ouatminimal.css @@ -0,0 +1,222 @@ +.adminimal input.form-autocomplete, .adminimal input.form-text, .adminimal input.form-tel, .adminimal input.form-email, .adminimal input.form-url, .adminimal input.form-search, .adminimal input.form-number, .adminimal input.form-color, .adminimal input.form-file, .adminimal input.form-date, .adminimal input.form-time, .adminimal textarea.form-textarea{ + background-color: #fff; + border-radius: 3px; +} + +.adminimal select{ + background-color: #fff; + border-radius: 3px; +} + +.adminimal .button { + /* background-color: #2196F3; */ + border-radius: 5px; + padding: 0.3em 0.5em; +} +.adminimal .button, +.adminimal .image-button { + margin-right: 0.5em; + margin-left: 0.5em; +} +.adminimal .button:first-child, +.adminimal .image-button:first-child { + margin-right: 0; + margin-left: 0; +} + +.js td .dropbutton-multiple{ + border-radius: 3px; +} +.views-exposed-form{ + font-size: 0.9em; +} +.views-exposed-form input[type="text"]{ + max-width:10em; +} +.views-exposed-form input[type="text"].form-autocomplete{ + max-width:14em; +} +.views-exposed-form select.form-select{ + min-height: 0; + padding: 0.2em 0.4em 0.2em 0.5em; +} + +/** + * Node add/edit form layout + */ + +/* Narrow screens */ +.layout-region { + box-sizing: border-box; +} + +/* Wide screens */ +@media + screen and (min-width: 780px), + (orientation: landscape) and (min-device-height: 780px) { + + .layout-region-node-center{ + display: flex; + flex-direction: row; + gap: 1em; + } + + [dir="rtl"] .layout-region-node-center{ + display: flex; + flex-direction: row-reverse; + } + + .layout-region-node-main { + /* reset */ + float: none; + box-sizing: border-box; + width: auto; + padding-right:0; /* LTR */ + /* custom */ + flex: 1 0 auto; + } + + [dir="rtl"] .layout-region-node-main{ + float: none; + padding-right: 0; + padding-left: 0; + } + + .layout-region-node-secondary { + /* reset */ + float: none; /* LTR */ + width: auto; + /* custom */ + flex: 0 0 25em; + } + + [dir="rtl"] .layout-region-node-secondary { + float: none; + } + + /* @todo File an issue to add a standard class to all text-like inputs */ + .layout-region-node-secondary .form-autocomplete, + .layout-region-node-secondary .form-text, + .layout-region-node-secondary .form-tel, + .layout-region-node-secondary .form-email, + .layout-region-node-secondary .form-url, + .layout-region-node-secondary .form-search, + .layout-region-node-secondary .form-number, + .layout-region-node-secondary .form-color, + .layout-region-node-secondary textarea { + box-sizing: border-box; + width: 100%; + max-width: 100%; + } +} + +/** + * The vertical toolbar mode gets triggered for narrow screens, which throws off + * the intent of media queries written for the viewport width. When the vertical + * toolbar is on, we need to suppress layout for the original media width + the + * toolbar width (240px). In this case, 240px + 780px. + */ +@media + screen and (max-width: 1020px) { + .toolbar-vertical.toolbar-tray-open .layout-region-node-center{ + display: block; + } + .toolbar-vertical.toolbar-tray-open .layout-region-node-main, + .toolbar-vertical.toolbar-tray-open .layout-region-node-footer, + .toolbar-vertical.toolbar-tray-open .layout-region-node-secondary { + float: none; + width: auto; + padding-right: 0; + } +} + + +/* BOUSSOLE FORM */ + +.boussole-layout{ + display: flex; + flex-direction: row; + gap: 1em; +} + +.boussole-layout .form-item[data-drupal-selector="edit-field-entite"]{ + flex:0 0 31em; +} +.boussole-layout .boussole-wrapper{ + flex:1 1 auto; +} + +/* drupal form optimisation */ +.boussole-layout .form-item[data-drupal-selector="edit-field-entite"] table.field-multiple-table>tbody>tr{ + border: none; +} +.boussole-layout .form-item[data-drupal-selector="edit-field-entite"] table.field-multiple-table>tbody>tr>td.field-multiple-drag{ + +} +.boussole-layout .form-item[data-drupal-selector="edit-field-entite"] table.field-multiple-table>tbody>tr>td:not(.field-multiple-drag)>div{ + padding:0.5em; + border: 1px solid #bbb; + border-radius: 5px; +} + +.boussole-layout .form-item[data-drupal-selector="edit-field-entite"] table.field-multiple-table>tbody>tr>td:not(.field-multiple-drag) > div .horizontal-tabs-panes>details>.seven-details__wrapper{ + padding:0; +} +.boussole-layout .form-item[data-drupal-selector="edit-field-entite"] .field--type-entity-reference.field--name-field-entite.field--widget-inline-entity-form-complex>div>fieldset{ + border: none; + margin:0; + padding:0; +} +.boussole-layout .form-item[data-drupal-selector="edit-field-entite"] .field--type-entity-reference.field--name-field-entite.field--widget-inline-entity-form-complex>div>fieldset>legend{ + display:none; +} +.boussole-layout .form-item[data-drupal-selector="edit-field-entite"] .field--type-entity-reference.field--name-field-entite.field--widget-inline-entity-form-complex>div>fieldset>.fieldset-wrapper>table>thead{ + display:none; +} +.boussole-layout .form-item[data-drupal-selector="edit-field-entite"] .field--type-entity-reference.field--name-field-entite.field--widget-inline-entity-form-complex>div>fieldset>.fieldset-wrapper>table>tbody>tr{ + border:none; +} + +.field--name-field-actuel-future > fieldset legend{ + display:none; +} +.field--name-field-actuel-future > fieldset > .fieldset-wrapper > .form-radios{ + display: flex; flex-direction: row; gap: 1em; +} + +.field--name-field-prise > .form-item, +.field--name-field-menace-maintien-degres > .form-item{ + display:flex; + flex-direction: row; + gap:1em; +} + +.field--name-field-prise > .form-item > label, +.field--name-field-menace-maintien-degres > .form-item > label{ + flex:0 0 auto; + width:9em; +} +.field--name-field-prise > .form-item > input, +.field--name-field-menace-maintien-degres > .form-item > input{ + width:7em; + flex:0 1 auto; +} +.field--name-field-prise > .form-item > .description, +.field--name-field-menace-maintien-degres > .form-item > .description{ + flex:0 1 auto; +} + +.boussole-layout .form-item[data-drupal-selector="edit-field-entite"] .button{ + font-size: 0.9em; +} + +/* boussole */ +.boussole-layout .boussole-wrapper .boussole{ + background-image: url(../images/boussole.svg); + background-clip: padding-box; + background-size: contain; + background-repeat: no-repeat; + background-position: center; + aspect-ratio: 1 / 1; + width:100%; +} \ No newline at end of file diff --git a/src/web/themes/custom/ouatminimal_theme/icon.png b/src/web/themes/custom/ouatminimal_theme/icon.png new file mode 100644 index 0000000..b3956fd Binary files /dev/null and b/src/web/themes/custom/ouatminimal_theme/icon.png differ diff --git a/src/web/themes/custom/ouatminimal_theme/images/boussole.svg b/src/web/themes/custom/ouatminimal_theme/images/boussole.svg new file mode 100644 index 0000000..e215d90 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/images/boussole.svg @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SANS PRISE + + + AVEC PRISE + + + + + + + ENTITES QUI MAINTIENNENT + ENTITES QUI MENACENT + + + SITUATION FUTURE + + + SITUATION ACTUELLE + + + + + + + + + + + diff --git a/src/web/themes/custom/ouatminimal_theme/ouatminimal.info.yml b/src/web/themes/custom/ouatminimal_theme/ouatminimal.info.yml new file mode 100644 index 0000000..df6b9b8 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/ouatminimal.info.yml @@ -0,0 +1,21 @@ +name: Ouatminimal +type: theme +description: 'Adminimal based drupal administration theme with material design.' +core_version_requirement: ^8.8 || ^9.2 +base theme: adminimal_theme + +libraries: + - ouatminimal/global-styling + +regions: + header: 'Header' + pre_content: 'Pre-content' + breadcrumb: Breadcrumb + highlighted: Highlighted + help: Help + content: Content + page_top: 'Page top' + page_bottom: 'Page bottom' + sidebar_first: 'First sidebar' +regions_hidden: + - sidebar_first diff --git a/src/web/themes/custom/ouatminimal_theme/ouatminimal.libraries.yml b/src/web/themes/custom/ouatminimal_theme/ouatminimal.libraries.yml new file mode 100644 index 0000000..2d8a202 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/ouatminimal.libraries.yml @@ -0,0 +1,5 @@ +global-styling: + version: VERSION + css: + theme: + css/ouatminimal.css: {} diff --git a/src/web/themes/custom/ouatminimal_theme/ouatminimal.theme b/src/web/themes/custom/ouatminimal_theme/ouatminimal.theme new file mode 100644 index 0000000..ec286e7 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/ouatminimal.theme @@ -0,0 +1,91 @@ +getPathInfo()); +// if ($suggestions = theme_get_suggestions($path_args, 'page', '-')) { +// foreach ($suggestions as $suggestion) { +// // dsm($suggestion); +// preg_match('/taxonomy-manage-[^-]+-add$/', $suggestion, $matches); +// // ksm($matches); +// if ($suggestion === 'page--taxonomy-term-edit' || isset($matches)) { +// $variables['attributes']['class'][] = 'node-form-layout'; +// } +// } +// } +// } + +// function ouatminimal_form_alter(&$form, FormStateInterface $form_state, $form_id){ +// // dsm($form_id); +// // create a colomuned term form (not working yet) +// if(in_array($form_id, ['taxonomy_term_company_form', 'taxonomy_term_showroom_form'])){ +// // ksm($form); +// $form['#theme'] = ['term_edit_form']; +// $form['#attached']['library'][] = 'seven/node-form'; +// +// $form['advanced']['#type'] = 'container'; +// $form['meta']['#type'] = 'container'; +// $form['meta']['#access'] = TRUE; +// $form['meta']['changed']['#wrapper_attributes']['class'][] = 'container-inline'; +// $form['meta']['author']['#wrapper_attributes']['class'][] = 'container-inline'; +// +// $form['revision_information']['#type'] = 'container'; +// $form['revision_information']['#group'] = 'meta'; +// } +// } + +/** + * Implements hook_form_BASE_FORM_ID_alter() for \Drupal\node\NodeForm. + * + * Changes vertical tabs to container. + */ +function ouatminimal_form_node_form_alter(&$form, FormStateInterface $form_state) { + $form['#theme'] = ['node_edit_form']; + $form['#attached']['library'][] = 'seven/node-form'; + + $form['advanced']['#type'] = 'container'; + $form['meta']['#type'] = 'container'; + $form['meta']['#access'] = TRUE; + $form['meta']['changed']['#wrapper_attributes']['class'][] = 'container-inline'; + $form['meta']['author']['#wrapper_attributes']['class'][] = 'container-inline'; + + $form['revision_information']['#type'] = 'container'; + $form['revision_information']['#group'] = 'meta'; +} + +// https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Render%21theme.api.php/function/hook_theme_suggestions_HOOK_alter/10 +function ouatminimal_theme_suggestions_field_multiple_value_form_alter(array &$suggestions, array $variables) { + if ($node = \Drupal::routeMatch()->getParameter('node')){ + $nid = $node->id(); + $type = $node->getType(); + $suggestions[] = 'field_multiple_value_form__' . $variables['element']['#field_name']; + $suggestions[] = 'field_multiple_value_form__node_' . $type; + $suggestions[] = 'field_multiple_value_form__' . $variables['element']['#field_name'] . '__node_' . $type; + + } +} +// field-multiple-value-form--field-entite--node-concernement +function ouatminimal_preprocess_field_multiple_value_form__field_entite__node_concernement(&$variables) { + // $element = $variables['element']; + $attributes = $variables['attributes']; + +} +// template_preprocess_field_multiple_value_form +// function ouatminimal_preprocess_field_multiple_value_form(&$variables) { +// $element = $variables['element']; +// $attributes = $variables['attributes']; +// if($attributes['data-drupal-selector'] === 'edit-field-entite' ){ +// $t="t"; +// } +// } diff --git a/src/web/themes/custom/ouatminimal_theme/screenshot.jpg b/src/web/themes/custom/ouatminimal_theme/screenshot.jpg new file mode 100644 index 0000000..65b049b Binary files /dev/null and b/src/web/themes/custom/ouatminimal_theme/screenshot.jpg differ diff --git a/src/web/themes/custom/ouatminimal_theme/screenshot.png b/src/web/themes/custom/ouatminimal_theme/screenshot.png new file mode 100644 index 0000000..2716d6f Binary files /dev/null and b/src/web/themes/custom/ouatminimal_theme/screenshot.png differ diff --git a/src/web/themes/custom/ouatminimal_theme/templates/form/field-multiple-value-form--field-entite--node-concernement.html.twig b/src/web/themes/custom/ouatminimal_theme/templates/form/field-multiple-value-form--field-entite--node-concernement.html.twig new file mode 100644 index 0000000..65988f9 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/templates/form/field-multiple-value-form--field-entite--node-concernement.html.twig @@ -0,0 +1,49 @@ +{# +/** + * @file + * Default theme implementation for an individual form element. + * + * Available variables for all fields: + * - multiple: Whether there are multiple instances of the field. + * + * Available variables for single cardinality fields: + * - elements: Form elements to be rendered. + * + * Available variables when there are multiple fields. + * - table: Table of field items. + * - description: The description element containing the following properties: + * - content: The description content of the form element. + * - attributes: HTML attributes to apply to the description container. + * - button: "Add another item" button. + * + * @see template_preprocess_field_multiple_value_form() + * + * @ingroup themeable + */ +#} +{% if multiple %} + {% + set classes = [ + 'js-form-item', + 'form-item' + ] + %} +
+ + {{ table }} + {% if description.content %} + {{ description.content }}
+ {% endif %} + {% if button %} +
{{ button }}
+ {% endif %} + +
+
+
+
+{% else %} + {% for element in elements %} + {{ element }} + {% endfor %} +{% endif %} diff --git a/src/web/themes/custom/ouatminimal_theme/templates/form/field-multiple-value-form.html.twig b/src/web/themes/custom/ouatminimal_theme/templates/form/field-multiple-value-form.html.twig new file mode 100644 index 0000000..832b9f6 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/templates/form/field-multiple-value-form.html.twig @@ -0,0 +1,44 @@ +{# +/** + * @file + * Default theme implementation for an individual form element. + * + * Available variables for all fields: + * - multiple: Whether there are multiple instances of the field. + * + * Available variables for single cardinality fields: + * - elements: Form elements to be rendered. + * + * Available variables when there are multiple fields. + * - table: Table of field items. + * - description: The description element containing the following properties: + * - content: The description content of the form element. + * - attributes: HTML attributes to apply to the description container. + * - button: "Add another item" button. + * + * @see template_preprocess_field_multiple_value_form() + * + * @ingroup themeable + */ +#} +{% if multiple %} + {% + set classes = [ + 'js-form-item', + 'form-item' + ] + %} + + {{ table }} + {% if description.content %} + {{ description.content }} + {% endif %} + {% if button %} +
{{ button }}
+ {% endif %} + +{% else %} + {% for element in elements %} + {{ element }} + {% endfor %} +{% endif %} diff --git a/src/web/themes/custom/ouatminimal_theme/templates/form/node-edit-form.html.twig b/src/web/themes/custom/ouatminimal_theme/templates/form/node-edit-form.html.twig new file mode 100644 index 0000000..2fc2251 --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/templates/form/node-edit-form.html.twig @@ -0,0 +1,38 @@ +{# +/** + * @file + * Theme override for a node edit form. + * + * Two column template for the node add/edit form. + * + * This template will be used when a node edit form specifies 'node_edit_form' + * as its #theme callback. Otherwise, by default, node add/edit forms will be + * themed by form.html.twig. + * + * Available variables: + * - form: The node add/edit form. + * + * @see seven_form_node_form_alter() + */ +#} + +
+
+ {{ form.title }} +
+
+
+ {{ form|without('title','advanced', 'footer', 'actions', 'group_internal') }} +
+
+ {{ form.group_internal }} + {{ form.advanced }} + {{ form.actions }} +
+
+ +