From 97bc6db1c41982ac75ce5016561dddd24da4b98a Mon Sep 17 00:00:00 2001 From: Spythere Date: Wed, 3 Jan 2024 17:09:09 +0100 Subject: [PATCH 1/4] =?UTF-8?q?dodano=20pole=20do=20ukrywania=20szlak?= =?UTF-8?q?=C3=B3w?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 21 +++++-- src/components/Changelog.vue | 89 ++++++++++++++++++++++++++++ src/components/RouteList.vue | 47 +++++++++++++++ src/components/RoutesModal.vue | 74 +++++++++-------------- src/components/TableActions.vue | 100 ++++++++------------------------ src/mixins/routesMixin.ts | 2 + src/types/types.ts | 1 + src/views/ManagerView.vue | 9 +-- 8 files changed, 214 insertions(+), 129 deletions(-) create mode 100644 src/components/Changelog.vue create mode 100644 src/components/RouteList.vue diff --git a/src/App.vue b/src/App.vue index 07a7acd..0539951 100644 --- a/src/App.vue +++ b/src/App.vue @@ -96,7 +96,7 @@ button { outline: none; border: none; - background-color: #0066ff; + background-color: #3c5a89; color: white; padding: 0.5em 0.5em; @@ -107,13 +107,26 @@ button { cursor: pointer; transition: all 75ms; + &:hover:not([data-disabled='true']), &:focus-visible { - outline: 1px solid gold; + background-color: lighten($color: #3c5a89, $amount: 10%); + } + + &[data-disabled='true'] { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + + color: #999; + } + + &.btn--icon { + background-color: transparent; + padding: 0; } - &:hover, &:focus-visible { - background-color: lighten($color: #0066ff, $amount: 10%); + outline: 1px solid gold; } } diff --git a/src/components/Changelog.vue b/src/components/Changelog.vue new file mode 100644 index 0000000..62cebc4 --- /dev/null +++ b/src/components/Changelog.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/src/components/RouteList.vue b/src/components/RouteList.vue new file mode 100644 index 0000000..bbc0424 --- /dev/null +++ b/src/components/RouteList.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/components/RoutesModal.vue b/src/components/RoutesModal.vue index cd5d2fc..1578f6d 100644 --- a/src/components/RoutesModal.vue +++ b/src/components/RoutesModal.vue @@ -14,45 +14,34 @@
  • - - Szlak: -   + Szlak: - - + +
    - icon trash +
    + +   +
    Liczba torów:
    @@ -60,24 +49,12 @@ Elektryfikacja: @@ -183,9 +160,9 @@ export default defineComponent({ const routeString = this.store.currentStation?.routesInfo .map( (route) => - `${route.isInternal ? '!' : ''}${route.routeName.trim()}_${route.routeTracks}${ - route.isElectric ? 'E' : 'N' - }${route.isRouteSBL ? 'S' : 'P'}:${route.routeSpeed || 0}:${route.routeLength || 0}` + `${route.isInternal ? '!' : ''}${route.routeName.trim()}_${route.routeTracks}${route.isElectric ? 'E' : 'N'}${ + route.isRouteSBL ? 'S' : 'P' + }:${route.routeSpeed || 0}:${route.routeLength || 0}` ) .join(';'); @@ -334,6 +311,12 @@ ul li { background-color: #222; } +li > form { + display: flex; + flex-direction: column; + gap: 0.25em; +} + .route-delete { margin: 0.5em; width: 1.15em; @@ -346,7 +329,6 @@ ul li { justify-content: center; flex-wrap: wrap; gap: 0.5em; - background-color: #333; width: 100%; padding: 0.5em 0; diff --git a/src/components/TableActions.vue b/src/components/TableActions.vue index 2931be6..f207d7f 100644 --- a/src/components/TableActions.vue +++ b/src/components/TableActions.vue @@ -64,24 +64,26 @@ -
    + + +
    + diff --git a/src/components/RoutesModal.vue b/src/components/RoutesModal.vue index 1578f6d..c7b4456 100644 --- a/src/components/RoutesModal.vue +++ b/src/components/RoutesModal.vue @@ -174,11 +174,10 @@ export default defineComponent({ if (index == -1) return; - const routeString = this.parseRoutes(); + // const routeString = this.parseRoutes(); this.addChange(this.store.currentStation!, 'routesInfo', this.routeBackup, this.currentRoutes); this.store.stationList[index]['routesInfo'] = this.currentRoutes; - // this.currentRoutes.push(this.cur) }, }, }); diff --git a/src/components/TableActions.vue b/src/components/TableActions.vue index f207d7f..a301af8 100644 --- a/src/components/TableActions.vue +++ b/src/components/TableActions.vue @@ -61,25 +61,19 @@
    - +
    - - - +