From 1ce863bab8a209942a97a92b0ec5bcd6bcd96397 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= <sebastien.gaya@gmail.com> Date: Mon, 3 Jul 2023 16:29:30 +0200 Subject: [PATCH] remote true --- app/controllers/server/websites_controller.rb | 1 - app/views/server/websites/_list.html.erb | 2 +- app/views/server/websites/update_theme.js.erb | 12 ++++++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 app/views/server/websites/update_theme.js.erb diff --git a/app/controllers/server/websites_controller.rb b/app/controllers/server/websites_controller.rb index ae3e1403c..2c7335497 100644 --- a/app/controllers/server/websites_controller.rb +++ b/app/controllers/server/websites_controller.rb @@ -17,7 +17,6 @@ class Server::WebsitesController < Server::ApplicationController def update_theme @website.update_theme_version - redirect_back(fallback_location: server_websites_path, notice: t('server_admin.websites.update_theme_notice', website: @website.to_s)) end protected diff --git a/app/views/server/websites/_list.html.erb b/app/views/server/websites/_list.html.erb index 527cdab04..7ee7d50ee 100644 --- a/app/views/server/websites/_list.html.erb +++ b/app/views/server/websites/_list.html.erb @@ -26,7 +26,7 @@ <td> <span class="js-version"><%= link_to website.theme_version, website.theme_version_url, target: :_blank if website.theme_version_url.present? %></span><br> <%= link_to t('server_admin.websites.buttons.theme.sync'), sync_theme_version_server_website_path(website), method: :post, remote: true, class: button_classes if website.url.present? %> - <%= link_to t('server_admin.websites.buttons.theme.update'), update_theme_server_website_path(website), method: :post, class: button_classes if website.url.present? && website.github? %> + <%= link_to t('server_admin.websites.buttons.theme.update'), update_theme_server_website_path(website), method: :post, remote: true, class: button_classes if website.url.present? && website.github? %> </td> </tr> <% end %> diff --git a/app/views/server/websites/update_theme.js.erb b/app/views/server/websites/update_theme.js.erb new file mode 100644 index 000000000..3c122c7ee --- /dev/null +++ b/app/views/server/websites/update_theme.js.erb @@ -0,0 +1,12 @@ +var notyf = new Notyf(); +notyf.open({ + type: 'success', + position: { + x: 'center', + y: 'bottom' + }, + message: "<%= j(t('server_admin.websites.update_theme_notice', website: @website.to_s)) %>", + duration: 5000, + ripple: true, + dismissible: true +}); -- GitLab