diff --git a/package-lock.json b/package-lock.json index 065eab3..ac71814 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,7 +5,8 @@ "packages": { "": { "dependencies": { - "@tailwindplus/elements": "^1.0.20" + "@tailwindplus/elements": "^1.0.20", + "alpinejs": "^3.15.3" }, "devDependencies": { "@tailwindcss/vite": "^4.0.0", @@ -1101,6 +1102,30 @@ "dev": true, "license": "MIT" }, + "node_modules/@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.1.5" + } + }, + "node_modules/@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "license": "MIT" + }, + "node_modules/alpinejs": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.15.3.tgz", + "integrity": "sha512-fSI6F5213FdpMC4IWaup92KhuH3jBX0VVqajRJ6cOTCy1cL6888KyXdGO+seAAkn+g6fnrxBqQEx6gRpQ5EZoQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "~3.1.1" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", diff --git a/package.json b/package.json index 303bb82..bc41eb4 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "vite": "^7.0.7" }, "dependencies": { - "@tailwindplus/elements": "^1.0.20" + "@tailwindplus/elements": "^1.0.20", + "alpinejs": "^3.15.3" } } diff --git a/resources/js/app.js b/resources/js/app.js index d9180f8..fd6138d 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -1,2 +1,7 @@ import './bootstrap'; import '@tailwindplus/elements'; +import Alpine from 'alpinejs'; + +window.Alpine = Alpine; + +Alpine.start(); diff --git a/resources/views/admin/audition_etude/create.blade.php b/resources/views/admin/audition_etude/create.blade.php index 417cb6d..ac1da12 100644 --- a/resources/views/admin/audition_etude/create.blade.php +++ b/resources/views/admin/audition_etude/create.blade.php @@ -2,9 +2,9 @@ New Etude - +
- + Ensemble @foreach($ensembles as $ensemble) @@ -13,7 +13,7 @@
- + Instrument @foreach($instruments as $instrument) @@ -21,6 +21,12 @@ @endforeach
+
+ +
+
+ +
@@ -28,11 +34,15 @@ let ensembles = { @foreach($ensembles as $ensemble) {{ $ensemble->id }}: { - id: {{ $enemble->id }}, - name: {{ $ensemble->name }}, + id: {{ $ensemble->id }}, + name: '{{ $ensemble->name }}', setCount: {{ $ensemble->set_count }} - } + }, @endforeach }; + function getSetCount(ensembleId) { + // noinspection JSUnresolvedVariable + return ensembles[ensembleId]?.setCount || ''; + } diff --git a/resources/views/components/form/input.blade.php b/resources/views/components/form/input.blade.php index 5ddc419..677c97c 100644 --- a/resources/views/components/form/input.blade.php +++ b/resources/views/components/form/input.blade.php @@ -4,7 +4,7 @@ $hasError = $errors->has($name); @endphp -
+
@if(isset($label) && is_object($label))