feat: use legacy plugin

This commit is contained in:
Shivam Mishra
2024-10-04 17:09:51 +05:30
parent fed636c903
commit fe7afa564b
10 changed files with 21 additions and 9 deletions
+2
View File
@@ -65,6 +65,8 @@ gem 'dotenv-rails', '>= 3.0.0'
gem 'foreman'
gem 'puma'
gem 'vite_rails'
# for legacy no cors support
gem 'vite_plugin_legacy'
# metrics on heroku
gem 'barnes'
+3
View File
@@ -798,6 +798,8 @@ GEM
activemodel (>= 3.2)
mail (~> 2.5)
version_gem (1.1.4)
vite_plugin_legacy (3.0.2)
vite_ruby (~> 3.0, >= 3.0.4)
vite_rails (3.0.17)
railties (>= 5.1, < 8)
vite_ruby (~> 3.0, >= 3.2.2)
@@ -959,6 +961,7 @@ DEPENDENCIES
tzinfo-data
uglifier
valid_email2
vite_plugin_legacy
vite_rails
web-console (>= 4.2.1)
web-push (>= 3.0.1)
@@ -3,7 +3,7 @@
<head>
<title>SuperAdmin | Chatwoot</title>
<%= vite_client_tag %>
<%= vite_javascript_tag 'superadmin', crossorigin: "use-credentials" %>
<%= vite_javascript_tag 'superadmin', crossorigin: nil %>
</head>
<body>
<div class="h-full w-full antialiased">
@@ -73,5 +73,6 @@
<% end %>
</main>
</div>
<%= vite_legacy_javascript_tag 'superadmin' %>
</body>
</html>
+2 -1
View File
@@ -22,7 +22,7 @@ By default, it renders:
<meta name="viewport" content="width=device-width, initial-scale=1" />
<%= vite_client_tag %>
<%= vite_javascript_tag 'portal', crossorigin: "use-credentials" %>
<%= vite_javascript_tag 'portal', crossorigin: nil %>
<style>
#appearance-dropdown[data-current-theme="system"] .check-mark-icon.light-theme,
#appearance-dropdown[data-current-theme="system"] .check-mark-icon.dark-theme,
@@ -132,4 +132,5 @@ By default, it renders:
<% if @portal.channel_web_widget.present? && !@is_plain_layout_enabled %>
<%= @portal.channel_web_widget.web_widget_script.html_safe %>
<% end %>
<%= vite_legacy_javascript_tag 'portal'%>
</html>
@@ -23,7 +23,7 @@ By default, it renders:
</title>
<%= render "stylesheet" %>
<%= vite_client_tag %>
<%= vite_javascript_tag 'superadmin', crossorigin: "use-credentials" %>
<%= vite_javascript_tag 'superadmin', crossorigin: nil %>
<%= csrf_meta_tags %>
</head>
<body class="antialiased w-full h-full">
@@ -36,5 +36,6 @@ By default, it renders:
</main>
</div>
<%= render "javascript" %>
<%= vite_legacy_javascript_tag 'superadmin'%>
</body>
</html>
+2 -1
View File
@@ -64,7 +64,7 @@
</script>
<% end %>
<%= vite_client_tag %>
<%= vite_javascript_tag @application_pack, crossorigin: "use-credentials" %>
<%= vite_javascript_tag @application_pack, crossorigin: nil %>
</head>
<body class="text-slate-600">
<div id="app"></div>
@@ -73,5 +73,6 @@
<% if @dashboard_scripts.present? %>
<%= @dashboard_scripts.html_safe %>
<% end %>
<%= vite_legacy_javascript_tag @application_pack,%>
</body>
</html>
@@ -8,8 +8,7 @@ as defined by the routes in the `admin/` namespace
%>
<%= vite_client_tag %>
<%= vite_javascript_tag 'superadmin_pages', crossorigin: "use-credentials" %>
<%= vite_javascript_tag 'superadmin_pages', crossorigin: nil %>
<%
sidebar_icons = {
accounts: 'icon-building-4-line',
@@ -59,4 +58,5 @@ as defined by the routes in the `admin/` namespace
<%= render partial: "nav_item", locals: { icon: 'icon-logout-circle-r-line', url: super_admin_logout_url, label: 'Logout' } %>
</ul>
</div>
<%= vite_legacy_javascript_tag 'superadmin_pages'%>
</div>
@@ -3,7 +3,7 @@
<head>
<title>SuperAdmin | Chatwoot</title>
<%= vite_client_tag %>
<%= vite_javascript_tag 'superadmin', crossorigin: "use-credentials" %>
<%= vite_javascript_tag 'superadmin', crossorigin: nil %>
</head>
<body>
<div class="h-full w-full antialiased">
@@ -45,5 +45,6 @@
</section>
</main>
</div>
<%= vite_legacy_javascript_tag 'superadmin'%>
</body>
</html>
+2 -1
View File
@@ -8,10 +8,11 @@
window.globalConfig = <%= raw @global_config.to_json %>
</script>
<%= vite_client_tag %>
<%= vite_javascript_tag 'survey', crossorigin: "use-credentials" %>
<%= vite_javascript_tag 'survey', crossorigin: nil %>
</head>
<body>
<div id="app"></div>
<%= yield %>
<%= vite_legacy_javascript_tag 'survey'%>
</body>
</html>
+2 -1
View File
@@ -34,10 +34,11 @@
window.globalConfig = <%= raw @global_config.to_json %>
</script>
<%= vite_client_tag %>
<%= vite_javascript_tag 'widget', crossorigin: "use-credentials" %>
<%= vite_javascript_tag 'widget', crossorigin: nil %>
</head>
<body>
<div id="app" class="h-full"></div>
<%= yield %>
<%= vite_legacy_javascript_tag 'widget'%>
</body>
</html>