Updated pages to use updates functions and return data.

This commit is contained in:
Ada Werefox 2025-04-27 01:22:06 -07:00
parent edc93401db
commit 441a8d4afc
6 changed files with 29 additions and 38 deletions

View file

@ -13,6 +13,8 @@
--spacing: 0.25rem; --spacing: 0.25rem;
--container-xs: 20rem; --container-xs: 20rem;
--container-3xl: 48rem; --container-3xl: 48rem;
--text-sm: 0.875rem;
--text-sm--line-height: calc(1.25 / 0.875);
--text-lg: 1.125rem; --text-lg: 1.125rem;
--text-lg--line-height: calc(1.75 / 1.125); --text-lg--line-height: calc(1.75 / 1.125);
--text-xl: 1.25rem; --text-xl: 1.25rem;
@ -179,9 +181,6 @@
.absolute { .absolute {
position: absolute; position: absolute;
} }
.fixed {
position: fixed;
}
.z-1 { .z-1 {
z-index: 1; z-index: 1;
} }
@ -218,9 +217,6 @@
.flex { .flex {
display: flex; display: flex;
} }
.h-fit {
height: fit-content;
}
.h-full { .h-full {
height: 100%; height: 100%;
} }
@ -257,6 +253,13 @@
.flex-row { .flex-row {
flex-direction: row; flex-direction: row;
} }
.space-y-1 {
:where(& > :not(:last-child)) {
--tw-space-y-reverse: 0;
margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
}
}
.space-y-2 { .space-y-2 {
:where(& > :not(:last-child)) { :where(& > :not(:last-child)) {
--tw-space-y-reverse: 0; --tw-space-y-reverse: 0;
@ -285,13 +288,6 @@
margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse))); margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
} }
} }
.space-x-8 {
:where(& > :not(:last-child)) {
--tw-space-x-reverse: 0;
margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
}
}
.rounded-full { .rounded-full {
border-radius: calc(infinity * 1px); border-radius: calc(infinity * 1px);
} }
@ -309,21 +305,12 @@
.border-accent { .border-accent {
border-color: var(--color-accent); border-color: var(--color-accent);
} }
.bg-accent {
background-color: var(--color-accent);
}
.bg-black { .bg-black {
background-color: var(--color-black); background-color: var(--color-black);
} }
.bg-primary { .bg-primary {
background-color: var(--color-primary); background-color: var(--color-primary);
} }
.bg-primary\/80 {
background-color: color-mix(in srgb, oklch(0.1 0 0) 80%, transparent);
@supports (color: color-mix(in lab, red, red)) {
background-color: color-mix(in oklab, var(--color-primary) 80%, transparent);
}
}
.bg-secondary { .bg-secondary {
background-color: var(--color-secondary); background-color: var(--color-secondary);
} }
@ -361,6 +348,10 @@
font-size: var(--text-lg); font-size: var(--text-lg);
line-height: var(--tw-leading, var(--text-lg--line-height)); line-height: var(--tw-leading, var(--text-lg--line-height));
} }
.text-sm {
font-size: var(--text-sm);
line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xl { .text-xl {
font-size: var(--text-xl); font-size: var(--text-xl);
line-height: var(--tw-leading, var(--text-xl--line-height)); line-height: var(--tw-leading, var(--text-xl--line-height));
@ -381,12 +372,6 @@
--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
} }
.ring-accent\/80 {
--tw-ring-color: color-mix(in srgb, oklch(0.6 0.1556 246.71) 80%, transparent);
@supports (color: color-mix(in lab, red, red)) {
--tw-ring-color: color-mix(in oklab, var(--color-accent) 80%, transparent);
}
}
.ring-primary\/80 { .ring-primary\/80 {
--tw-ring-color: color-mix(in srgb, oklch(0.1 0 0) 80%, transparent); --tw-ring-color: color-mix(in srgb, oklch(0.1 0 0) 80%, transparent);
@supports (color: color-mix(in lab, red, red)) { @supports (color: color-mix(in lab, red, red)) {

View file

@ -7,9 +7,9 @@ import { function_tags_store } from '@/ts/function_tags.ts'
<div <div
class="w-full h-full p-2 bg-primary" class="w-full h-full p-2 bg-primary"
v-for="function_tag in function_tags_store.function_tags" v-for="function_tag in function_tags_store.function_tags"
:key="function_tag" :key="function_tag.name"
> >
<p class="drop-shadow-accent drop-shadow-md">> {{ function_tag }}</p> <p class="drop-shadow-accent drop-shadow-md">> {{ function_tag.name }}</p>
</div> </div>
</div> </div>
</template> </template>

View file

@ -4,8 +4,8 @@ import { groups_store } from '@/ts/groups.ts'
<template> <template>
<div class="flex flex-col space-y-2 text-md"> <div class="flex flex-col space-y-2 text-md">
<div class="w-full h-full p-2 bg-primary" v-for="group in groups_store.groups" :key="group"> <div class="w-full h-full p-2 bg-primary" v-for="group in groups_store.groups" :key="group.name">
<p class="drop-shadow-accent drop-shadow-md">> {{ group }}</p> <p class="drop-shadow-accent drop-shadow-md">> {{ group.name }}</p>
</div> </div>
</div> </div>
</template> </template>

View file

@ -1,11 +1,13 @@
import { reactive } from 'vue' import { reactive, ref } from 'vue'
export const function_tags_store = reactive({ export const function_tags_store = reactive({
function_tags: [], function_tags: ref([] as Array<{
name: string
}>,),
}) })
export function update_function_tags() { export function update_function_tags() {
fetch('http://localhost:31337/get/function-tags', { fetch('http://localhost:31337/get/all/function-tags', {
credentials: 'include', credentials: 'include',
}) })
.then((res) => { .then((res) => {

View file

@ -23,7 +23,7 @@ export const functions_store = reactive({
}) })
export function update_functions() { export function update_functions() {
fetch('http://localhost:31337/get/functions', { fetch('http://localhost:31337/get/all/functions', {
credentials: 'include', credentials: 'include',
}) })
.then((res) => { .then((res) => {

View file

@ -1,11 +1,15 @@
import { reactive, ref } from 'vue' import { reactive, ref } from 'vue'
export const groups_store = reactive({ export const groups_store = reactive({
groups: ref([]), groups: ref(
[] as Array<{
name: string
}>,
),
}) })
export function update_groups() { export function update_groups() {
fetch('http://localhost:31337/get/groups', { fetch('http://localhost:31337/get/all/groups', {
credentials: 'include', credentials: 'include',
}) })
.then((res) => { .then((res) => {