Add toggle switch component, service configs, admin profile links
This commit is contained in:
12
app/components/form_elements/toggle_component.html.erb
Normal file
12
app/components/form_elements/toggle_component.html.erb
Normal file
@@ -0,0 +1,12 @@
|
||||
<button type="submit" role="switch" aria-checked="false"
|
||||
class="<%= @enabled ? 'bg-indigo-600' : 'bg-gray-200' %>
|
||||
relative inline-flex h-6 w-11 flex-shrink-0
|
||||
cursor-pointer rounded-full border-2 border-transparent
|
||||
transition-colors duration-200 ease-in-out focus:outline-none
|
||||
focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2">
|
||||
<!-- <span class="sr-only">Enable</span> -->
|
||||
<span aria-hidden="true"
|
||||
class="<%= @enabled ? 'translate-x-5' : 'translate-x-0' %>
|
||||
pointer-events-none inline-block h-5 w-5 transform rounded-full
|
||||
bg-white shadow ring-0 transition duration-200 ease-in-out"></span>
|
||||
</button>
|
||||
9
app/components/form_elements/toggle_component.rb
Normal file
9
app/components/form_elements/toggle_component.rb
Normal file
@@ -0,0 +1,9 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module FormElements
|
||||
class ToggleComponent < ViewComponent::Base
|
||||
def initialize(enabled:)
|
||||
@enabled = !!enabled
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user