Installed Alpine
This commit is contained in:
parent
edee802ddb
commit
2b947b07ab
3 changed files with 34 additions and 2 deletions
|
|
@ -21,10 +21,21 @@ import 'phoenix_html'
|
||||||
import { Socket } from 'phoenix'
|
import { Socket } from 'phoenix'
|
||||||
import { LiveSocket } from 'phoenix_live_view'
|
import { LiveSocket } from 'phoenix_live_view'
|
||||||
import topbar from '../vendor/topbar'
|
import topbar from '../vendor/topbar'
|
||||||
|
import Alpine from 'alpinejs'
|
||||||
|
|
||||||
|
window.Alpine = Alpine
|
||||||
|
Alpine.start()
|
||||||
|
|
||||||
let csrfToken = document.querySelector("meta[name='csrf-token']").getAttribute('content')
|
let csrfToken = document.querySelector("meta[name='csrf-token']").getAttribute('content')
|
||||||
let liveSocket = new LiveSocket('/live', Socket, {
|
let liveSocket = new LiveSocket('/live', Socket, {
|
||||||
params: { _csrf_token: csrfToken }
|
params: { _csrf_token: csrfToken },
|
||||||
|
dom: {
|
||||||
|
onBeforeElUpdated(from, to) {
|
||||||
|
if (from._x_dataStack) {
|
||||||
|
window.Alpine.clone(from, to)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// Show progress bar on live navigation and form submits
|
// Show progress bar on live navigation and form submits
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,6 @@
|
||||||
{
|
{
|
||||||
"description": "Use this one for actual JS deps used in-app"
|
"description": "Use this one for actual JS deps used in-app",
|
||||||
|
"dependencies": {
|
||||||
|
"alpinejs": "^3.13.5"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,3 +2,21 @@
|
||||||
# yarn lockfile v1
|
# yarn lockfile v1
|
||||||
|
|
||||||
|
|
||||||
|
"@vue/reactivity@~3.1.1":
|
||||||
|
version "3.1.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.1.5.tgz#dbec4d9557f7c8f25c2635db1e23a78a729eb991"
|
||||||
|
integrity sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==
|
||||||
|
dependencies:
|
||||||
|
"@vue/shared" "3.1.5"
|
||||||
|
|
||||||
|
"@vue/shared@3.1.5":
|
||||||
|
version "3.1.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.1.5.tgz#74ee3aad995d0a3996a6bb9533d4d280514ede03"
|
||||||
|
integrity sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==
|
||||||
|
|
||||||
|
alpinejs@^3.13.5:
|
||||||
|
version "3.13.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/alpinejs/-/alpinejs-3.13.5.tgz#c06f067e847a295085b4c6f76c42a6a35499d953"
|
||||||
|
integrity sha512-1d2XeNGN+Zn7j4mUAKXtAgdc4/rLeadyTMWeJGXF5DzwawPBxwTiBhFFm6w/Ei8eJxUZeyNWWSD9zknfdz1kEw==
|
||||||
|
dependencies:
|
||||||
|
"@vue/reactivity" "~3.1.1"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue