mirror of https://github.com/docusealco/docuseal
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
1.2 KiB
24 lines
1.2 KiB
<form action="<%= url_for %>" method="get" class="items-center flex">
|
|
<% if params[:status].present? %>
|
|
<input name="status" value="<%= params[:status] %>" class="hidden">
|
|
<% end %>
|
|
<% if params[:q].present? %>
|
|
<div class="relative">
|
|
<a href="<%= url_for(params.to_unsafe_h.except(:q)) %>" title="Clear" class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-auto text-neutral text-2xl font-extralight">
|
|
×
|
|
</a>
|
|
</div>
|
|
<% end %>
|
|
<search-input data-title="<%= local_assigns[:title_selector] || 'h1' %>">
|
|
<input id="search" name="q" value="<%= params[:q] %>" class="input input-ghost text-lg pr-10 -mr-12 w-0 md:w-64 <%= 'pl-8 input-outlined w-64' if params[:q].present? %>" placeholder="<%= local_assigns[:placeholder] %>">
|
|
</search-input>
|
|
<button type="submit" title="Search" class="btn btn-ghost btn-circle" onclick="window.search.value || document.activeElement === window.search ? null : [event.preventDefault(), window.search.focus()]">
|
|
<span class="enabled">
|
|
<%= svg_icon('search', class: 'w-6 h-6 stroke-2') %>
|
|
</span>
|
|
<span class="disabled">
|
|
<%= svg_icon('loader', class: 'w-5 h-5 animate-spin') %>
|
|
</span>
|
|
</button>
|
|
</form>
|