Whole site refactor. Added pinia stores and authentication capability.
This commit is contained in:
@@ -1,16 +1,19 @@
|
||||
<script setup lang="ts">
|
||||
import type { Category, Contractor, Order } from '@/main'
|
||||
import VueDatePicker from '@vuepic/vue-datepicker'
|
||||
import { useOrdersStore } from '@/stores/orders.store'
|
||||
import { storeToRefs } from 'pinia'
|
||||
import { useCategoriesStore } from '@/stores/categories.store'
|
||||
import { useContractorsStore } from '@/stores/contractors.store'
|
||||
|
||||
const order = defineModel<Order>('order');
|
||||
const categories = defineModel<Array<Category>>('categories');
|
||||
const contractor = defineModel<Contractor>('contractor');
|
||||
const ordersStore = useOrdersStore();
|
||||
const categoriesStore = useCategoriesStore();
|
||||
const contractorsStore = useContractorsStore();
|
||||
|
||||
const props = defineProps({
|
||||
orderDate: Date,
|
||||
uuid: String,
|
||||
deliveryDate: Date
|
||||
})
|
||||
const { order, uuid} = storeToRefs(ordersStore);
|
||||
|
||||
const { categories } = storeToRefs(categoriesStore);
|
||||
|
||||
const { contractor } = storeToRefs(contractorsStore);
|
||||
|
||||
function cancelOrder(event: Event) {
|
||||
event.preventDefault();
|
||||
|
||||
Reference in New Issue
Block a user