Upgraded to Rails 7.0.4.2

This commit is contained in:
2023-03-06 11:53:59 +00:00
parent 663a9030ab
commit 40263ec1e7
7 changed files with 111 additions and 83 deletions

View File

@@ -1,6 +1,8 @@
// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails
import "jquery"
import "@hotwired/turbo-rails"
//import "controllers"
import "controllers"
import "trix"
import "@rails/actiontext"
window.importmapScriptsLoaded = true;

1
app/javascript/script.js Normal file
View File

@@ -0,0 +1 @@

View File

@@ -40,8 +40,31 @@
<% end %>
<% end %>
<script>
//$(document).on("turbo:load", () => {
//console.log("turbo!");
//});
<script type="text/javascript">
// Guard against double DOM loads
// https://stackoverflow.com/questions/71876873/rails-7-7-0-2-3-importmap-jquery-is-not-defined-in-view
var codeExecuted = false;
document.addEventListener('DOMContentLoaded', function(e) {
// Check if importmap stuff exisits without throwing an error.
// Then run main code w/ guard against multiple executions.
if ("importmapScriptsLoaded" in window) {
if (!codeExecuted) {
// Main code here
console.log($('#hello'));
$(".subprincipleitem").click(function(event) {
alert(event.target.id);
});
// Don't forget to bump guard for one-time only JS execution !!
codeExecuted = true;
};
};
});
</script>