Skip to content

Commit fe7ae97

Browse files
committed
organization
1 parent 2a8921b commit fe7ae97

File tree

3 files changed

+20
-13
lines changed

3 files changed

+20
-13
lines changed

resources/js/app.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ import PageTitleSection from '@/components/PageTitleSection.vue';
1515
import { useColorMode } from '@vueuse/core';
1616
import { useThemePreset } from '@/composables/useThemePreset';
1717

18-
/* global Ziggy */
19-
const appName = import.meta.env.VITE_APP_NAME || 'Laravel';
20-
2118
// Site light/dark mode
2219
const colorMode = useColorMode({ emitAuto: true });
2320

2421
// Site theme preset
2522
const { getCurrentPreset } = useThemePreset();
2623
const themePreset = getCurrentPreset();
2724

25+
/* global Ziggy */
26+
const appName = import.meta.env.VITE_APP_NAME || 'Laravel';
27+
2828
createInertiaApp({
2929
title: (title) => `${title} - ${appName}`,
3030
resolve: (name) =>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<script setup>
2+
import { useThemePreset } from '@/composables/useThemePreset';
3+
4+
const { presets, selectedPreset, setPreset } = useThemePreset();
5+
</script>
6+
7+
<template>
8+
<Select
9+
v-model="selectedPreset"
10+
:options="presets"
11+
optionLabel="label"
12+
optionValue="value"
13+
@change="setPreset(selectedPreset)"
14+
/>
15+
</template>

resources/js/pages/settings/Appearance.vue

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22
import AppLayout from '@/layouts/AppLayout.vue';
33
import SettingsLayout from '@/layouts/UserSettingsLayout.vue';
44
import SelectColorModeButton from '@/components/SelectColorModeButton.vue';
5-
import { useThemePreset } from '@/composables/useThemePreset';
6-
7-
const { presets, selectedPreset, setPreset } = useThemePreset();
5+
import ThemePresetSelector from '@/components/ThemePresetSelector.vue';
86
</script>
97

108
<template>
@@ -30,13 +28,7 @@ const { presets, selectedPreset, setPreset } = useThemePreset();
3028
</div>
3129
<div class="flex flex-col gap-2">
3230
<label for="theme-preset-selector">Theme</label>
33-
<Select
34-
v-model="selectedPreset"
35-
:options="presets"
36-
optionLabel="label"
37-
optionValue="value"
38-
@change="setPreset(selectedPreset)"
39-
/>
31+
<ThemePresetSelector id="theme-preset-selector" />
4032
</div>
4133
</div>
4234
</template>

0 commit comments

Comments
 (0)