Skip to content

Commit 7418d3b

Browse files
committed
Wire up Livewire properly on v5 docs
Fixes the $persist JavaScript error
1 parent 7816a13 commit 7418d3b

File tree

9 files changed

+164
-15
lines changed

9 files changed

+164
-15
lines changed

app/Tags/Livewire.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
namespace App\Tags;
4+
5+
use Livewire\Mechanisms\FrontendAssets\FrontendAssets;
6+
use Statamic\Tags\Tags;
7+
8+
class Livewire extends Tags
9+
{
10+
public function styles()
11+
{
12+
return FrontendAssets::styles();
13+
}
14+
15+
public function scriptConfig()
16+
{
17+
return FrontendAssets::scriptConfig();
18+
}
19+
}

package-lock.json

Lines changed: 0 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,11 @@
77
},
88
"devDependencies": {
99
"@alpinejs/intersect": "^3.14.1",
10-
"@alpinejs/persist": "^3.14.1",
10+
"@vitejs/plugin-vue2": "^2.3.1",
1111
"alpinejs": "^3.2.4",
1212
"autoprefixer": "^10.4.20",
1313
"axios": "^0.30",
1414
"laravel-vite-plugin": "^1.0.5",
15-
"@vitejs/plugin-vue2": "^2.3.1",
1615
"lodash": "^4.17.19",
1716
"postcss": "^8.4.47",
1817
"postcss-import": "^15.1.0",
@@ -21,7 +20,7 @@
2120
},
2221
"dependencies": {
2322
"@docsearch/js": "^3.0.0-alpha.40",
24-
"meilisearch-docsearch": "^0.7.1",
25-
"dayjs": "^1.10.7"
23+
"dayjs": "^1.10.7",
24+
"meilisearch-docsearch": "^0.7.1"
2625
}
2726
}

public/build/assets/site-BnwJm6um.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/assets/site-T7jN8WTg.js

Lines changed: 110 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/assets/style-j_Kfsfvr.css

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/manifest.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"public/css/style.css": {
3+
"file": "assets/style-j_Kfsfvr.css",
4+
"src": "public/css/style.css",
5+
"isEntry": true
6+
},
7+
"resources/js/site.js": {
8+
"file": "assets/site-T7jN8WTg.js",
9+
"name": "site",
10+
"src": "resources/js/site.js",
11+
"isEntry": true,
12+
"css": [
13+
"assets/site-BnwJm6um.css"
14+
]
15+
}
16+
}

resources/js/site.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
import { Alpine } from '../../vendor/livewire/livewire/dist/livewire.esm';
1+
import { Alpine, Livewire } from '../../vendor/livewire/livewire/dist/livewire.esm';
22
import intersect from '@alpinejs/intersect';
3-
import persist from '@alpinejs/persist'
43
import './collapsible-side-menu.js';
54
import './anchors.js';
65
import './cookies.js';
@@ -17,8 +16,7 @@ import './toc-navigation.js';
1716

1817
// Register plugins before starting Alpine
1918
Alpine.plugin(intersect);
20-
Alpine.plugin(persist);
2119

2220
// Start Alpine
23-
Alpine.start();
21+
Livewire.start();
2422
window.Alpine = Alpine;

resources/views/partials/head.antlers.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,5 @@
5252
});
5353
</script>
5454
{{ vite src="resources/js/site.js" }}
55+
{{ livewire:scriptConfig }}
5556
</head>

0 commit comments

Comments
 (0)