Skip to content

Commit

Permalink
fix zones
Browse files Browse the repository at this point in the history
  • Loading branch information
antopalidi committed Jan 15, 2025
1 parent 213b80d commit ccef4e5
Show file tree
Hide file tree
Showing 4 changed files with 104 additions and 79 deletions.
22 changes: 14 additions & 8 deletions app/views/decidim/admin/zones/_form.html.erb
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
<div class="field">
<%= form.collection_select :street_id, streets, :id, :name %>
</div>
<div class="form__wrapper">
<div class="card pt-4">
<div class="card-section">
<div class="row column">
<%= form.collection_select :street_id, streets, :id, :name %>
</div>

<div class="field">
<%= form.select :numbers_constraint, form.object.numbers_constraint_options, help_text: "Estas restricciones se añaden al rango de números (si existe)" %>
</div>
<div class="row column">
<%= form.select :numbers_constraint, form.object.numbers_constraint_options, help_text: "Estas restricciones se añaden al rango de números (si existe)" %>
</div>

<div class="field">
<%= form.text_field :numbers_range, help_text: "Usa comas para numeros sueltos o un guión para un rango. Dejar vacío para permitir cualquier número. No se pueden mezclar 2 tipos. Ej: 2-31 o 1,3,6" %>
<div class="row column">
<%= form.text_field :numbers_range, help_text: "Usa comas para numeros sueltos o un guión para un rango. Dejar vacío para permitir cualquier número. No se pueden mezclar 2 tipos. Ej: 2-31 o 1,3,6" %>
</div>
</div>
</div>
</div>
32 changes: 17 additions & 15 deletions app/views/decidim/admin/zones/edit.html.erb
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
<div class="card">
<div class="card-divider">
<h2 class="card-title">
Editar zona de verificación
</h2>
</div>

<%= decidim_form_for(@form, html: { class: "form" }, method: :patch, url: admin_getxo_zone_path(zone)) do |f| %>
<div class="card-section">
<%= render partial: "form", object: f %>
<% add_decidim_page_title("Editar zona de verificación") %>
<div class="item_show__header">
<h1 class="item_show__header-title">
Editar zona de verificación
</h1>
</div>
<div class="item__edit item__edit-1col">
<div class="item__edit-form">
<%= decidim_form_for(@form, html: { class: "form-defaults form" }, method: :patch, url: admin_getxo_zone_path(zone)) do |form| %>
<%= render partial: "form", object: form %>

<div class="button--double form-general-submit">
<%= f.submit "Guardar" %>
</div>
</div>
<% end %>
<div class="item__edit-sticky">
<div class="item__edit-sticky-container">
<%= form.submit "Guardar", class: "button button__sm button__secondary" %>
</div>
</div>
<% end %>
</div>
</div>
81 changes: 40 additions & 41 deletions app/views/decidim/admin/zones/index.html.erb
Original file line number Diff line number Diff line change
@@ -1,50 +1,49 @@
<% add_decidim_page_title("Verificación por zonas") %>
<div class="card">
<div class="card-divider">
<h2 class="card-title">
Verificación por zonas

<%= link_to "Nueva zona", new_admin_getxo_zone_path, class: "button tiny button--title" %>
</h2>
<div class="item_show__header">
<h1 class="item_show__header-title">
"Verificación por zonas"
<%= link_to "Nueva zona", new_admin_getxo_zone_path, class: "button button__sm button__secondary" %>
</h1>
</div>


<div class="card-section">
<ul>
<li>Puedes usar una o mas zona para crear restricciones en las verificaciones.</li>
<li>Cada zona debe contener al menos una calle, y puede tener distintas combinaciones de numeros válidos.</li>
<li>No pueden existir 2 combinaciones iguales de calle y restricciones.</li>
</ul>
<h3>Zonas disponibles:</h3>
<% if zone_list.any? %>
<table class="table-list civicrm-groups">
<ul>
<li>Puedes usar una o mas zona para crear restricciones en las verificaciones.</li>
<li>Cada zona debe contener al menos una calle, y puede tener distintas combinaciones de numeros
válidos.
</li>
<li>No pueden existir 2 combinaciones iguales de calle y restricciones.</li>
</ul>
<% if zone_list.any? %>
<div class="table-scroll">
<table class="table-list">
<thead>
<tr>
<th>Id</th>
<th>Nombre</th>
<th>Creado</th>
<th></th>
</tr>
</thead>
<% zone_list.each do |zone| %>
<tr>
<th>Id</th>
<th>Nombre</th>
<th>Creado</th>
<th></th>
<td><%= zone.id %></td>
<td><%= zone.name %></td>
<td><%= l zone.created_at, format: :decidim_short %></td>
<td class="table-list__actions">
<%= icon_link_to "pencil", edit_admin_getxo_zone_path(zone), t("actions.edit", scope: "decidim.admin"), class: "action-icon--edit" %>

<%= icon_link_to "circle-x", admin_getxo_zone_path(zone), t("actions.destroy", scope: "decidim.admin"), class: "action-icon--remove", method: :delete, data: { confirm: t("actions.confirm_destroy", scope: "decidim.admin") } %>
</td>
</tr>
</thead>
<% end %>
<tbody>
<% zone_list.each do |zone| %>
<tr>
<td><%= zone.id %></td>
<td><%= zone.name %></td>
<td><%= l zone.created_at, format: :decidim_short %></td>
<td class="table-list__actions">
<%= icon_link_to "pencil", edit_admin_getxo_zone_path(zone), t("actions.edit", scope: "decidim.admin"), class: "action-icon--edit" %>

<%= icon_link_to "circle-x", admin_getxo_zone_path(zone), t("actions.destroy", scope: "decidim.admin"), class: "action-icon--remove", method: :delete, data: { confirm: t("actions.confirm_destroy", scope: "decidim.admin") } %>
</td>
</tr>
<% end %>
</tbody>
</table>
<%= paginate zone_list, theme: "decidim" %>
<% else %>
<p class="callout warning">
No se han creado zonas todavía.
</p>
<% end %>
</div>
</div>
<%= decidim_paginate zone_list %>
<% else %>
<p class="callout warning">
No se han creado zonas todavía.
</p>
<% end %>
</div>
48 changes: 33 additions & 15 deletions app/views/decidim/admin/zones/new.html.erb
Original file line number Diff line number Diff line change
@@ -1,17 +1,35 @@
<div class="card">
<div class="card-divider">
<h2 class="card-title">
Nueva zona de verificación
</h2>
</div>
<% add_decidim_page_title("Nueva zona de verificación") %>
<div class="item_show__header">
<h1 class="item_show__header-title">
Nueva zona de verificación
</h1>
</div>
<div class="item__edit item__edit-1col">
<div class="item__edit-form">
<%= decidim_form_for(@form, html: { class: "form-defaults form" }, url: admin_getxo_zones_path) do |form| %>
<div class="form__wrapper">
<div class="card pt-4">
<div class="card-section">
<div class="row column">
<%= form.collection_select :street_id, streets, :id, :name %>
</div>

<div class="row column">
<%= form.select :numbers_constraint, form.object.numbers_constraint_options, help_text: "Estas restricciones se añaden al rango de números (si existe)" %>
</div>

<div class="row column">
<%= form.text_field :numbers_range, help_text: "Usa comas para numeros sueltos o un guión para un rango. Dejar vacío para permitir cualquier número. No se pueden mezclar 2 tipos. Ej: 2-31 o 1,3,6" %>
</div>
</div>
</div>
</div>

<%= decidim_form_for(@form, html: { class: "form" }, url: admin_getxo_zones_path) do |f| %>
<div class="card-section">
<%= render partial: "form", object: f %>

<div class="button--double form-general-submit">
<%= f.submit "Guardar" %>
</div>
</div>
<% end %>
<div class="item__edit-sticky">
<div class="item__edit-sticky-container">
<%= form.submit "Guardar", class: "button button__sm button__secondary" %>
</div>
</div>
<% end %>
</div>
</div>

0 comments on commit ccef4e5

Please sign in to comment.