From d28d600833e41e688e5a373a6d5352b60e33262c Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 29 Sep 2023 03:03:59 +0200 Subject: [PATCH] code cleanup dziennika --- src/assets/car-cargo-unknown.png | Bin 0 -> 932 bytes src/assets/car-passenger-unknown.png | Bin 0 -> 953 bytes src/assets/loco-e-unknown.png | Bin 0 -> 1319 bytes src/assets/loco-ezt-unknown.png | Bin 0 -> 1610 bytes src/assets/loco-s-unknown.png | Bin 0 -> 1020 bytes src/components/Global/AddDataButton.vue | 42 ++ .../JournalTimetables/ItemExtra.vue | 187 +++++++ .../JournalTimetables/ItemGeneral.vue | 137 +++++ .../JournalTimetables/ItemStatus.vue | 68 +++ .../JournalTimetables/ItemStops.vue | 107 ++++ .../JournalTimetables/ListItem.vue | 124 +++++ .../JournalView/JournalTimetablesList.vue | 497 +----------------- src/views/JournalDispatchers.vue | 2 +- 13 files changed, 682 insertions(+), 482 deletions(-) create mode 100644 src/assets/car-cargo-unknown.png create mode 100644 src/assets/car-passenger-unknown.png create mode 100644 src/assets/loco-e-unknown.png create mode 100644 src/assets/loco-ezt-unknown.png create mode 100644 src/assets/loco-s-unknown.png create mode 100644 src/components/Global/AddDataButton.vue create mode 100644 src/components/JournalView/JournalTimetables/ItemExtra.vue create mode 100644 src/components/JournalView/JournalTimetables/ItemGeneral.vue create mode 100644 src/components/JournalView/JournalTimetables/ItemStatus.vue create mode 100644 src/components/JournalView/JournalTimetables/ItemStops.vue create mode 100644 src/components/JournalView/JournalTimetables/ListItem.vue diff --git a/src/assets/car-cargo-unknown.png b/src/assets/car-cargo-unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..3a270b5c2756ff60e2ee087e469fb94127b41e4f GIT binary patch literal 932 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 IM6N<$g5CA(h5!Hn literal 0 HcmV?d00001 diff --git a/src/assets/loco-s-unknown.png b/src/assets/loco-s-unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed3948de7e75a4bac4ce095c6940659b55f1ecd GIT binary patch literal 1020 zcmVEX>4Tx04R}tkv&MmKpe$iQ;Q-k4t5Z62vVIah>AFB6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfb#YR3krMxx6k5c1aNLh~_a1le0HIM~n$f;?j{slq;yla$+@B+&<}C&UMB-Uym^SeS@${x` zaNZ}5vXZP4pA(OnbV1@rt}7nDaW1+n@XV;0NzW5UiN#_ED;>;ArbawP98)!&@`bF& zD(5ZETBXKX_v9}O=k=9kuG1Vs5{p=Z1Q7~qD5C-!aawg!ETm~a;o~24{Svtpa+Sfz zv4AQx$gUs!4}N!R6(%RVq;LWVy*SRt2++L?H0zG@ee5{R6Cn5uTmF(alH_?9xFNGOTgLH3}O~Ihz*`K9RwE@p@U#T2SNuz2M8Sq9UydY zOtUxp`o4b-!;nkwO{{q>T-hrNb2roTr@)o`@AV<$zu|6yD*fN)>7^eLgEbup9UycN zX6ib}W9miLYM|1=>C6?cZmA@yda!*;IhIRa?8Y~gRklw#c@?l#H?^m#-gpftnA{~; zb3YU*dA~Is1QR+CI=Hr+Qc6E5J%0QCPjf)q^3F!L?1^?A9z$ zcS@V4j;lR5YYnXT6U@~vhD;5zwQV(S<5umn+u_J<@aY&M`|%&56F&*bJq3aQ0000 + + + + + + diff --git a/src/components/JournalView/JournalTimetables/ItemExtra.vue b/src/components/JournalView/JournalTimetables/ItemExtra.vue new file mode 100644 index 0000000..b59fac7 --- /dev/null +++ b/src/components/JournalView/JournalTimetables/ItemExtra.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/src/components/JournalView/JournalTimetables/ItemGeneral.vue b/src/components/JournalView/JournalTimetables/ItemGeneral.vue new file mode 100644 index 0000000..433e19c --- /dev/null +++ b/src/components/JournalView/JournalTimetables/ItemGeneral.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/components/JournalView/JournalTimetables/ItemStatus.vue b/src/components/JournalView/JournalTimetables/ItemStatus.vue new file mode 100644 index 0000000..6239423 --- /dev/null +++ b/src/components/JournalView/JournalTimetables/ItemStatus.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/src/components/JournalView/JournalTimetables/ItemStops.vue b/src/components/JournalView/JournalTimetables/ItemStops.vue new file mode 100644 index 0000000..c53e427 --- /dev/null +++ b/src/components/JournalView/JournalTimetables/ItemStops.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/src/components/JournalView/JournalTimetables/ListItem.vue b/src/components/JournalView/JournalTimetables/ListItem.vue new file mode 100644 index 0000000..672b78f --- /dev/null +++ b/src/components/JournalView/JournalTimetables/ListItem.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/src/components/JournalView/JournalTimetablesList.vue b/src/components/JournalView/JournalTimetablesList.vue index d1f5583..e44f52a 100644 --- a/src/components/JournalView/JournalTimetablesList.vue +++ b/src/components/JournalView/JournalTimetablesList.vue @@ -17,227 +17,18 @@
- -
  • -
    -
    - - #{{ timetable.id }} +
      + +
    + + - - TWR - SKR - - - - - {{ timetable.trainCategoryCode }} - -  {{ timetable.trainNo }} - - • - - {{ timetable.driverLevel < 2 ? 'L' : `${timetable.driverLevel}` }} - - - {{ timetable.driverName }} -
    - - - {{ - new Date(timetable.createdAt).getTime() - new Date(timetable.beginDate).getTime() < 0 - ? localeDateTime(timetable.createdAt, $i18n.locale) - : localeDateTime(timetable.beginDate, $i18n.locale) - }} - - - - {{ - !timetable.terminated - ? $t('journal.timetable-active') - : timetable.fulfilled - ? $t('journal.timetable-fulfilled') - : `${$t('journal.timetable-abandoned')} ${localeTime(timetable.endDate, $i18n.locale)}` - }} - - -
    - -
    - {{ timetable.route.replace('|', ' - ') }} -
    - -
    - - -
    - - - > - - ... (+{{ stops.length - 2 }}) > - - - - {{ stop.stopName }} - - -
    - - -
    - - - - - {{ timetable.currentDistance + ' km' }} - - / - {{ timetable.routeDistance }} km - | - {{ timetable.confirmedStopsCount }}/{{ timetable.allStopsCount }} - - - - - {{ $t(`journal.${timetable.terminated ? 'last-seen-at' : 'currently-at'}`) }} - {{ timetable.currentSceneryName.replace(/.[a-zA-Z0-9]+.sc/, '') }} - - ( - - - {{ $t('journal.timetable-location-route') }} {{ timetable.currentLocation[1] }} - - - - {{ $t('journal.timetable-location-signal') }} {{ timetable.currentLocation[0] }} - - - ) - - -
    - - - - -
    -
    - -
    - - {{ $t('journal.dispatcher-name') }} - {{ timetable.authorName }} - -
    - -
    - - {{ $t('journal.stock-max-speed') }} - {{ timetable.maxSpeed }}km/h - - - - {{ $t('journal.stock-length') }} - - {{ - item.currentHistoryIndex.value == 0 - ? timetable.stockLength - : stockHistoryComp[item.currentHistoryIndex.value].stockLength || timetable.stockLength - }}m - - - - - {{ $t('journal.stock-mass') }} - - {{ - Math.floor( - (item.currentHistoryIndex.value == 0 - ? timetable.stockMass! - : stockHistoryComp[item.currentHistoryIndex.value].stockMass || timetable.stockMass) / - 1000 - ) - }}t - - -
    - - -
    - -
    - -
      -
    • - -
      {{ car.replace(/_/g, ' ').split(':')[0] }}
      -
    • -
    -
    -
    -
  • -
    - - + +
    @@ -248,20 +39,18 @@ diff --git a/src/views/JournalDispatchers.vue b/src/views/JournalDispatchers.vue index a5e3daa..0f1cf02 100644 --- a/src/views/JournalDispatchers.vue +++ b/src/views/JournalDispatchers.vue @@ -1,5 +1,5 @@