5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-23 11:16:23 +00:00

fix: alinear los botones

This commit is contained in:
f 2024-05-27 16:38:56 -03:00
parent 865cc8fc18
commit 23a9bbf8ca
No known key found for this signature in database
4 changed files with 60 additions and 58 deletions

View file

@ -8,23 +8,23 @@
%div{ data: { controller: 'modal array enter', 'array-original-value': metadata.value.to_json, 'array-new-array-value': site_posts_new_array_value_path(site) } } %div{ data: { controller: 'modal array enter', 'array-original-value': metadata.value.to_json, 'array-new-array-value': site_posts_new_array_value_path(site) } }
.form-group .form-group
= hidden_field_tag name, '' = hidden_field_tag name, ''
= label_tag id, post_label_t(attribute, post: post) .d-flex.align-items-center.justify-content-between
-# Mostramos la lista de valores actuales. = label_tag id, post_label_t(attribute, post: post)
= render 'bootstrap/btn', content: t('.edit'), action: 'modal#show'
.row.row-cols-1.row-cols-md-2{ data: { target: 'array.current' } }
-# Mostramos la lista de valores actuales.
Al aceptar el modal, se vacía el listado y se completa en base a Al aceptar el modal, se vacía el listado y se completa en base a
renderizaciones con HTMX. Para poder hacer eso, tenemos que poder renderizaciones con HTMX. Para poder hacer eso, tenemos que poder
acceder a todos los items dentro del modal (como array.item) y acceder a todos los items dentro del modal (como array.item) y
enviar el valor al endpoint que devuelve uno por uno. Esto lo enviar el valor al endpoint que devuelve uno por uno. Esto lo
tenemos disponible en Stimulus, pero queremos usar HTMX o técnica tenemos disponible en Stimulus, pero queremos usar HTMX o técnica
similar para poder renderizar del lado del servidor. similar para poder renderizar del lado del servidor.
Para poder cancelar, mantenemos el estado original y desactivamos Para poder cancelar, mantenemos el estado original y desactivamos
o activamos los ítemes según estén incluidos en esa lista o no. o activamos los ítemes según estén incluidos en esa lista o no.
.row.row-cols-1.row-cols-md-2{ data: { target: 'array.current' } } - metadata.value.sort_by(&:remove_diacritics).each do |value|
- metadata.value.sort_by(&:remove_diacritics).each do |value| = render 'posts/new_array_value', value: value
= render 'posts/new_array_value', value: value
= render 'bootstrap/btn', content: t('.edit'), action: 'modal#show'
= render 'bootstrap/modal', id: id, modal_content_attributes: { class: 'h-100' }, hide_actions: ['array#cancel'] do = render 'bootstrap/modal', id: id, modal_content_attributes: { class: 'h-100' }, hide_actions: ['array#cancel'] do
- content_for :"#{id}_header" do - content_for :"#{id}_header" do

View file

@ -21,23 +21,24 @@
%div{ id: modal_id, data: { controller: 'modal array', 'array-original-value': metadata.value.to_json, 'array-new-array-value': site_posts_new_related_post_path(site) } } %div{ id: modal_id, data: { controller: 'modal array', 'array-original-value': metadata.value.to_json, 'array-new-array-value': site_posts_new_related_post_path(site) } }
.form-group .form-group
= hidden_field_tag name, '' = hidden_field_tag name, ''
= label_tag id, post_label_t(attribute, post: post) .d-flex.align-items-center.justify-content-between
-# Mostramos la lista de valores actuales. = label_tag id, post_label_t(attribute, post: post)
= render 'bootstrap/btn', content: t('.edit'), action: 'modal#show'
Al aceptar el modal, se vacía el listado y se completa en base a -# Mostramos la lista de valores actuales.
renderizaciones con HTMX. Para poder hacer eso, tenemos que poder
acceder a todos los items dentro del modal (como array.item) y
enviar el valor al endpoint que devuelve uno por uno. Esto lo
tenemos disponible en Stimulus, pero queremos usar HTMX o técnica
similar para poder renderizar del lado del servidor.
Para poder cancelar, mantenemos el estado original y desactivamos Al aceptar el modal, se vacía el listado y se completa en base a
o activamos los ítemes según estén incluidos en esa lista o no. renderizaciones con HTMX. Para poder hacer eso, tenemos que poder
.row.row-cols-3.row-cols-md-4{ data: { target: 'array.current' } } acceder a todos los items dentro del modal (como array.item) y
- metadata.values.slice(*metadata.value).each do |value| enviar el valor al endpoint que devuelve uno por uno. Esto lo
= render 'posts/new_array_value', value: value tenemos disponible en Stimulus, pero queremos usar HTMX o técnica
similar para poder renderizar del lado del servidor.
= render 'bootstrap/btn', content: t('.edit'), action: 'modal#show' Para poder cancelar, mantenemos el estado original y desactivamos
o activamos los ítemes según estén incluidos en esa lista o no.
.row.row-cols-3.row-cols-md-4{ data: { target: 'array.current' } }
- metadata.values.slice(*metadata.value).each do |value|
= render 'posts/new_array_value', value: value
= render 'bootstrap/modal', id: id, modal_content_attributes: { class: 'h-100' }, hide_actions: ['array#cancel'] do = render 'bootstrap/modal', id: id, modal_content_attributes: { class: 'h-100' }, hide_actions: ['array#cancel'] do
- content_for :"#{id}_header" do - content_for :"#{id}_header" do

View file

@ -21,23 +21,23 @@
%div{ id: modal_id, data: { controller: 'modal array', 'array-original-value': metadata.value.to_json, 'array-new-array-value': site_posts_new_related_post_path(site) } } %div{ id: modal_id, data: { controller: 'modal array', 'array-original-value': metadata.value.to_json, 'array-new-array-value': site_posts_new_related_post_path(site) } }
.form-group .form-group
= hidden_field_tag name, '' = hidden_field_tag name, ''
= label_tag id, post_label_t(attribute, post: post) .d-flex.align-items-center.justify-content-between
-# Mostramos la lista de valores actuales. = label_tag id, post_label_t(attribute, post: post)
= render 'bootstrap/btn', content: t('.edit'), action: 'modal#show'
-# Mostramos la lista de valores actuales.
Al aceptar el modal, se vacía el listado y se completa en base a Al aceptar el modal, se vacía el listado y se completa en base a
renderizaciones con HTMX. Para poder hacer eso, tenemos que poder renderizaciones con HTMX. Para poder hacer eso, tenemos que poder
acceder a todos los items dentro del modal (como array.item) y acceder a todos los items dentro del modal (como array.item) y
enviar el valor al endpoint que devuelve uno por uno. Esto lo enviar el valor al endpoint que devuelve uno por uno. Esto lo
tenemos disponible en Stimulus, pero queremos usar HTMX o técnica tenemos disponible en Stimulus, pero queremos usar HTMX o técnica
similar para poder renderizar del lado del servidor. similar para poder renderizar del lado del servidor.
Para poder cancelar, mantenemos el estado original y desactivamos Para poder cancelar, mantenemos el estado original y desactivamos
o activamos los ítemes según estén incluidos en esa lista o no. o activamos los ítemes según estén incluidos en esa lista o no.
.row.row-cols-3.row-cols-md-4{ data: { target: 'array.current' } } .row.row-cols-3.row-cols-md-4{ data: { target: 'array.current' } }
- metadata.values.slice(*metadata.value).each do |value| - metadata.values.slice(*metadata.value).each do |value|
= render 'posts/new_array_value', value: value = render 'posts/new_array_value', value: value
= render 'bootstrap/btn', content: t('.edit'), action: 'modal#show'
= render 'bootstrap/modal', id: id, modal_content_attributes: { class: 'h-100' }, hide_actions: ['array#cancel'] do = render 'bootstrap/modal', id: id, modal_content_attributes: { class: 'h-100' }, hide_actions: ['array#cancel'] do
- content_for :"#{id}_header" do - content_for :"#{id}_header" do

View file

@ -10,23 +10,24 @@
%div{ data: { controller: 'modal array', 'array-original-value': metadata.value.to_json, 'array-new-array-value': site_posts_new_array_value_path(site) } } %div{ data: { controller: 'modal array', 'array-original-value': metadata.value.to_json, 'array-new-array-value': site_posts_new_array_value_path(site) } }
.form-group .form-group
= hidden_field_tag name, '' = hidden_field_tag name, ''
= label_tag id, post_label_t(attribute, post: post) .d-flex.align-items-center.justify-content-between
-# Mostramos la lista de valores actuales. = label_tag id, post_label_t(attribute, post: post)
= render 'bootstrap/btn', content: t('.edit'), action: 'modal#show'
Al aceptar el modal, se vacía el listado y se completa en base a -# Mostramos la lista de valores actuales.
renderizaciones con HTMX. Para poder hacer eso, tenemos que poder
acceder a todos los items dentro del modal (como array.item) y
enviar el valor al endpoint que devuelve uno por uno. Esto lo
tenemos disponible en Stimulus, pero queremos usar HTMX o técnica
similar para poder renderizar del lado del servidor.
Para poder cancelar, mantenemos el estado original y desactivamos Al aceptar el modal, se vacía el listado y se completa en base a
o activamos los ítemes según estén incluidos en esa lista o no. renderizaciones con HTMX. Para poder hacer eso, tenemos que poder
.row.row-cols-1.row-cols-md-2{ data: { target: 'array.current' } } acceder a todos los items dentro del modal (como array.item) y
- metadata.values.slice(*metadata.value).each_key do |value| enviar el valor al endpoint que devuelve uno por uno. Esto lo
= render 'posts/new_array_value', value: value tenemos disponible en Stimulus, pero queremos usar HTMX o técnica
similar para poder renderizar del lado del servidor.
= render 'bootstrap/btn', content: t('.edit'), action: 'modal#show' Para poder cancelar, mantenemos el estado original y desactivamos
o activamos los ítemes según estén incluidos en esa lista o no.
.row.row-cols-1.row-cols-md-2{ data: { target: 'array.current' } }
- metadata.values.slice(*metadata.value).each_key do |value|
= render 'posts/new_array_value', value: value
= render 'bootstrap/modal', id: id, modal_content_attributes: { class: 'h-100' }, hide_actions: ['array#cancel'] do = render 'bootstrap/modal', id: id, modal_content_attributes: { class: 'h-100' }, hide_actions: ['array#cancel'] do
- content_for :"#{id}_header" do - content_for :"#{id}_header" do