From 7d1b11d600d024537014302d9c906d2636f55ca3 Mon Sep 17 00:00:00 2001
From: Leandro Mesa <leandro.mesa@isaportal.uy>
Date: Mon, 22 Jul 2024 16:55:41 -0300
Subject: [PATCH] listado de archivos

---
 ...k_content.listado_de_archivos.field_titulo.yml |  2 +-
 ...ity_view_display.paragraph.archivo.default.yml |  2 +-
 .../block--content--galeria-de-archivos.html.twig |  2 +-
 .../block--content--listado-de-archivos.html.twig | 15 +++++++++++++++
 ...de-archivos--field-multimedias--full.html.twig |  3 +++
 ...tado-de-archivos--field-titulo--full.html.twig |  3 +++
 .../paragraph--archivo--default.html.twig         | 15 +++++++++++++++
 7 files changed, 39 insertions(+), 3 deletions(-)
 create mode 100644 web/profiles/contrib/isa/themes/mef/templates/block/block--content--listado-de-archivos.html.twig
 create mode 100644 web/profiles/contrib/isa/themes/mef/templates/fields/field--block-content--listado-de-archivos--field-multimedias--full.html.twig
 create mode 100644 web/profiles/contrib/isa/themes/mef/templates/fields/field--block-content--listado-de-archivos--field-titulo--full.html.twig
 create mode 100644 web/profiles/contrib/isa/themes/mef/templates/paragraph/paragraph--archivo--default.html.twig

diff --git a/web/profiles/contrib/isa/modules/custom/mef_listado_archivos/config/install/field.field.block_content.listado_de_archivos.field_titulo.yml b/web/profiles/contrib/isa/modules/custom/mef_listado_archivos/config/install/field.field.block_content.listado_de_archivos.field_titulo.yml
index 450edf7e..2d966a90 100644
--- a/web/profiles/contrib/isa/modules/custom/mef_listado_archivos/config/install/field.field.block_content.listado_de_archivos.field_titulo.yml
+++ b/web/profiles/contrib/isa/modules/custom/mef_listado_archivos/config/install/field.field.block_content.listado_de_archivos.field_titulo.yml
@@ -11,7 +11,7 @@ entity_type: block_content
 bundle: listado_de_archivos
 label: Título
 description: ''
-required: true
+required: false
 translatable: false
 default_value: {  }
 default_value_callback: ''
diff --git a/web/profiles/contrib/isa/modules/custom/mef_paragraph_listado_archivos/config/install/core.entity_view_display.paragraph.archivo.default.yml b/web/profiles/contrib/isa/modules/custom/mef_paragraph_listado_archivos/config/install/core.entity_view_display.paragraph.archivo.default.yml
index 01d0951c..b76a0adf 100644
--- a/web/profiles/contrib/isa/modules/custom/mef_paragraph_listado_archivos/config/install/core.entity_view_display.paragraph.archivo.default.yml
+++ b/web/profiles/contrib/isa/modules/custom/mef_paragraph_listado_archivos/config/install/core.entity_view_display.paragraph.archivo.default.yml
@@ -23,7 +23,7 @@ content:
     weight: 3
     region: content
   field_files:
-    type: file_default
+    type: file_url_plain
     label: hidden
     settings:
       use_description_as_link_text: true
diff --git a/web/profiles/contrib/isa/themes/mef/templates/block/block--content--galeria-de-archivos.html.twig b/web/profiles/contrib/isa/themes/mef/templates/block/block--content--galeria-de-archivos.html.twig
index 1d59d929..d268c622 100644
--- a/web/profiles/contrib/isa/themes/mef/templates/block/block--content--galeria-de-archivos.html.twig
+++ b/web/profiles/contrib/isa/themes/mef/templates/block/block--content--galeria-de-archivos.html.twig
@@ -1,5 +1,5 @@
 {{ attach_library('mef/owlCarousel') }}
-<section class="component-carousel-files c-common-props cards-dots">
+<section {{attributes.addClass(["component-carousel-files c-common-props cards-dots"])}}>
   <div class="page-container">
     {% if content.field_title.0 %}
         <H2{{ title_attributes.addClass("section__title") }}> {{ content.field_title.0["#context"].value }} </H2> 
diff --git a/web/profiles/contrib/isa/themes/mef/templates/block/block--content--listado-de-archivos.html.twig b/web/profiles/contrib/isa/themes/mef/templates/block/block--content--listado-de-archivos.html.twig
new file mode 100644
index 00000000..0300004a
--- /dev/null
+++ b/web/profiles/contrib/isa/themes/mef/templates/block/block--content--listado-de-archivos.html.twig
@@ -0,0 +1,15 @@
+
+<section {{attributes.addClass(["component-lista-no-card"])}}>
+	<div class="page-container">
+
+    {% if content.field_titulo.0 %}
+        <h2 class="section__title"> {{content.field_titulo.0["#context"].value}} </h2> 
+    {% endif %}
+	{# <h3 class="section__subtitle"> Subtitulo para cuando aplica </h3> #}
+
+		<div class="documentos__list">
+            {{content.field_multimedias}}
+        </div>
+
+	</div>
+</section>
\ No newline at end of file
diff --git a/web/profiles/contrib/isa/themes/mef/templates/fields/field--block-content--listado-de-archivos--field-multimedias--full.html.twig b/web/profiles/contrib/isa/themes/mef/templates/fields/field--block-content--listado-de-archivos--field-multimedias--full.html.twig
new file mode 100644
index 00000000..18e9f3ea
--- /dev/null
+++ b/web/profiles/contrib/isa/themes/mef/templates/fields/field--block-content--listado-de-archivos--field-multimedias--full.html.twig
@@ -0,0 +1,3 @@
+{% for item in items %}
+  {{ item.content }}
+{% endfor %}
diff --git a/web/profiles/contrib/isa/themes/mef/templates/fields/field--block-content--listado-de-archivos--field-titulo--full.html.twig b/web/profiles/contrib/isa/themes/mef/templates/fields/field--block-content--listado-de-archivos--field-titulo--full.html.twig
new file mode 100644
index 00000000..18e9f3ea
--- /dev/null
+++ b/web/profiles/contrib/isa/themes/mef/templates/fields/field--block-content--listado-de-archivos--field-titulo--full.html.twig
@@ -0,0 +1,3 @@
+{% for item in items %}
+  {{ item.content }}
+{% endfor %}
diff --git a/web/profiles/contrib/isa/themes/mef/templates/paragraph/paragraph--archivo--default.html.twig b/web/profiles/contrib/isa/themes/mef/templates/paragraph/paragraph--archivo--default.html.twig
new file mode 100644
index 00000000..ac08e8e6
--- /dev/null
+++ b/web/profiles/contrib/isa/themes/mef/templates/paragraph/paragraph--archivo--default.html.twig
@@ -0,0 +1,15 @@
+<div class="list__item search-item">
+    <h3 class="item__title"> {{content.field_titulo.0["#context"].value}} </h3>
+    <p class="item__description"> {{content.field_descripcion_corta.0["#context"].value}} </p>
+    <div class="item__links">
+        <a href="{{content.field_files.0["#markup"]}}" class="link"> 
+            <span class="material-icons-outlined" download> download </span>
+            Descargar 
+        </a>
+        <a href="{{content.field_files.0["#markup"]}}" data-fancybox data-ratio="2" class="link"> 
+            <span class="material-icons-outlined"> visibility </span>
+            Ver lista 
+        </a>
+    </div>
+</div> 
+
-- 
GitLab