diff --git a/src/store/store.ts b/src/store/store.ts index b6bace8..9511c85 100644 --- a/src/store/store.ts +++ b/src/store/store.ts @@ -1,10 +1,5 @@ import { defineStore } from 'pinia'; -import { IOrderData, IOrderN, IOrderO, IOrderS, TOrder } from '../types/orderTypes'; -import { - currentFormattedDate, - currentFormattedHours, - currentFormattedMinutes -} from '../utils/dateUtils'; +import { IOrderData } from '../types/orderTypes'; import StorageManager from '../managers/storageManager'; import i18n from '../i18n'; @@ -22,12 +17,10 @@ export const useStore = defineStore('store', { }, updateCardOpen: false, - helperModalOpen: false, orderDarkMode: false, panelMode: 'OrderMessagePanel' as TPanelMode, - chosenOrderType: 'orderN' as TOrder, chosenLocalOrderId: '', orderData: { @@ -344,193 +337,7 @@ export const useStore = defineStore('store', { } } as IOrderData, - orderFooter: { - stationName: '', - checkpointName: '', - hour: currentFormattedHours(), - minutes: currentFormattedMinutes(), - dispatcherName: '', - secondaryDispatcherName: '' - }, - - orderMessage: '', - footerMessage: '', - - orderO: { - header: { - orderNo: '1', - trainNo: '', - date: currentFormattedDate() - }, - - orderList: [ - { - name: '', - from: '', - to: '', - vmax: '', - jo: false, - reason: '' - }, - { - name: '', - from: '', - to: '', - vmax: '', - jo: false, - reason: '' - }, - { - name: '', - from: '', - to: '', - vmax: '', - jo: false, - reason: '' - }, - { - name: '', - from: '', - to: '', - vmax: '', - jo: false, - reason: '' - }, - { - name: '', - from: '', - to: '', - vmax: '', - jo: false, - reason: '' - } - ], - other: '' - } as IOrderO, - - orderN: { - header: { - orderNo: '1', - trainNo: '', - date: currentFormattedDate() - }, - - rows: [ - { - enabled: false, - from: '', - to: '', - trackNo: '', - trackNo2: '' - }, - { - enabled: false, - option1: 'sygnału "Nakaz Jazdy"', - option2: 'lewy', - option3: 'lewy', - signal1: '', - signal2: '', - signal3: '', - signalType: 'wyjazdowego', - checkbox: 'checkbox-2a', - direction1: '', - direction2: '', - trackNoFrom: '', - trackNoTo1: '', - trackNoTo2: '' - }, - { - enabled: false, - option1: 'Jazda', - option2: 'pociąg', - - direction: '', - toKilometer: '', - trackNo: '', - untilHour: '', - untilMin: '' - }, - { - enabled: false, - trackNo: '', - optionStation: 'stację', - stationName: '', - checkbox: 'checkbox-4a', - side: 'lewej' - }, - { - enabled: false, - trackNo: '', - direction: '', - stationType: 'stację', - stationName: '', - on: '' - }, - { - enabled: false, - content: '', - twoWay: { - enabled: false, - from: '', - to: '', - trackNo: '' - } - } - ] - } as IOrderN, - - orderS: { - header: { - orderNo: '1', - trainNo: '', - for: 'pociągu', - date: currentFormattedDate() - }, - - rows: [ - { - enabled: false, - option1: 'sygnału "nakaz jazdy"', - optionSignal: 'wyjazdowego', - radio1: 'radio-1a-1', - signal1: '', - trackNo: '' - }, - - { - enabled: false, - signalType: 'wyjazdowego', - signal1: '', - signal2: '', - signal3: '', - trackNo: '' - }, - - { - enabled: false, - from: '', - to: '', - trackNo: '', - trainNo: '', - arrivedTo: '', - hour: '' - }, - - { - enabled: false, - content: '', - w5: { - enabled: false, - maxHour: '', - borderType: 'wskaźnik przetaczania W5', - tmName: '', - maxKm: '', - returnWay: 'sygnał ręczny "Do mnie"', - trackNo: '' - } - } - ] - } as IOrderS + orderMessage: '' }; }, actions: { diff --git a/src/types/orderTypes.ts b/src/types/orderTypes.ts index 5f96b9a..cea173f 100644 --- a/src/types/orderTypes.ts +++ b/src/types/orderTypes.ts @@ -54,178 +54,3 @@ export interface IOrderInstruction { selectFields?: Record>; listFields?: IOrderFieldItem[]; } - -export interface IOrderN { - header: { - orderNo: string; - trainNo: string; - date: string; - }; - - rows: [ - { - enabled: boolean; - from: string; - to: string; - trackNo: string; - trackNo2: string; - }, - { - enabled: boolean; - option1: string; - option2: string; - option3: string; - signal1: string; - signal2: string; - signal3: string; - signalType: string; - checkbox: string; - direction1: string; - direction2: string; - trackNoFrom: string; - trackNoTo1: string; - trackNoTo2: string; - }, - { - enabled: boolean; - option1: string; - option2: string; - - direction: string; - toKilometer: string; - trackNo: string; - untilHour: string; - untilMin: string; - }, - { - enabled: boolean; - trackNo: string; - optionStation: string; - stationName: string; - checkbox: string; - side: string; - }, - { - enabled: boolean; - trackNo: string; - direction: string; - stationType: string; - stationName: string; - on: string; - }, - { - enabled: boolean; - content: string; - twoWay: { - enabled: boolean; - from: string; - to: string; - trackNo: string; - }; - } - ]; -} - -export interface IOrderS { - header: { - orderNo: string; - trainNo: string; - for: string; - date: string; - }; - - rows: [ - { - enabled: boolean; - option1: string; - optionSignal: string; - radio1: string; - signal1: string; - trackNo: string; - }, - { - enabled: boolean; - signalType: string; - signal1: string; - signal2: string; - signal3: string; - trackNo: string; - }, - { - enabled: boolean; - from: string; - to: string; - trackNo: string; - trainNo: string; - arrivedTo: string; - hour: string; - }, - { - enabled: boolean; - content: string; - - w5: { - enabled: boolean; - borderType: string; - trackNo: string; - maxKm: string; - returnWay: string; - maxHour: string; - tmName: string; - }; - } - ]; -} - -export interface IOrderO { - header: { - orderNo: string; - trainNo: string; - date: string; - }; - - orderList: [ - { - name: string; - from: string; - to: string; - vmax: string; - jo: boolean; - reason: string; - }, - { - name: string; - from: string; - to: string; - vmax: string; - jo: boolean; - reason: string; - }, - { - name: string; - from: string; - to: string; - vmax: string; - jo: boolean; - reason: string; - }, - { - name: string; - from: string; - to: string; - vmax: string; - jo: boolean; - reason: string; - }, - { - name: string; - from: string; - to: string; - vmax: string; - jo: boolean; - reason: string; - } - ]; - - other: string; -} diff --git a/src/utils/dateUtils.ts b/src/utils/dateUtils.ts deleted file mode 100644 index 10d8b96..0000000 --- a/src/utils/dateUtils.ts +++ /dev/null @@ -1,18 +0,0 @@ -export function currentFormattedDate() { - return ( - new Date().toLocaleDateString('pl-PL', { - day: 'numeric', - month: 'numeric', - year: 'numeric' - }) + 'r.' - ); -} - -export function currentFormattedMinutes() { - const date = new Date(); - return (date.getMinutes() < 10 ? '0' : '') + date.getMinutes(); -} - -export function currentFormattedHours() { - return new Date().toLocaleTimeString('pl-PL', { hour: '2-digit' }); -}