tg app fix sizes

This commit is contained in:
xds
2025-10-28 00:25:54 +03:00
parent ab8855a246
commit 4ea0324d4e
11 changed files with 275 additions and 78 deletions

View File

@@ -0,0 +1,29 @@
import { defineStore } from 'pinia'
import { ref } from 'vue'
import { categoriesService } from '@/services/categories-service'
import { Category } from '@/models/category'
export const useCategoriesStore = defineStore('categories', () => {
const categories = ref<Category[]>([])
const isLoading = ref(false)
const fetchCategories = async (spaceId: number) => {
isLoading.value = true
try {
categories.value = await categoriesService.fetchCategories(spaceId)
} finally {
isLoading.value = false
}
}
const addCategory = (category: Category) => {
categories.value.push(category)
}
return {
categories,
isLoading,
fetchCategories,
addCategory
}
})

View File

@@ -0,0 +1,29 @@
import { defineStore } from 'pinia'
import { ref } from 'vue'
import {RecurrentOperation} from "@/models/recurrent-operation";
import {recurrentsService} from "@/services/recurrents-service";
export const useRecurrentsStore = defineStore('recurrents', () => {
const recurrents = ref<RecurrentOperation[]>([])
const isLoading = ref(false)
const fetchRecurrents = async (spaceId: number) => {
isLoading.value = true
try {
recurrents.value = await recurrentsService.fetchRecurrents(spaceId)
} finally {
isLoading.value = false
}
}
const addRecurrent = (recurrent: RecurrentOperation) => {
recurrents.value.push(recurrent)
}
return {
recurrents,
isLoading,
fetchRecurrents,
addRecurrent
}
})