88 lines
3.9 KiB
Plaintext
88 lines
3.9 KiB
Plaintext
<%= turbo_frame_tag "filter" do %>
|
|
<%= form_with(model: filter) do |form| %>
|
|
<%= render(FormErrorsComponent.new(errors: filter.errors)) do %>
|
|
<%= pluralize(filter.errors.count, "error") %> prohibited this filter from being saved:
|
|
<% end if filter.errors.any? %>
|
|
|
|
<div class="field">
|
|
<%= form.label :description, class: "block text-sm font-medium text-gray-700" %>
|
|
<%= form.text_field :description, class: "mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm sm:text-sm border-gray-300 rounded-md" %>
|
|
</div>
|
|
|
|
<div class="field flex items-center">
|
|
<fieldset>
|
|
<legend class="block text-sm font-medium text-gray-700">Enabled?</legend>
|
|
<div class="mt-4 space-y-4">
|
|
<div class="flex items-start">
|
|
<div class="flex items-center h-5">
|
|
<%= form.radio_button :enabled, true, class: "focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300" %>
|
|
</div>
|
|
<div class="ml-3 text-sm">
|
|
<%= form.label :enabled_true, "Yes", class: "font-medium text-gray-700" %>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-start">
|
|
<div class="flex items-center h-5">
|
|
<%= form.radio_button :enabled, false, class: "focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300" %>
|
|
</div>
|
|
<div class="ml-3 text-sm">
|
|
<%= form.label :enabled_false, "No", class: "font-medium text-gray-700" %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="field flex items-center">
|
|
<fieldset>
|
|
<legend class="block text-sm font-medium text-gray-700">Operator</legend>
|
|
<div class="mt-4 space-y-4">
|
|
<div class="flex items-start">
|
|
<div class="flex items-center h-5">
|
|
<%= form.radio_button :operator, "AND", class: "focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300" %>
|
|
</div>
|
|
<div class="ml-3 text-sm">
|
|
<%= form.label :operator_true, "AND", class: "font-medium text-gray-700" %>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-start">
|
|
<div class="flex items-center h-5">
|
|
<%= form.radio_button :operator, "OR", class: "focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300" %>
|
|
</div>
|
|
<div class="ml-3 text-sm">
|
|
<%= form.label :operator_false, "OR", class: "font-medium text-gray-700" %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="field flex items-center">
|
|
<fieldset>
|
|
<legend class="block text-sm font-medium text-gray-700">Inverted?</legend>
|
|
<div class="mt-4 space-y-4">
|
|
<div class="flex items-start">
|
|
<div class="flex items-center h-5">
|
|
<%= form.radio_button :inverted, true, class: "focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300" %>
|
|
</div>
|
|
<div class="ml-3 text-sm">
|
|
<%= form.label :inverted_true, "Yes", class: "font-medium text-gray-700" %>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-start">
|
|
<div class="flex items-center h-5">
|
|
<%= form.radio_button :inverted, false, class: "focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300" %>
|
|
</div>
|
|
<div class="ml-3 text-sm">
|
|
<%= form.label :inverted_false, "No", class: "font-medium text-gray-700" %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="actions">
|
|
<%= form.submit class: "inline-flex justify-center py-2 px-4 border border-transparent shadow-sm text-sm font-medium rounded-md text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500" %>
|
|
</div>
|
|
<% end %>
|
|
<% end %> |