hackatime/app/javascript/application.js
2026-02-09 21:05:50 +00:00

24 lines
762 B
JavaScript

// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails
import "@hotwired/turbo-rails"
import "controllers"
function outta() {
// we should figure out a better way of doing this rather than this shit ass way, but it works for now
const modal = document.getElementById('logout-modal');
if (!modal) return;
window.showLogout = function () {
modal.dispatchEvent(new CustomEvent('modal:open', { bubbles: true }));
};
}
// Handle both initial page load and subsequent Turbo navigations
document.addEventListener('turbo:load', function () {
outta();
});
document.addEventListener('turbo:render', function () {
outta();
});
document.addEventListener('DOMContentLoaded', function () {
outta();
});