diff --git a/app/views/servers/index.html.erb b/app/views/servers/index.html.erb index 595972f..c626a58 100644 --- a/app/views/servers/index.html.erb +++ b/app/views/servers/index.html.erb @@ -5,19 +5,6 @@ <%= button_to icon_reload, sync_servers_path, method: :post, class: "disabled:opacity-20 disabled:cursor-default", title: "Sync with Hetzner" %> -<%= - tag.div( - id: "server-actions-backdrop", - class: "bg-gray-200 hidden opacity-0 hidden absolute fixed top-0 left-0 w-full h-full pointer-events-auto", - onclick: <<~JS - document.querySelectorAll('[data-server-actions]').forEach(el => el.classList.add('hidden')) - document.getElementById('server-table').classList.remove('pointer-events-none') - document.getElementById('server-table').classList.add('pointer-events-auto') - this.classList.add('hidden') - JS - ) -%> -
Name | @@ -29,7 +16,7 @@- <% @servers.each_with_index do |server| %> + <% @servers.each do |server| %> |
---|---|
<%= turbo_frame_tag server, :name do %> @@ -72,35 +59,14 @@ <% end %> | - <%= - link_to( - icon_ellipsis_vertical, - "#", - onclick: <<~JS, - // Hide and return if this popup menu is already visible - if (!this.nextElementSibling.classList.contains('hidden')) { - document.getElementById('server-actions-backdrop').click() - return false - } - - // Hide all other popup menus - document.querySelectorAll('[data-server-actions]').forEach(el => el.classList.add('hidden')) - - // Disable click events on other elements - document.getElementById('server-table').classList.remove('pointer-events-auto') - document.getElementById('server-table').classList.add('pointer-events-none') - - // Show this popup menu - this.nextElementSibling.classList.remove('hidden') - - // Show the backdrop which will close the popup menu when clicked - document.getElementById('server-actions-backdrop').classList.remove('hidden') - - return false - JS - ) - %> - |