fix: themes

This commit is contained in:
opbnq-q
2025-03-09 07:14:43 -07:00
parent 6bce64f159
commit 2e577171f3
6 changed files with 29 additions and 16 deletions

View File

@@ -20,7 +20,7 @@ export function Count(): Promise<number> & { cancel(): void } {
export function Create(item: $models.Author): Promise<$models.Author> & { cancel(): void } { export function Create(item: $models.Author): Promise<$models.Author> & { cancel(): void } {
let $resultPromise = $Call.ByID(3684602449, item) as any; let $resultPromise = $Call.ByID(3684602449, item) as any;
let $typingPromise = $resultPromise.then(($result) => { let $typingPromise = $resultPromise.then(($result: any) => {
return $$createType0($result); return $$createType0($result);
}) as any; }) as any;
$typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise);
@@ -34,7 +34,7 @@ export function Delete(id: number): Promise<void> & { cancel(): void } {
export function GetAll(): Promise<($models.Author | null)[]> & { cancel(): void } { export function GetAll(): Promise<($models.Author | null)[]> & { cancel(): void } {
let $resultPromise = $Call.ByID(3248293926) as any; let $resultPromise = $Call.ByID(3248293926) as any;
let $typingPromise = $resultPromise.then(($result) => { let $typingPromise = $resultPromise.then(($result: any) => {
return $$createType2($result); return $$createType2($result);
}) as any; }) as any;
$typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise);
@@ -43,7 +43,7 @@ export function GetAll(): Promise<($models.Author | null)[]> & { cancel(): void
export function GetById(id: number): Promise<$models.Author | null> & { cancel(): void } { export function GetById(id: number): Promise<$models.Author | null> & { cancel(): void } {
let $resultPromise = $Call.ByID(1703016211, id) as any; let $resultPromise = $Call.ByID(1703016211, id) as any;
let $typingPromise = $resultPromise.then(($result) => { let $typingPromise = $resultPromise.then(($result: any) => {
return $$createType1($result); return $$createType1($result);
}) as any; }) as any;
$typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise);
@@ -52,7 +52,7 @@ export function GetById(id: number): Promise<$models.Author | null> & { cancel()
export function Update(item: $models.Author): Promise<$models.Author> & { cancel(): void } { export function Update(item: $models.Author): Promise<$models.Author> & { cancel(): void } {
let $resultPromise = $Call.ByID(2240704960, item) as any; let $resultPromise = $Call.ByID(2240704960, item) as any;
let $typingPromise = $resultPromise.then(($result) => { let $typingPromise = $resultPromise.then(($result: any) => {
return $$createType0($result); return $$createType0($result);
}) as any; }) as any;
$typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise);

View File

@@ -20,7 +20,7 @@ export function Count(): Promise<number> & { cancel(): void } {
export function Create(item: $models.Post): Promise<$models.Post> & { cancel(): void } { export function Create(item: $models.Post): Promise<$models.Post> & { cancel(): void } {
let $resultPromise = $Call.ByID(1443399856, item) as any; let $resultPromise = $Call.ByID(1443399856, item) as any;
let $typingPromise = $resultPromise.then(($result) => { let $typingPromise = $resultPromise.then(($result: any) => {
return $$createType0($result); return $$createType0($result);
}) as any; }) as any;
$typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise);
@@ -39,7 +39,7 @@ export function ExportToExcel(): Promise<void> & { cancel(): void } {
export function GetAll(): Promise<($models.Post | null)[]> & { cancel(): void } { export function GetAll(): Promise<($models.Post | null)[]> & { cancel(): void } {
let $resultPromise = $Call.ByID(65691059) as any; let $resultPromise = $Call.ByID(65691059) as any;
let $typingPromise = $resultPromise.then(($result) => { let $typingPromise = $resultPromise.then(($result: any) => {
return $$createType2($result); return $$createType2($result);
}) as any; }) as any;
$typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise);
@@ -48,7 +48,7 @@ export function GetAll(): Promise<($models.Post | null)[]> & { cancel(): void }
export function GetById(id: number): Promise<$models.Post | null> & { cancel(): void } { export function GetById(id: number): Promise<$models.Post | null> & { cancel(): void } {
let $resultPromise = $Call.ByID(4074736792, id) as any; let $resultPromise = $Call.ByID(4074736792, id) as any;
let $typingPromise = $resultPromise.then(($result) => { let $typingPromise = $resultPromise.then(($result: any) => {
return $$createType1($result); return $$createType1($result);
}) as any; }) as any;
$typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise);
@@ -57,7 +57,7 @@ export function GetById(id: number): Promise<$models.Post | null> & { cancel():
export function Update(item: $models.Post): Promise<$models.Post> & { cancel(): void } { export function Update(item: $models.Post): Promise<$models.Post> & { cancel(): void } {
let $resultPromise = $Call.ByID(137798821, item) as any; let $resultPromise = $Call.ByID(137798821, item) as any;
let $typingPromise = $resultPromise.then(($result) => { let $typingPromise = $resultPromise.then(($result: any) => {
return $$createType0($result); return $$createType0($result);
}) as any; }) as any;
$typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise);

View File

@@ -1,5 +1,4 @@
<script setup lang="ts"> <script setup lang="ts">
import PostScheme from './post/PostScheme.vue';
import AuthorScheme from "./author/AuthorScheme.vue"; import AuthorScheme from "./author/AuthorScheme.vue";
import { Dialog } from 'primevue'; import { Dialog } from 'primevue';
import { useErrorStore } from './stores/error.store'; import { useErrorStore } from './stores/error.store';

View File

@@ -32,7 +32,7 @@ const setNullIds = () => {
<template> <template>
<div class="relative"> <div class="relative">
<ul class="absolute max-h-48 h-auto overflow-y-auto bg-white rounded-md p-3 w-full border"> <ul class="absolute max-h-48 h-auto overflow-y-auto background rounded-md p-3 w-full border-gray-500 border">
<li v-for="option in options" :key="option.Id" class="flex items-center gap-2"> <li v-for="option in options" :key="option.Id" class="flex items-center gap-2">
<Checkbox :checked="selected.some(item => item.Id == option.Id)" @click="pushOrRemove(option)" /> <Checkbox :checked="selected.some(item => item.Id == option.Id)" @click="pushOrRemove(option)" />
<label :for="option.Id.toString()">{{ structView(option, path) }}</label> <label :for="option.Id.toString()">{{ structView(option, path) }}</label>

View File

@@ -1,18 +1,26 @@
<script setup lang="ts"> <script setup lang="ts">
import Table from "../table/Table.vue"; import Table from "../table/Table.vue";
import { onMounted, reactive } from "vue"; import { onMounted, reactive, ref } from "vue";
import { getDefaultValues } from "../utils/structs/defaults.util"; import { getDefaultValues } from "../utils/structs/defaults.util";
import Service from "./post.service.ts"; import Service from "./post.service.ts";
import type { Scheme } from "../types/scheme.type"; import type { Scheme } from "../types/scheme.type";
import { Post } from "../../bindings/app/internal/services"; import { Post } from "../../bindings/app/internal/services";
import AuthorService from "../author/author.service.ts"; import AuthorService from "../author/author.service.ts";
import type { Validate } from "../types/validate.type.ts";
const authorService = new AuthorService(); const authorService = new AuthorService();
const service = new Service(); const service = new Service();
onMounted(async () => { const load = async () => {
(scheme as any).Author.type!.nested!.values = await authorService.readAll(); (scheme as any).Author.type!.nested!.values = await authorService.readAll();
items.value = await service.readAll();
return items.value;
};
const items = ref<Post[]>([]);
onMounted(async () => {
load()
}); });
const scheme: Scheme<Post> = reactive({ const scheme: Scheme<Post> = reactive({
@@ -67,10 +75,16 @@ const scheme: Scheme<Post> = reactive({
}); });
const getDefaults = () => getDefaultValues(scheme); const getDefaults = () => getDefaultValues(scheme);
const validate: Validate<Post> = (entity) => {
return {
status: 'success'
}
};
</script> </script>
<template> <template>
<main class="w-screen h-screen"> <main class="w-screen h-screen">
<Table :scheme :service :get-defaults></Table> <Table :scheme :service :get-defaults :validate :load :items></Table>
</main> </main>
</template> </template>

View File

@@ -3,12 +3,12 @@
@tailwind utilities; @tailwind utilities;
html, body { html, body, .background {
background: white; background: white;
} }
@media (prefers-color-scheme: dark) { @media (prefers-color-scheme: dark) {
html, body { html, body, .background {
background: #121212; background: #121212;
} }
} }