feat: put theme swap in the style settings

This commit is contained in:
Julien Calixte
2025-11-07 16:44:12 +01:00
parent e90570ae5d
commit 9fc18926ab
3 changed files with 6 additions and 4 deletions

View File

@@ -1 +1 @@
22.11.0 22.12.0

View File

@@ -1,6 +1,7 @@
<script setup lang="ts"> <script setup lang="ts">
import { computed } from "vue" import { computed } from "vue"
import { useUserRepoStore } from "../modules/repo/store/userRepo.store" import { useUserRepoStore } from "../modules/repo/store/userRepo.store"
import ThemeSwap from "@/components/ThemeSwap.vue"
const store = useUserRepoStore() const store = useUserRepoStore()
@@ -13,6 +14,8 @@ const fontSizes = Array.from({ length: 7 }, (_, i) => `${9 + i * 2}pt`)
<template> <template>
<div class="font-change" v-if="sortedFontFamilies.length > 0"> <div class="font-change" v-if="sortedFontFamilies.length > 0">
<theme-swap />
<select <select
class="select" class="select"
:value="store.userSettings?.chosenFontFamily" :value="store.userSettings?.chosenFontFamily"
@@ -40,6 +43,7 @@ const fontSizes = Array.from({ length: 7 }, (_, i) => `${9 + i * 2}pt`)
flex: 1; flex: 1;
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
align-items: center;
gap: 1rem; gap: 1rem;
select { select {

View File

@@ -1,5 +1,4 @@
<script lang="ts" setup> <script lang="ts" setup>
import ThemeSwap from "@/components/ThemeSwap.vue"
import FontChange from "@/components/FontChange.vue" import FontChange from "@/components/FontChange.vue"
defineProps<{ user: string; repo: string }>() defineProps<{ user: string; repo: string }>()
@@ -130,14 +129,13 @@ defineProps<{ user: string; repo: string }>()
</router-link> </router-link>
<dialog id="font_modal" class="modal"> <dialog id="font_modal" class="modal">
<div class="modal-box"> <div class="modal-box">
<h3 class="text-lg font-bold">Font settings</h3> <h3 class="text-lg font-bold">Style settings</h3>
<font-change /> <font-change />
</div> </div>
<form method="dialog" class="modal-backdrop"> <form method="dialog" class="modal-backdrop">
<button></button> <button></button>
</form> </form>
</dialog> </dialog>
<theme-swap />
</header> </header>
</template> </template>