|
|
|
@ -29,13 +29,21 @@ export const PRINT_TYPE_OFFER = "OFFER";
|
|
|
|
|
export const PRINT_TYPE_CONFIRMATION = "CONFIRMATION";
|
|
|
|
|
export const PRINT_TYPE_INVOICE = "INVOICE";
|
|
|
|
|
|
|
|
|
|
export type PrintType =
|
|
|
|
|
| typeof PRINT_TYPE_OFFER
|
|
|
|
|
| typeof PRINT_TYPE_CONFIRMATION
|
|
|
|
|
| typeof PRINT_TYPE_INVOICE;
|
|
|
|
|
|
|
|
|
|
export const printTypeTitles = {
|
|
|
|
|
[PRINT_TYPE_OFFER]: "Offerte",
|
|
|
|
|
[PRINT_TYPE_CONFIRMATION]: "Bestätigung",
|
|
|
|
|
[PRINT_TYPE_INVOICE]: "Rechnung",
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const createUiStore = () =>
|
|
|
|
|
createStore_({
|
|
|
|
|
lastSaved: 0,
|
|
|
|
|
printType: PRINT_TYPE_INVOICE as
|
|
|
|
|
| typeof PRINT_TYPE_OFFER
|
|
|
|
|
| typeof PRINT_TYPE_CONFIRMATION
|
|
|
|
|
| typeof PRINT_TYPE_INVOICE,
|
|
|
|
|
printType: PRINT_TYPE_INVOICE as PrintType,
|
|
|
|
|
selectedPosition: undefined as undefined | number,
|
|
|
|
|
});
|
|
|
|
|
export type UiStore = ReturnType<typeof createUiStore>;
|
|
|
|
|