Skip to content

Commit 838cc6c

Browse files
committed
Merge branch 'master' of github.com:connorabbas/laravel-inertia-primevue into ssr-develop
2 parents e09b5b3 + 856d9bd commit 838cc6c

File tree

11 files changed

+289
-902
lines changed

11 files changed

+289
-902
lines changed

package-lock.json

Lines changed: 264 additions & 841 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 & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@
2525
},
2626
"dependencies": {
2727
"@vue/server-renderer": "^3.5.10",
28+
"@vueuse/core": "^12.2.0",
2829
"@vueuse/integrations": "^11.1.0",
30+
"lodash": "^4.17.21",
2931
"universal-cookie": "^7.2.0",
30-
"ziggy-js": "^2.3.0",
31-
"lodash": "^4.17.21"
32+
"ziggy-js": "^2.3.0"
3233
}
3334
}

resources/css/styles.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ body {
6969
* :root[class="app-dark"] {
7070
*/
7171
@media (prefers-color-scheme: dark) {
72-
:root[class*="dark-mode"] {
72+
:root[class*="dark"] {
7373
--p-primary-color: var(--p-primary-400);
7474
--p-primary-contrast-color: var(--p-surface-900);
7575
--p-primary-hover-color: var(--p-primary-300);
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<script setup>
2+
import { useDark, useToggle } from '@vueuse/core';
3+
4+
const isDark = useDark();
5+
const toggleDark = useToggle(isDark);
6+
</script>
7+
8+
<template>
9+
<Button
10+
title="Toggle Light/Dark Mode"
11+
:icon="isDark ? 'pi pi-moon' : 'pi pi-sun'"
12+
@click="toggleDark()"
13+
/>
14+
</template>

resources/js/Components/ToggleThemeButton.vue

Lines changed: 0 additions & 18 deletions
This file was deleted.

resources/js/Composables/useTheme.js

Lines changed: 0 additions & 24 deletions
This file was deleted.

resources/js/Layouts/AuthenticatedLayout.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import Container from '@/Components/Container.vue';
66
import LinksMenu from '@/Components/PrimeVue/LinksMenu.vue';
77
import LinksMenuBar from '@/Components/PrimeVue/LinksMenuBar.vue';
88
import LinksPanelMenu from '@/Components/PrimeVue/LinksPanelMenu.vue';
9-
import ToggleThemeButton from '@/Components/ToggleThemeButton.vue';
9+
import ToggleDarkModeButton from '@/Components/ToggleDarkModeButton.vue';
1010
1111
const currentRoute = route().current();
1212
const logoutForm = useForm({});
@@ -113,7 +113,7 @@ if (import.meta.env.SSR === false) {
113113
class="hidden lg:flex items-center ms-6 space-x-3"
114114
>
115115
<div>
116-
<ToggleThemeButton
116+
<ToggleDarkModeButton
117117
text
118118
severity="secondary"
119119
rounded
@@ -171,7 +171,7 @@ if (import.meta.env.SSR === false) {
171171
<!-- Mobile drawer menu -->
172172
<Drawer v-model:visible="mobileMenuOpen" position="right">
173173
<template #header>
174-
<ToggleThemeButton text severity="secondary" rounded />
174+
<ToggleDarkModeButton text severity="secondary" rounded />
175175
</template>
176176
<div>
177177
<div>

resources/js/Pages/Welcome.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script setup>
2-
import ToggleThemeButton from '@/Components/ToggleThemeButton.vue';
2+
import ToggleDarkModeButton from '@/Components/ToggleDarkModeButton.vue';
33
44
defineProps({
55
canLogin: {
@@ -91,7 +91,7 @@ defineProps({
9191
/>
9292
</Link>
9393
</template>
94-
<ToggleThemeButton outlined />
94+
<ToggleDarkModeButton outlined />
9595
<div class="mt-6">
9696
<p class="m-0 text-sm text-muted-color">
9797
Laravel v{{ laravelVersion }} (PHP v{{

resources/js/app.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ import { ZiggyVue } from '../../vendor/tightenco/ziggy';
1212
import PrimeVue from 'primevue/config';
1313
import ToastService from 'primevue/toastservice';
1414

15-
import { useTheme } from '@/Composables/useTheme.js';
16-
1715
const appName = import.meta.env.VITE_APP_NAME || 'Laravel';
1816

1917
createInertiaApp({
@@ -24,10 +22,6 @@ createInertiaApp({
2422
import.meta.glob('./Pages/**/*.vue')
2523
),
2624
setup({ el, App, props, plugin }) {
27-
// set site theme (light/dark mode)
28-
const { setTheme, currentTheme } = useTheme();
29-
setTheme(currentTheme.value);
30-
3125
return createApp({ render: () => h(App, props) })
3226
.use(plugin)
3327
.use(ZiggyVue)

resources/views/app.blade.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
<!DOCTYPE html>
2-
<html
3-
lang="{{ str_replace('_', '-', app()->getLocale()) }}"
4-
class="{{ Cookie::get('selectedTheme') == 'dark' ? 'dark-mode' : '' }}"
5-
>
2+
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
63

74
<head>
85
<meta charset="utf-8">

0 commit comments

Comments
 (0)