Skip to content

Commit

Permalink
Use rails-ujs instead of custom data confirm
Browse files Browse the repository at this point in the history
  • Loading branch information
lazaronixon committed Mar 2, 2023
1 parent fb28a69 commit 06619e7
Showing 1 changed file with 8 additions and 17 deletions.
Original file line number Diff line number Diff line change
@@ -1,30 +1,21 @@
<!-- Tabler Core -->
<script src="https://cdn.jsdelivr.net/npm/@tabler/[email protected]/dist/js/tabler.min.js"></script>

<!-- Time zone cookie -->
<script type="module">
import cookies from "https://cdn.jsdelivr.net/npm/[email protected]/dist/js.cookie.min.mjs"
const { timeZone } = new Intl.DateTimeFormat().resolvedOptions()
cookies.set("time_zone", timeZone, { expires: 365 })
</script>

<!-- Data confirm -->
<script type="module">
document.addEventListener("click", (event) => {
if (!event.target.matches("[data-confirm]")) return
if (!confirm(event.target.dataset["confirm"])) event.preventDefault()
})
</script>
<script src="https://cdn.jsdelivr.net/npm/@rails/[email protected]/lib/assets/compiled/rails-ujs.min.js"></script>

<!-- Stimulus controllers -->
<script type="module">
import { Application, Controller } from "https://cdn.jsdelivr.net/npm/[email protected]/dist/stimulus.min.js"
window.Stimulus = Application.start()

// Flash message
Stimulus.register("flash-message", class extends Controller {
connect() {
new bootstrap.Toast(this.element).show()
}
})
</script>

<!-- Time zone cookie -->
<script type="module">
import Cookies from "https://cdn.jsdelivr.net/npm/[email protected]/dist/js.cookie.min.mjs"
const { timeZone } = new Intl.DateTimeFormat().resolvedOptions()
Cookies.set("time_zone", timeZone, { expires: 365 })
</script>

0 comments on commit 06619e7

Please sign in to comment.