From 45e31ee3a989f341c6c341408ca2b13e13e85b0d Mon Sep 17 00:00:00 2001 From: bach Date: Mon, 15 May 2023 16:25:19 +0200 Subject: [PATCH] fixed concernement admin form display, more puissanceagir --- src/composer.json | 5 +- src/composer.lock | 272 +++++++++++++----- ...auto_entitylabel.settings.node.reponse.yml | 4 +- ...corresponding_reference.besoin_reponse.yml | 4 +- ...ntity_form_display.node.besoin.default.yml | 28 +- ...ntity_form_display.node.entite.default.yml | 55 ++-- ...tity_form_display.node.reponse.default.yml | 40 ++- ...lay.node.besoin.besoin_on_reponse_form.yml | 43 +++ ...ntity_view_display.node.besoin.default.yml | 24 +- ...ernement.conecernement_on_reponse_form.yml | 45 +++ ...view_display.node.concernement.default.yml | 13 +- ...tity_view_display.node.reponse.default.yml | 19 +- ...display.node.reponse.reponse_on_besoin.yml | 71 +++++ ...ntity_view_display.node.reponse.teaser.yml | 4 +- ..._view_mode.node.besoin_on_reponse_form.yml | 10 + ...ode.node.conecernement_on_reponse_form.yml | 10 + ...ntity_view_mode.node.reponse_on_besoin.yml | 10 + src/config/sync/core.extension.yml | 5 +- ...node.reponse.field_besoin_on_reponses.yml} | 18 +- ...eld.paragraph.source.field_description.yml | 5 + ....storage.node.field_besoin_on_reponses.yml | 19 ++ .../ouatt_puissanceagir.module | 10 + .../ouatminimal_theme/css/ouatminimal.css | 20 +- .../ouatminimal_theme/css/ouatminimal.css.map | 2 +- .../ouatminimal_theme/ouatminimal.theme | 12 + .../ouatminimal_theme/scss/ouatminimal.scss | 65 +++-- .../templates/form/textarea.html.twig | 25 ++ 27 files changed, 660 insertions(+), 178 deletions(-) create mode 100644 src/config/sync/core.entity_view_display.node.besoin.besoin_on_reponse_form.yml create mode 100644 src/config/sync/core.entity_view_display.node.concernement.conecernement_on_reponse_form.yml create mode 100644 src/config/sync/core.entity_view_display.node.reponse.reponse_on_besoin.yml create mode 100644 src/config/sync/core.entity_view_mode.node.besoin_on_reponse_form.yml create mode 100644 src/config/sync/core.entity_view_mode.node.conecernement_on_reponse_form.yml create mode 100644 src/config/sync/core.entity_view_mode.node.reponse_on_besoin.yml rename src/config/sync/{field.field.node.reponse.field_besoin.yml => field.field.node.reponse.field_besoin_on_reponses.yml} (56%) create mode 100644 src/config/sync/field.storage.node.field_besoin_on_reponses.yml create mode 100644 src/web/themes/custom/ouatminimal_theme/templates/form/textarea.html.twig diff --git a/src/composer.json b/src/composer.json index c76a504..da0eef0 100644 --- a/src/composer.json +++ b/src/composer.json @@ -19,6 +19,7 @@ "drupal/address": "^1", "drupal/admin_toolbar_content": "^1.3", "drupal/administerusersbyrole": "^3.3", + "drupal/allowed_formats": "^2.0", "drupal/amswap": "^3", "drupal/audiofield": "1.x-dev@dev", "drupal/auto_entitylabel": "^3.0", @@ -30,6 +31,7 @@ "drupal/core-project-message": "^9", "drupal/core-recommended": "^9", "drupal/entity_limit": "^2.0@alpha", + "drupal/epp": "^1.5", "drupal/field_hidden": "^2.0", "drupal/flexible_permissions": "@beta", "drupal/genpass": "^1.1", @@ -37,9 +39,10 @@ "drupal/group": "3.0.x-dev@dev", "drupal/hide_revision_field": "^2.2", "drupal/mail_login": "^2.6", + "drupal/manage_display": "^3.0@RC", "drupal/paragraphs": "^1.15", "drupal/paragraphs_modal_edit": "^1.1", - "drupal/prepopulate": "^2.4", + "drupal/readonly_field_widget": "^1.5", "drupal/regcode": "^1.1", "drupal/restui": "^1.21", "drupal/role_delegation": "^1.2", diff --git a/src/composer.lock b/src/composer.lock index 856ac0b..b2143bc 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": "ef8573820b719325e4b4449166687561", + "content-hash": "b22ced6a38f98c413636049595ba7ec0", "packages": [ { "name": "alchemy/zippy", @@ -2580,6 +2580,67 @@ "source": "https://git.drupalcode.org/project/advanced_text_formatter" } }, + { + "name": "drupal/allowed_formats", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/allowed_formats.git", + "reference": "2.0.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/allowed_formats-2.0.0.zip", + "reference": "2.0.0", + "shasum": "ac6c6d398f303608ced7e9cd9d4556a728dc41f0" + }, + "require": { + "drupal/core": "^9.2 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.0", + "datestamp": "1669170410", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Northern Commerce (formerly Digital Echidna)", + "homepage": "https://www.drupal.org/northern-commerce-formerly-digital-echidna", + "role": "Supporting organization" + }, + { + "name": "Jordan Thompson (nord102)", + "homepage": "https://www.drupal.org/u/nord102", + "role": "Maintainer" + }, + { + "name": "Wunder", + "homepage": "https://www.drupal.org/wunder", + "role": "Supporting organization" + }, + { + "name": "Florian Loretan (floretan)", + "homepage": "https://www.drupal.org/u/floretan", + "role": "Maintainer" + } + ], + "description": "Limit which text formats are available for each field instance.", + "homepage": "https://www.drupal.org/project/allowed_formats", + "support": { + "source": "http://cgit.drupalcode.org/allowed_formats", + "issues": "https://www.drupal.org/project/issues/allowed_formats" + } + }, { "name": "drupal/amswap", "version": "3.2.1", @@ -5539,6 +5600,58 @@ "source": "https://git.drupalcode.org/project/entity_reference_revisions" } }, + { + "name": "drupal/epp", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/epp.git", + "reference": "8.x-1.5" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/epp-8.x-1.5.zip", + "reference": "8.x-1.5", + "shasum": "54260bfa2330d36e0dc2d7c6c4574e4b5f084042" + }, + "require": { + "drupal/core": "^8.7.7 || ^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.5", + "datestamp": "1679356317", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "anruether", + "homepage": "https://www.drupal.org/user/894458" + }, + { + "name": "geek-merlin", + "homepage": "https://www.drupal.org/user/229048" + }, + { + "name": "heliogabal", + "homepage": "https://www.drupal.org/user/998658" + } + ], + "description": "Prepopulate entity values via tokens. Install the Token module for more tokens and Token browser access.", + "homepage": "https://www.drupal.org/project/epp", + "support": { + "source": "https://git.drupalcode.org/project/epp" + } + }, { "name": "drupal/extlink", "version": "1.7.0", @@ -7180,6 +7293,50 @@ "source": "https://git.drupalcode.org/project/maillog" } }, + { + "name": "drupal/manage_display", + "version": "3.0.0-rc1", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/manage_display.git", + "reference": "3.0.0-rc1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/manage_display-3.0.0-rc1.zip", + "reference": "3.0.0-rc1", + "shasum": "b8e56b380604e5080d1067c4190f1507d4a21b64" + }, + "require": { + "drupal/core": "^9.4 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "3.0.0-rc1", + "datestamp": "1679399351", + "security-coverage": { + "status": "not-covered", + "message": "Project has not opted into security advisory coverage!" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "AdamPS", + "homepage": "https://www.drupal.org/user/2650563" + } + ], + "description": "Make base fields such as 'title' available in \"Manage Display\"", + "homepage": "https://www.drupal.org/project/manage_display", + "support": { + "source": "https://git.drupalcode.org/project/manage_display" + } + }, { "name": "drupal/matomo", "version": "1.19.0", @@ -7952,74 +8109,6 @@ "issues": "https://www.drupal.org/project/issues/persistent_login" } }, - { - "name": "drupal/prepopulate", - "version": "2.4.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/prepopulate.git", - "reference": "8.x-2.4" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/prepopulate-8.x-2.4.zip", - "reference": "8.x-2.4", - "shasum": "5e82bd6cbbaafc8320e8b3e48bc3862de4964e00" - }, - "require": { - "drupal/core": "^8 || ^9 || ^10" - }, - "require-dev": { - "drupal/inline_entity_form": "^1.0@beta", - "drupal/og": "^1.0@alpha" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "8.x-2.4", - "datestamp": "1678728834", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Heddn", - "homepage": "https://www.drupal.org/u/heddn", - "role": "Maintainer" - }, - { - "name": "Jbrauer", - "homepage": "https://www.drupal.org/u/jbrauer", - "role": "Maintainer" - }, - { - "name": "Eafarris", - "homepage": "https://www.drupal.org/u/eafarris", - "role": "Maintainer" - }, - { - "name": "FF1", - "homepage": "https://www.drupal.org/u/ff1", - "role": "Maintainer" - } - ], - "description": "Allows form elements to be prepopulated from the URL.", - "homepage": "https://www.drupal.org/project/prepopulate", - "keywords": [ - "Drupal" - ], - "support": { - "source": "https://git.drupalcode.org/project/prepopulate", - "issues": "https://www.drupal.org/project/issues/prepopulate" - } - }, { "name": "drupal/profile", "version": "1.4.0", @@ -8088,6 +8177,50 @@ "source": "https://git.drupalcode.org/project/profile" } }, + { + "name": "drupal/readonly_field_widget", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/readonly_field_widget.git", + "reference": "8.x-1.5" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/readonly_field_widget-8.x-1.5.zip", + "reference": "8.x-1.5", + "shasum": "936bfb182d2c406501fb279dd3977d4c29113c3f" + }, + "require": { + "drupal/core": "^8 || ^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.5", + "datestamp": "1660464949", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "thtas", + "homepage": "https://www.drupal.org/user/287467" + } + ], + "description": "Provides a field widget which can display the field formatter version of a field on the edit form", + "homepage": "https://www.drupal.org/project/readonly_field_widget", + "support": { + "source": "https://git.drupalcode.org/project/readonly_field_widget" + } + }, { "name": "drupal/redirect", "version": "1.8.0", @@ -15063,6 +15196,7 @@ "drupal/flexible_permissions": 10, "drupal/graphql": 20, "drupal/group": 20, + "drupal/manage_display": 5, "drupal/typed_data": 20, "drupal/bulkdelete": 20, "drupal/cshs": 20, diff --git a/src/config/sync/auto_entitylabel.settings.node.reponse.yml b/src/config/sync/auto_entitylabel.settings.node.reponse.yml index 6626d9d..0460a33 100644 --- a/src/config/sync/auto_entitylabel.settings.node.reponse.yml +++ b/src/config/sync/auto_entitylabel.settings.node.reponse.yml @@ -1,8 +1,8 @@ status: 1 -pattern: 'reponse-[node:field_besoin:entity:title]-[random:hash:sha1]' +pattern: 'reponse-[node:field_besoin_on_reponses:entity:title]-[random:hash:sha1]' escape: false preserve_titles: false -save: false +save: true chunk: 50 dependencies: config: diff --git a/src/config/sync/cer.corresponding_reference.besoin_reponse.yml b/src/config/sync/cer.corresponding_reference.besoin_reponse.yml index 2b8b596..221f52b 100644 --- a/src/config/sync/cer.corresponding_reference.besoin_reponse.yml +++ b/src/config/sync/cer.corresponding_reference.besoin_reponse.yml @@ -5,8 +5,8 @@ dependencies: { } id: besoin_reponse label: 'besoin reponse' enabled: true -first_field: field_besoin -second_field: field_reponse +first_field: field_reponse +second_field: field_besoin_on_reponses add_direction: append bundles: node: diff --git a/src/config/sync/core.entity_form_display.node.besoin.default.yml b/src/config/sync/core.entity_form_display.node.besoin.default.yml index 0ea6a4e..068a43e 100644 --- a/src/config/sync/core.entity_form_display.node.besoin.default.yml +++ b/src/config/sync/core.entity_form_display.node.besoin.default.yml @@ -11,6 +11,7 @@ dependencies: module: - field_group - field_hidden + - readonly_field_widget - text third_party_settings: field_group: @@ -92,14 +93,31 @@ content: placeholder: '' third_party_settings: { } field_reponse: - type: entity_reference_autocomplete + type: readonly_field_widget weight: 3 region: content settings: - match_operator: CONTAINS - match_limit: 10 - size: 60 - placeholder: '' + label: hidden + formatter_type: entity_reference_entity_view + formatter_settings: + entity_reference_entity_view: + view_mode: reponse_on_besoin + entity_reference_label: + link: true + formatter_suite_general_entity_reference: + entityReferenceStyle: title + titleCustomText: '' + classes: '' + showLink: '1' + openLinkIn: _self + linkTopic: any + listStyle: span + listSeparator: ', ' + formatter_suite_entity_reference_render_list: + view_mode: default + listStyle: span + listSeparator: ',' + show_description: false third_party_settings: { } title: type: string_textfield diff --git a/src/config/sync/core.entity_form_display.node.entite.default.yml b/src/config/sync/core.entity_form_display.node.entite.default.yml index 2d33332..a922e80 100644 --- a/src/config/sync/core.entity_form_display.node.entite.default.yml +++ b/src/config/sync/core.entity_form_display.node.entite.default.yml @@ -27,7 +27,7 @@ third_party_settings: label: Details region: content parent_name: '' - weight: 1 + weight: 2 format_type: details_sidebar format_settings: classes: '' @@ -40,13 +40,14 @@ third_party_settings: group_tabs: children: - group_contenu + - group_sources - group_superpositions - group_proximites - group_con label: Tabs region: content parent_name: '' - weight: 0 + weight: 1 format_type: tabs format_settings: classes: '' @@ -60,7 +61,6 @@ third_party_settings: - field_entite_agissante - field_action - field_menace_maintien - - field_sources label: Contenu region: content parent_name: group_tabs @@ -79,7 +79,7 @@ third_party_settings: label: Proximités region: content parent_name: group_tabs - weight: 15 + weight: 17 format_type: tab format_settings: classes: '' @@ -94,7 +94,7 @@ third_party_settings: label: Superpositions region: content parent_name: group_tabs - weight: 14 + weight: 16 format_type: tab format_settings: classes: '' @@ -109,7 +109,22 @@ third_party_settings: label: Confidentialité region: content parent_name: group_tabs - weight: 16 + weight: 18 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + formatter: closed + description: '' + required_fields: true + group_sources: + children: + - field_sources + label: Sources + region: content + parent_name: group_tabs + weight: 15 format_type: tab format_settings: classes: '' @@ -134,18 +149,12 @@ content: weight: 2 region: content settings: - rows: 8 + rows: 5 placeholder: '' - third_party_settings: - maxlength: - maxlength_js: null - maxlength_js_label: 'Contenu limité à @limit caractères, restant : @remaining' - maxlength_js_enforce: false - advanced_text_formatter: - show_token_tree: 0 + third_party_settings: { } field_confidentialite: type: workflow_default - weight: 32 + weight: 1 region: content settings: { } third_party_settings: { } @@ -161,15 +170,9 @@ content: weight: 3 region: content settings: - rows: 8 + rows: 5 placeholder: '' - third_party_settings: - maxlength: - maxlength_js: null - maxlength_js_label: 'Contenu limité à @limit caractères, restant : @remaining' - maxlength_js_enforce: false - advanced_text_formatter: - show_token_tree: 0 + third_party_settings: { } field_proximite: type: entity_reference_autocomplete weight: 5 @@ -220,12 +223,13 @@ content: weight: 0 region: content settings: - size: 80 - placeholder: 'Pouvez-vous nommer par qui ou par quoi "CONCERNEMENT" est menacé ou maintenu ? ' + size: 40 + placeholder: '' third_party_settings: maxlength: maxlength_js: null maxlength_js_label: 'Contenu limité à @limit caractères, restant : @remaining' + maxlength_js_enforce: false advanced_text_formatter: show_token_tree: 0 uid: @@ -242,5 +246,6 @@ hidden: langcode: true path: true promote: true + revision_log: true sticky: true url_redirects: true diff --git a/src/config/sync/core.entity_form_display.node.reponse.default.yml b/src/config/sync/core.entity_form_display.node.reponse.default.yml index 8942935..1a487d7 100644 --- a/src/config/sync/core.entity_form_display.node.reponse.default.yml +++ b/src/config/sync/core.entity_form_display.node.reponse.default.yml @@ -4,13 +4,14 @@ status: true dependencies: config: - field.field.node.reponse.field_avec - - field.field.node.reponse.field_besoin + - field.field.node.reponse.field_besoin_on_reponses - field.field.node.reponse.field_ou - field.field.node.reponse.field_qui - field.field.node.reponse.field_quoi - node.type.reponse module: - conditional_fields + - readonly_field_widget - text id: node.reponse.default targetEntityType: node @@ -19,7 +20,7 @@ mode: default content: field_avec: type: text_textarea - weight: 3 + weight: 4 region: content settings: rows: 5 @@ -49,19 +50,34 @@ content: slide: speed: '400' selector: '' - field_besoin: - type: entity_reference_autocomplete - weight: 4 + field_besoin_on_reponses: + type: readonly_field_widget + weight: 0 region: content settings: - match_operator: CONTAINS - match_limit: 10 - size: 60 - placeholder: '' + label: hidden + formatter_type: entity_reference_entity_view + formatter_settings: + entity_reference_entity_view: + view_mode: besoin_on_reponse_form + formatter_suite_general_entity_reference: + entityReferenceStyle: title + titleCustomText: '' + classes: '' + openLinkIn: _self + linkTopic: any + showLink: 0 + formatter_suite_entity_reference_render_list: + view_mode: default + listStyle: span + listSeparator: ',' + entity_reference_label: + link: false + show_description: false third_party_settings: { } field_ou: type: text_textarea - weight: 2 + weight: 3 region: content settings: rows: 5 @@ -93,7 +109,7 @@ content: selector: '' field_qui: type: text_textarea - weight: 0 + weight: 1 region: content settings: rows: 5 @@ -101,7 +117,7 @@ content: third_party_settings: { } field_quoi: type: text_textarea - weight: 1 + weight: 2 region: content settings: rows: 5 diff --git a/src/config/sync/core.entity_view_display.node.besoin.besoin_on_reponse_form.yml b/src/config/sync/core.entity_view_display.node.besoin.besoin_on_reponse_form.yml new file mode 100644 index 0000000..4454360 --- /dev/null +++ b/src/config/sync/core.entity_view_display.node.besoin.besoin_on_reponse_form.yml @@ -0,0 +1,43 @@ +uuid: 5241b500-38b1-4f4f-af04-157824436690 +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.besoin_on_reponse_form + - field.field.node.besoin.body + - field.field.node.besoin.field_concernement + - field.field.node.besoin.field_index + - field.field.node.besoin.field_reponse + - node.type.besoin + module: + - text +id: node.besoin.besoin_on_reponse_form +targetEntityType: node +bundle: besoin +mode: besoin_on_reponse_form +content: + body: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 1 + region: content + field_concernement: + type: entity_reference_entity_view + label: hidden + settings: + view_mode: conecernement_on_reponse_form + link: false + third_party_settings: { } + weight: 0 + region: content +hidden: + created: true + field_index: true + field_reponse: true + langcode: true + links: true + search_api_excerpt: true + title: true + uid: true diff --git a/src/config/sync/core.entity_view_display.node.besoin.default.yml b/src/config/sync/core.entity_view_display.node.besoin.default.yml index 1db0bd5..cc92b20 100644 --- a/src/config/sync/core.entity_view_display.node.besoin.default.yml +++ b/src/config/sync/core.entity_view_display.node.besoin.default.yml @@ -21,24 +21,15 @@ content: label: hidden settings: { } third_party_settings: { } - weight: 101 + weight: 1 region: content field_concernement: type: entity_reference_label - label: above + label: hidden settings: link: true third_party_settings: { } - weight: 102 - region: content - field_index: - type: number_integer - label: above - settings: - thousand_separator: '' - prefix_suffix: true - third_party_settings: { } - weight: 104 + weight: 0 region: content field_reponse: type: entity_reference_label @@ -46,13 +37,10 @@ content: settings: link: true third_party_settings: { } - weight: 103 - region: content - links: - settings: { } - third_party_settings: { } - weight: 100 + weight: 2 region: content hidden: + field_index: true langcode: true + links: true search_api_excerpt: true diff --git a/src/config/sync/core.entity_view_display.node.concernement.conecernement_on_reponse_form.yml b/src/config/sync/core.entity_view_display.node.concernement.conecernement_on_reponse_form.yml new file mode 100644 index 0000000..d8dee45 --- /dev/null +++ b/src/config/sync/core.entity_view_display.node.concernement.conecernement_on_reponse_form.yml @@ -0,0 +1,45 @@ +uuid: 3fdeaaad-38b3-4ebe-8c2d-6a56bf7af5ee +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.conecernement_on_reponse_form + - field.field.node.concernement.field_besoin + - field.field.node.concernement.field_caillou + - field.field.node.concernement.field_confidentialite + - field.field.node.concernement.field_description + - field.field.node.concernement.field_doleancer + - field.field.node.concernement.field_entite + - field.field.node.concernement.field_lieu + - field.field.node.concernement.field_recit + - node.type.concernement + module: + - manage_display +id: node.concernement.conecernement_on_reponse_form +targetEntityType: node +bundle: concernement +mode: conecernement_on_reponse_form +content: + title: + type: title + label: hidden + settings: + link_to_entity: false + tag: h2 + third_party_settings: { } + weight: 0 + region: content +hidden: + created: true + field_besoin: true + field_caillou: true + field_confidentialite: true + field_description: true + field_doleancer: true + field_entite: true + field_lieu: true + field_recit: true + langcode: true + links: true + search_api_excerpt: true + uid: true diff --git a/src/config/sync/core.entity_view_display.node.concernement.default.yml b/src/config/sync/core.entity_view_display.node.concernement.default.yml index ea5b698..aae2651 100644 --- a/src/config/sync/core.entity_view_display.node.concernement.default.yml +++ b/src/config/sync/core.entity_view_display.node.concernement.default.yml @@ -15,8 +15,8 @@ dependencies: module: - entity_reference_revisions - file + - manage_display - options - - user id: node.concernement.default targetEntityType: node bundle: concernement @@ -90,6 +90,17 @@ content: third_party_settings: { } weight: 100 region: content + title: + type: title + label: hidden + settings: + link_to_entity: true + tag: h2 + third_party_settings: { } + weight: -49 + region: content hidden: + created: true langcode: true search_api_excerpt: true + uid: true diff --git a/src/config/sync/core.entity_view_display.node.reponse.default.yml b/src/config/sync/core.entity_view_display.node.reponse.default.yml index 47de564..80639d8 100644 --- a/src/config/sync/core.entity_view_display.node.reponse.default.yml +++ b/src/config/sync/core.entity_view_display.node.reponse.default.yml @@ -4,14 +4,14 @@ status: true dependencies: config: - field.field.node.reponse.field_avec - - field.field.node.reponse.field_besoin + - field.field.node.reponse.field_besoin_on_reponses - field.field.node.reponse.field_ou - field.field.node.reponse.field_qui - field.field.node.reponse.field_quoi - node.type.reponse module: + - manage_display - text - - user id: node.reponse.default targetEntityType: node bundle: reponse @@ -24,13 +24,13 @@ content: third_party_settings: { } weight: 106 region: content - field_besoin: + field_besoin_on_reponses: type: entity_reference_label label: above settings: link: true third_party_settings: { } - weight: 102 + weight: 107 region: content field_ou: type: text_default @@ -58,6 +58,17 @@ content: third_party_settings: { } weight: 100 region: content + title: + type: title + label: hidden + settings: + link_to_entity: true + tag: h2 + third_party_settings: { } + weight: -49 + region: content hidden: + created: true langcode: true search_api_excerpt: true + uid: true diff --git a/src/config/sync/core.entity_view_display.node.reponse.reponse_on_besoin.yml b/src/config/sync/core.entity_view_display.node.reponse.reponse_on_besoin.yml new file mode 100644 index 0000000..ef72456 --- /dev/null +++ b/src/config/sync/core.entity_view_display.node.reponse.reponse_on_besoin.yml @@ -0,0 +1,71 @@ +uuid: 726f6621-a84a-4d9c-ab28-00d669f438ed +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.reponse_on_besoin + - field.field.node.reponse.field_avec + - field.field.node.reponse.field_besoin_on_reponses + - field.field.node.reponse.field_ou + - field.field.node.reponse.field_qui + - field.field.node.reponse.field_quoi + - node.type.reponse + module: + - text +id: node.reponse.reponse_on_besoin +targetEntityType: node +bundle: reponse +mode: reponse_on_besoin +content: + created: + type: timestamp + label: inline + settings: + date_format: medium + custom_date_format: '' + timezone: '' + third_party_settings: { } + weight: 1 + region: content + field_avec: + type: text_default + label: above + settings: { } + third_party_settings: { } + weight: 5 + region: content + field_ou: + type: text_default + label: above + settings: { } + third_party_settings: { } + weight: 4 + region: content + field_qui: + type: text_default + label: above + settings: { } + third_party_settings: { } + weight: 2 + region: content + field_quoi: + type: text_default + label: above + settings: { } + third_party_settings: { } + weight: 3 + region: content + uid: + type: entity_reference_label + label: inline + settings: + link: false + third_party_settings: { } + weight: 0 + region: content +hidden: + field_besoin_on_reponses: true + langcode: true + links: true + search_api_excerpt: true + title: true diff --git a/src/config/sync/core.entity_view_display.node.reponse.teaser.yml b/src/config/sync/core.entity_view_display.node.reponse.teaser.yml index b5b4085..e7d1d7f 100644 --- a/src/config/sync/core.entity_view_display.node.reponse.teaser.yml +++ b/src/config/sync/core.entity_view_display.node.reponse.teaser.yml @@ -5,7 +5,7 @@ dependencies: config: - core.entity_view_mode.node.teaser - field.field.node.reponse.field_avec - - field.field.node.reponse.field_besoin + - field.field.node.reponse.field_besoin_on_reponses - field.field.node.reponse.field_ou - field.field.node.reponse.field_qui - field.field.node.reponse.field_quoi @@ -24,7 +24,7 @@ content: region: content hidden: field_avec: true - field_besoin: true + field_besoin_on_reponses: true field_ou: true field_qui: true field_quoi: true diff --git a/src/config/sync/core.entity_view_mode.node.besoin_on_reponse_form.yml b/src/config/sync/core.entity_view_mode.node.besoin_on_reponse_form.yml new file mode 100644 index 0000000..23bac4f --- /dev/null +++ b/src/config/sync/core.entity_view_mode.node.besoin_on_reponse_form.yml @@ -0,0 +1,10 @@ +uuid: 4febbdcd-34ea-45e3-9162-507812a251a6 +langcode: fr +status: true +dependencies: + module: + - node +id: node.besoin_on_reponse_form +label: 'besoin on reponse form' +targetEntityType: node +cache: true diff --git a/src/config/sync/core.entity_view_mode.node.conecernement_on_reponse_form.yml b/src/config/sync/core.entity_view_mode.node.conecernement_on_reponse_form.yml new file mode 100644 index 0000000..0b0f786 --- /dev/null +++ b/src/config/sync/core.entity_view_mode.node.conecernement_on_reponse_form.yml @@ -0,0 +1,10 @@ +uuid: e3948b92-8cb6-4bca-9471-83c621931b01 +langcode: fr +status: true +dependencies: + module: + - node +id: node.conecernement_on_reponse_form +label: 'conecernement on reponse form' +targetEntityType: node +cache: true diff --git a/src/config/sync/core.entity_view_mode.node.reponse_on_besoin.yml b/src/config/sync/core.entity_view_mode.node.reponse_on_besoin.yml new file mode 100644 index 0000000..2c70f56 --- /dev/null +++ b/src/config/sync/core.entity_view_mode.node.reponse_on_besoin.yml @@ -0,0 +1,10 @@ +uuid: 6f49a72e-b6a4-46a5-8295-ac01a4c2afe9 +langcode: fr +status: true +dependencies: + module: + - node +id: node.reponse_on_besoin +label: 'reponse on besoin form' +targetEntityType: node +cache: true diff --git a/src/config/sync/core.extension.yml b/src/config/sync/core.extension.yml index 3110ab5..1a10fc4 100644 --- a/src/config/sync/core.extension.yml +++ b/src/config/sync/core.extension.yml @@ -11,6 +11,7 @@ module: admin_toolbar_tools: 0 administerusersbyrole: 0 advanced_text_formatter: 0 + allowed_formats: 0 amswap: 0 audiofield: 0 auto_entitylabel: 0 @@ -56,6 +57,7 @@ module: entity_browser_enhanced: 0 entity_limit: 0 entity_reference_revisions: 0 + epp: 0 field: 0 field_group: 0 field_hidden: 0 @@ -88,6 +90,7 @@ module: linkit: 0 locale: 0 maillog: 0 + manage_display: 0 maxlength: 0 menu_block: 0 menu_link_content: 0 @@ -106,7 +109,7 @@ module: path_alias_xt: 0 pathologic: 0 persistent_login: 0 - prepopulate: 0 + readonly_field_widget: 0 redirect: 0 redis: 0 regcode: 0 diff --git a/src/config/sync/field.field.node.reponse.field_besoin.yml b/src/config/sync/field.field.node.reponse.field_besoin_on_reponses.yml similarity index 56% rename from src/config/sync/field.field.node.reponse.field_besoin.yml rename to src/config/sync/field.field.node.reponse.field_besoin_on_reponses.yml index 9c961eb..dca84db 100644 --- a/src/config/sync/field.field.node.reponse.field_besoin.yml +++ b/src/config/sync/field.field.node.reponse.field_besoin_on_reponses.yml @@ -1,19 +1,25 @@ -uuid: 427d92a7-ee39-4184-bf23-074aebb26faf +uuid: 13a2410a-c986-4080-a136-f180df9391ab langcode: fr status: true dependencies: config: - - field.storage.node.field_besoin + - field.storage.node.field_besoin_on_reponses - node.type.besoin - node.type.reponse -id: node.reponse.field_besoin -field_name: field_besoin + module: + - epp +third_party_settings: + epp: + value: 'target_id: ''[current-page:query:besoin_id]''' + on_update: 0 +id: node.reponse.field_besoin_on_reponses +field_name: field_besoin_on_reponses entity_type: node bundle: reponse -label: Besoin +label: besoin description: '' required: false -translatable: true +translatable: false default_value: { } default_value_callback: '' settings: diff --git a/src/config/sync/field.field.paragraph.source.field_description.yml b/src/config/sync/field.field.paragraph.source.field_description.yml index c6d3467..6e86ef6 100644 --- a/src/config/sync/field.field.paragraph.source.field_description.yml +++ b/src/config/sync/field.field.paragraph.source.field_description.yml @@ -6,7 +6,12 @@ dependencies: - field.storage.paragraph.field_description - paragraphs.paragraphs_type.source module: + - allowed_formats - text +third_party_settings: + allowed_formats: + allowed_formats: + - linkonly id: paragraph.source.field_description field_name: field_description entity_type: paragraph diff --git a/src/config/sync/field.storage.node.field_besoin_on_reponses.yml b/src/config/sync/field.storage.node.field_besoin_on_reponses.yml new file mode 100644 index 0000000..ddbf405 --- /dev/null +++ b/src/config/sync/field.storage.node.field_besoin_on_reponses.yml @@ -0,0 +1,19 @@ +uuid: 5d423353-2eb9-48fc-b6ac-e4a70b8d318c +langcode: fr +status: true +dependencies: + module: + - node +id: node.field_besoin_on_reponses +field_name: field_besoin_on_reponses +entity_type: node +type: entity_reference +settings: + target_type: node +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/src/web/modules/custom/ouatt_puissanceagir/ouatt_puissanceagir.module b/src/web/modules/custom/ouatt_puissanceagir/ouatt_puissanceagir.module index 6acbb09..2721023 100644 --- a/src/web/modules/custom/ouatt_puissanceagir/ouatt_puissanceagir.module +++ b/src/web/modules/custom/ouatt_puissanceagir/ouatt_puissanceagir.module @@ -6,6 +6,7 @@ */ use Drupal\Core\Routing\RouteMatchInterface; +use Drupal\Core\Form\FormStateInterface; /** * Implements hook_help(). @@ -62,3 +63,12 @@ function ouatt_puissanceagir_inline_entity_form_entity_form_alter(&$entity_form, function ouatt_puissanceagir_inline_entity_form_table_fields_alter(&$fields, $context) { $t="t"; } + +/** + * Implements hook_form_BASE_FORM_ID_alter() for \Drupal\node\NodeForm. + * + */ +function ouatt_puissanceagir_form_node_reponse_form_alter(&$form, FormStateInterface $form_state) { + $t="t"; + // $form['field_besoin_on_response']['widget']['#disabled'] = true; +} diff --git a/src/web/themes/custom/ouatminimal_theme/css/ouatminimal.css b/src/web/themes/custom/ouatminimal_theme/css/ouatminimal.css index fb410b6..a3d3d42 100644 --- a/src/web/themes/custom/ouatminimal_theme/css/ouatminimal.css +++ b/src/web/themes/custom/ouatminimal_theme/css/ouatminimal.css @@ -104,7 +104,6 @@ div[data-drupal-selector=edit-actions] > * { /* reset */ float: none; box-sizing: border-box; - width: auto; padding-right: 0; /* LTR */ /* custom */ flex: 1 0 auto; @@ -213,25 +212,33 @@ div[data-drupal-selector=edit-actions] > * { flex-direction: row; gap: 1em; } +#boussole-layout textarea { + resize: vertical; +} #boussole-layout > .form-item[data-drupal-selector=edit-field-entite] { flex: 0 0 50em; max-height: calc(100vh - 150px); overflow-y: auto; } -#boussole-layout > .form-item[data-drupal-selector=edit-field-entite] table.field-multiple-table > tbody > tr { +#boussole-layout > .form-item[data-drupal-selector=edit-field-entite] > table.field-multiple-table, #boussole-layout > .form-item[data-drupal-selector=edit-field-entite] > table.field-multiple-table > tbody, #boussole-layout > .form-item[data-drupal-selector=edit-field-entite] > table.field-multiple-table > tbody > tr { + width: 100%; + word-break: break-all; + overflow-wrap: break-word; +} +#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:not(.field-multiple-drag) > div { +#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; transition: all 2s ease-in-out; } -#boussole-layout > .form-item[data-drupal-selector=edit-field-entite] table.field-multiple-table > tbody > tr > td:not(.field-multiple-drag) > div.entite-over { +#boussole-layout > .form-item[data-drupal-selector=edit-field-entite] > table.field-multiple-table > tbody > tr > td:not(.field-multiple-drag) > div.entite-over { border-color: #01ffe2; transition: all 0.2s ease-in-out; } -#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 { +#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 { @@ -248,9 +255,6 @@ div[data-drupal-selector=edit-actions] > * { #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; } -#boussole-layout > .form-item[data-drupal-selector=edit-field-entite] input[type=text] { - max-width: 60%; -} #boussole-layout > .form-item[data-drupal-selector=edit-field-entite] td.field-multiple-drag { min-width: 0; width: 25px; diff --git a/src/web/themes/custom/ouatminimal_theme/css/ouatminimal.css.map b/src/web/themes/custom/ouatminimal_theme/css/ouatminimal.css.map index 6019f36..25be47a 100644 --- a/src/web/themes/custom/ouatminimal_theme/css/ouatminimal.css.map +++ b/src/web/themes/custom/ouatminimal_theme/css/ouatminimal.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../scss/ouatminimal.scss"],"names":[],"mappings":"AAAA;AACA;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAKI;EACE;;;AAKN;EACE;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;AACA;EACE;;;AAGF;AACA;EAIE;IACE;IACA;IACA;;EAGF;IACE;IACA;;EAGF;AACE;IACA;IACA;IACA;IACA;AACA;IACA;;EAGF;IACE;IACA;IACA;;EAGF;AACE;IACA;IACA;AACA;IACA;;EAGF;IACE;;AAGF;EACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IASE;IACA;IACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAMA;EAEE;IACE;;EAEF;AAAA;AAAA;IAGE;IACA;IACA;;;AAKJ;AAEE;EACE;EACA;EACA;EAAU;EACV;AAeA;AAAA;AAAA;;AAbA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;AAAA;EAEE;EACA;;AAQJ;AACE;EACA;;AAEF;EACE;;AAKA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAKJ;EACE;;;AAOJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAIN;EACE;EACA;EACA;;AAEA;EACE;;AAIA;EACE;;AAEF;EACE;;AAMN;EACE;;AAGF;EACE;EACA;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;;AACA;AAAA;EACE;;AAMN;EACE;;AAeJ;EACE;EACA;AAEA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAAY;EACZ;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAGF;EACE;;;AAYV;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAKF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE","file":"ouatminimal.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../scss/ouatminimal.scss"],"names":[],"mappings":"AAAA;AACA;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAKI;EACE;;;AAKN;EACE;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;AACA;EACE;;;AAGF;AACA;EAIE;IACE;IACA;IACA;;EAGF;IACE;IACA;;EAGF;AACE;IACA;IACA;IAEA;AACA;IACA;;EAGF;IACE;IACA;IACA;;EAGF;AACE;IACA;IACA;AACA;IACA;;EAGF;IACE;;AAGF;EACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IASE;IACA;IACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAMA;EAEE;IACE;;EAEF;AAAA;AAAA;IAGE;IACA;IACA;;;AAKJ;AAEE;EACE;EACA;EACA;EAAU;EACV;AAeA;AAAA;AAAA;;AAbA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;AAAA;EAEE;EACA;;AAQJ;AACE;EACA;;AAEF;EACE;;AAKA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAKJ;EACE;;;AAOJ;EACE;EACA;EACA;;AAEA;EACE;;AAKF;EACE;EACA;EACA;;AAGE;EACE;EACA;EACA;;AAIF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAKR;EACE;EACA;EACA;;AAEA;EACE;;AAIA;EACE;;AAEF;EACE;;AAWN;EACE;EACA;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;;AACA;AAAA;EACE;;AAMN;EACE;;AAeJ;EACE;EACA;AAEA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAAY;EACZ;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAGF;EACE;;;AAYV;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAMF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE","file":"ouatminimal.css"} \ No newline at end of file diff --git a/src/web/themes/custom/ouatminimal_theme/ouatminimal.theme b/src/web/themes/custom/ouatminimal_theme/ouatminimal.theme index d393e95..c9883cf 100644 --- a/src/web/themes/custom/ouatminimal_theme/ouatminimal.theme +++ b/src/web/themes/custom/ouatminimal_theme/ouatminimal.theme @@ -126,6 +126,13 @@ function ouatminimal_preprocess_form_element(&$variables) { } } +function ouatminimal_preprocess_textarea(&$variables) { + $element = $variables['element']; + unset($variables['element']['#cols']); + $variables['attributes']->removeAttribute('cols'); + // $variables['attributes']->setAttribute('cols', 40); +} + function ouatminimal_preprocess_node_edit_form__node_concernement(&$variables) { // $variables['form']['advanced']['#group'] = "group_admin"; // $ph = $variables['form']['title']['widget'][0]['value']['#placeholder']; @@ -190,5 +197,10 @@ function ouatminimal_preprocess_input(&$variables) { + } + if ($element['#type'] === "text" || $element['#type'] === "url") { + unset($variables['element']['#size']); + // $variables['attributes']->removeAttribute('size'); + // $variables['attributes']->setAttribute('cols', 40); } } \ No newline at end of file diff --git a/src/web/themes/custom/ouatminimal_theme/scss/ouatminimal.scss b/src/web/themes/custom/ouatminimal_theme/scss/ouatminimal.scss index 8559f42..a65d51e 100644 --- a/src/web/themes/custom/ouatminimal_theme/scss/ouatminimal.scss +++ b/src/web/themes/custom/ouatminimal_theme/scss/ouatminimal.scss @@ -108,7 +108,7 @@ div[data-drupal-selector="edit-actions"]{ /* reset */ float: none; box-sizing: border-box; - width: auto; + // width: auto; padding-right:0; /* LTR */ /* custom */ flex: 1 0 auto; @@ -232,27 +232,42 @@ div[data-drupal-selector="edit-actions"]{ flex-direction: row; gap: 1em; + textarea{ + resize: vertical; + // width:30%; + // max-width: 30%; + } + >.form-item[data-drupal-selector="edit-field-entite"]{ flex:0 0 50em; max-height: calc(100vh - 150px); overflow-y: auto; - - table.field-multiple-table>tbody>tr{ - border: none; - - >td:not(.field-multiple-drag)>div{ - padding:0.5em; - border: 1px solid #bbb; - border-radius: 5px; - transition: all 2s ease-in-out; - - &.entite-over{ - border-color: #01ffe2; - transition: all 0.2s ease-in-out; - } - - .horizontal-tabs-panes>details>.seven-details__wrapper{ - padding:0; + // outline: red 1px solid; + >table.field-multiple-table{ + &, >tbody, >tbody>tr{ + width: 100%; + word-break: break-all; + overflow-wrap: break-word; + } + >tbody{ + } + >tbody>tr{ + border: none; + + >td:not(.field-multiple-drag)>div{ + padding:0.5em; + border: 1px solid #bbb; + border-radius: 5px; + transition: all 2s ease-in-out; + + &.entite-over{ + border-color: #01ffe2; + transition: all 0.2s ease-in-out; + } + + .horizontal-tabs-panes>details>.seven-details__wrapper{ + padding:0; + } } } } @@ -276,9 +291,10 @@ div[data-drupal-selector="edit-actions"]{ } - input[type="text"]{ - max-width: 60%; - } + // input[type="text"], + // input[type="url"]{ + // max-width: 80%; + // } td.field-multiple-drag { min-width: 0; @@ -377,6 +393,7 @@ div.field--name-field-menace-maintien label{ } +// BESOIN fieldset[data-drupal-selector="edit-field-besoin"] { border:none; @@ -388,4 +405,10 @@ fieldset[data-drupal-selector="edit-field-besoin"] { >div.fieldset-wrapper>table>tbody>tr.ief-row-form{ border: 1px #ccc solid; } +} + +// Reponse +.field--name-field-besoin-on-reponses.field__item { + // font-size: large; + // padding: 1em 0; } \ No newline at end of file diff --git a/src/web/themes/custom/ouatminimal_theme/templates/form/textarea.html.twig b/src/web/themes/custom/ouatminimal_theme/templates/form/textarea.html.twig new file mode 100644 index 0000000..99e1bde --- /dev/null +++ b/src/web/themes/custom/ouatminimal_theme/templates/form/textarea.html.twig @@ -0,0 +1,25 @@ +{# +/** + * @file + * Theme override for a 'textarea' #type form element. + * + * Available variables + * - wrapper_attributes: A list of HTML attributes for the wrapper element. + * - attributes: A list of HTML attributes for the +