From a43b047207479c0f3a0687df48b421d2de4138ef Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Sun, 14 Mar 2021 09:11:19 +0100 Subject: [PATCH] arrangement visuel des filtres --- app/views/filters/_filter.html.erb | 23 -------------- app/views/filters/show.html.erb | 51 +++++++++++++++++++++--------- 2 files changed, 36 insertions(+), 38 deletions(-) diff --git a/app/views/filters/_filter.html.erb b/app/views/filters/_filter.html.erb index 8e37ac1..67670c7 100644 --- a/app/views/filters/_filter.html.erb +++ b/app/views/filters/_filter.html.erb @@ -1,22 +1,5 @@
-
- <% if filter.enabled? %> - - <%= link_to disable_filter_path(filter), data: { method: :patch, confirm: 'Are you sure you want to disable this filter?' }, class: "bg-green-400 relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500", "aria-pressed":"false" do %> - Disable - - - <% end %> - <% else %> - <%= link_to enable_filter_path(filter), data: { method: :patch, confirm: 'Are you sure you want to disable this filter?' }, class: "bg-gray-200 relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500", "aria-pressed":"false" do %> - Enable - - - <% end %> - <% end %> -
-
Description: <%= filter.description || "No description".html_safe %> @@ -31,10 +14,4 @@ Inverted: <%= filter.inverted? ? 'Yes' : 'No' %>
- -
-
- <%= link_to 'Edit', edit_filter_path(@filter) %> -
-
diff --git a/app/views/filters/show.html.erb b/app/views/filters/show.html.erb index 42bdd88..1f2f02b 100644 --- a/app/views/filters/show.html.erb +++ b/app/views/filters/show.html.erb @@ -2,16 +2,40 @@

Filter #<%= @filter.id %>: <%= @filter.description %>

<% end %> -<%= render(FlashNoticeComponent.new) { notice } if notice.present? %> +
-<%= turbo_frame_tag "filter" do %> - <%= render @filter %> -<% end %> +
+

Filter

+
+ <%= render(FlashNoticeComponent.new) { notice } if notice.present? %> -
-

Conditions

-
+ <%= turbo_frame_tag "filter" do %> + <%= render @filter %> + <% end %> + +
+
+ <%= link_to 'Edit', edit_filter_path(@filter), class: "rounded-md relative inline-flex items-center px-4 py-2 border border-gray-100 bg-white text-sm font-medium text-gray-700 hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500" %> + + <% if @filter.enabled? %> + <%= link_to "Disable", disable_filter_path(@filter), data: { method: :patch, confirm: 'Are you sure you want to disable this filter?' }, class: "rounded-md relative inline-flex items-center px-4 py-2 border border-transparent bg-yellow-200 text-sm font-medium text-yellow-700 hover:bg-yellow-300 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-yellow-500" %> + <% else %> + <%= link_to "Enable", enable_filter_path(@filter), data: { method: :patch, confirm: 'Are you sure you want to disable this filter?' }, class: "rounded-md relative inline-flex items-center px-4 py-2 border border-transparent bg-green-50 text-sm font-medium text-green-700 hover:bg-green-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500" %> + <% end %> + + <%= link_to 'Delete', @filter, method: :delete, data: { confirm: 'Are you sure you want to delete this filter? There is no undo!' }, class: "rounded-md relative inline-flex items-center px-4 py-2 border border-transparent bg-white text-sm font-medium text-red-700 bg-red-100 hover:bg-red-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500" %> +
+
+
+ +
+ + +
+

Conditions

+
<%= render(@filter.conditions) || "No conditions yet".html_safe %> + <%= turbo_frame_tag "new_condition" do %>
<%= link_to "Add a new condition", new_filter_condition_path(@filter) %> @@ -20,9 +44,9 @@
-
-

Operations

-
+
+

Operations

+
<%= render(@filter.operations) || "No operations yet".html_safe %> <%= turbo_frame_tag "new_operation" do %>
@@ -32,9 +56,6 @@
-
-
- <%= link_to '← Back to filters list', filters_path, class: "rounded-md relative inline-flex items-center px-4 py-2 text-sm font-medium text-gray-500 hover:text-blue-700" %> - <%= link_to 'Delete this filter', @filter, method: :delete, data: { confirm: 'Are you sure you want to delete this filter? There is no undo!' }, class: "rounded-md relative inline-flex items-center px-4 py-2 border border-transparent bg-white text-sm font-medium text-red-700 bg-red-100 hover:bg-red-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500" %> -
+ +
\ No newline at end of file