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:
parent
865cc8fc18
commit
23a9bbf8ca
4 changed files with 60 additions and 58 deletions
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue