mirror of
https://github.com/Spythere/stacjownik.git
synced 2026-05-03 05:18:11 +00:00
refactor: added more advanced tooltips for station table icons
This commit is contained in:
@@ -33,12 +33,12 @@
|
||||
class="header-image"
|
||||
:class="headerName"
|
||||
>
|
||||
<span class="header_wrapper">
|
||||
<img
|
||||
:src="`/images/icon-${headerName}.svg`"
|
||||
:alt="headerName"
|
||||
:title="$t(`sceneries.headers.${headerName}`)"
|
||||
/>
|
||||
<span
|
||||
class="header_wrapper"
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="$t(`sceneries.headers.${headerName}`)"
|
||||
>
|
||||
<img :src="`/images/icon-${headerName}.svg`" :alt="headerName" />
|
||||
|
||||
<img
|
||||
class="sort-icon"
|
||||
@@ -76,37 +76,49 @@
|
||||
station.generalInfo.availability != 'nonPublic' &&
|
||||
station.generalInfo.availability != 'unavailable'
|
||||
"
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="`${$t(`sceneries.info.${station.generalInfo.availability}`)} (${$t(
|
||||
'sceneries.info.req-level',
|
||||
{ lvl: station.generalInfo.reqLevel },
|
||||
station.generalInfo.reqLevel
|
||||
)})`"
|
||||
:style="calculateExpStyle(station.generalInfo.reqLevel)"
|
||||
>
|
||||
{{ station.generalInfo.reqLevel >= 2 ? station.generalInfo.reqLevel : 'L' }}
|
||||
</span>
|
||||
|
||||
<span v-else-if="station.generalInfo.availability == 'abandoned'">
|
||||
<img
|
||||
src="/images/icon-abandoned.svg"
|
||||
alt="non-public"
|
||||
:title="$t('sceneries.info.abandoned')"
|
||||
/>
|
||||
<span
|
||||
v-else-if="station.generalInfo.availability == 'abandoned'"
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="$t('sceneries.info.abandoned')"
|
||||
>
|
||||
<img src="/images/icon-abandoned.svg" alt="non-public" />
|
||||
</span>
|
||||
|
||||
<span v-else-if="station.generalInfo.availability == 'nonPublic'">
|
||||
<img
|
||||
src="/images/icon-lock.svg"
|
||||
alt="non-public"
|
||||
:title="$t('sceneries.info.non-public')"
|
||||
/>
|
||||
<span
|
||||
v-else-if="station.generalInfo.availability == 'nonPublic'"
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="$t('sceneries.info.non-public')"
|
||||
>
|
||||
<img src="/images/icon-lock.svg" alt="non-public" />
|
||||
</span>
|
||||
|
||||
<span v-else>
|
||||
<img
|
||||
src="/images/icon-unavailable.svg"
|
||||
alt="unavailable"
|
||||
:title="$t('sceneries.info.unavailable')"
|
||||
/>
|
||||
<span
|
||||
v-else
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="$t('sceneries.info.unavailable')"
|
||||
>
|
||||
<img src="/images/icon-unavailable.svg" alt="unavailable" />
|
||||
</span>
|
||||
</span>
|
||||
|
||||
<span v-else> ? </span>
|
||||
<span
|
||||
v-else
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="$t('sceneries.info.unknown')"
|
||||
>
|
||||
?
|
||||
</span>
|
||||
</td>
|
||||
|
||||
<td class="station-status">
|
||||
@@ -153,7 +165,8 @@
|
||||
<span
|
||||
v-if="station.generalInfo.routes.singleElectrifiedNames.length != 0"
|
||||
class="track catenary"
|
||||
:title="`${$t('sceneries.info.single-track-routes-catenary')}${
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="`${$t('sceneries.info.single-track-routes-catenary')}${
|
||||
station.generalInfo.routes.singleElectrifiedNames.length
|
||||
}`"
|
||||
>
|
||||
@@ -163,7 +176,8 @@
|
||||
<span
|
||||
v-if="station.generalInfo.routes.singleOtherNames.length != 0"
|
||||
class="track no-catenary"
|
||||
:title="`${$t('sceneries.info.single-track-routes-other')}${
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="`${$t('sceneries.info.single-track-routes-other')}${
|
||||
station.generalInfo.routes.singleOtherNames.length
|
||||
}`"
|
||||
>
|
||||
@@ -177,7 +191,8 @@
|
||||
<span
|
||||
v-if="station.generalInfo.routes.doubleElectrifiedNames.length != 0"
|
||||
class="track catenary"
|
||||
:title="`${$t('sceneries.info.double-track-routes-catenary')}${
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="`${$t('sceneries.info.double-track-routes-catenary')}${
|
||||
station.generalInfo.routes.doubleElectrifiedNames.length
|
||||
}`"
|
||||
>
|
||||
@@ -187,7 +202,8 @@
|
||||
<span
|
||||
v-if="station.generalInfo.routes.doubleOtherNames.length != 0"
|
||||
class="track no-catenary"
|
||||
:title="`${$t('sceneries.info.double-track-routes-other')}${
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="`${$t('sceneries.info.double-track-routes-other')}${
|
||||
station.generalInfo.routes.doubleOtherNames.length
|
||||
}`"
|
||||
>
|
||||
@@ -201,7 +217,8 @@
|
||||
v-if="station.generalInfo?.signalType"
|
||||
class="scenery-icon icon-info"
|
||||
:class="station.generalInfo?.controlType.replace('+', '-')"
|
||||
:title="
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="
|
||||
$t('sceneries.info.control-type') +
|
||||
$t(`controls.${station.generalInfo?.controlType}`)
|
||||
"
|
||||
@@ -214,7 +231,8 @@
|
||||
class="icon-info"
|
||||
:src="`/images/icon-${station.generalInfo.signalType}.svg`"
|
||||
:alt="station.generalInfo.signalType"
|
||||
:title="
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="
|
||||
$t('sceneries.info.signals-type') + $t(`signals.${station.generalInfo.signalType}`)
|
||||
"
|
||||
/>
|
||||
@@ -224,7 +242,8 @@
|
||||
class="icon-info"
|
||||
src="/images/icon-SUP.svg"
|
||||
alt="SUP (RASP-UZK)"
|
||||
:title="$t('sceneries.info.SUP')"
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="$t('sceneries.info.SUP')"
|
||||
/>
|
||||
|
||||
<img
|
||||
@@ -232,7 +251,8 @@
|
||||
class="icon-info"
|
||||
src="/images/icon-ASDEK.svg"
|
||||
alt="dSAT ASDEK"
|
||||
:title="$t('sceneries.info.ASDEK')"
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="$t('sceneries.info.ASDEK')"
|
||||
/>
|
||||
|
||||
<img
|
||||
@@ -240,7 +260,8 @@
|
||||
class="icon-info"
|
||||
src="/images/icon-unknown.svg"
|
||||
alt="icon-unknown"
|
||||
:title="$t('sceneries.info.unknown')"
|
||||
data-tooltip-type="BaseTooltip"
|
||||
:data-tooltip-content="$t('sceneries.info.unknown')"
|
||||
/>
|
||||
</td>
|
||||
|
||||
|
||||
+11
-9
@@ -337,18 +337,20 @@
|
||||
},
|
||||
"info": {
|
||||
"control-type": "Control type: ",
|
||||
"signals-type": "Signals type: ",
|
||||
"SBL": "This scenery has automatic block signalling (ABS/SBL) system on following routes: ",
|
||||
"signals-type": "Signalling type: ",
|
||||
"SBL": "A scenery with automatic block signalling (ABS/SBL) on routes: ",
|
||||
"SUP": "Requires the SUP program (level crossing remote control)",
|
||||
"ASDEK": "Requires the ASDEK program (defect detection of moving rolling stock)",
|
||||
"ASDEK": "ASDEK program available (defect detection of moving rolling stock)",
|
||||
"TWB-all": "This scenery has two-way route blockade on all routes",
|
||||
"TWB-routes": "This scenery has two-way route blockade on following routes: ",
|
||||
"default": "This scenery is available by default",
|
||||
"non-public": "This scenery is not public",
|
||||
"unavailable": "This scenery is unavailable",
|
||||
"abandoned": "This scenery is no longer supported by its creators",
|
||||
"unknown": "This scenery isn't recognizable right now",
|
||||
"real": "Scenery with real lines: ",
|
||||
"default": "Scenery available in game package",
|
||||
"nonDefault": "Sceneria available to download from forum site",
|
||||
"req-level": "all dispatcher levels | requries {lvl} dispatcher lvl | requires {lvl} dispatcher lvl",
|
||||
"non-public": "Non-public scenery",
|
||||
"unavailable": "Unavailable scenery",
|
||||
"abandoned": "Abandoned scenery",
|
||||
"unknown": "Unknown scenery",
|
||||
"real": "Scenery with real Polish routes: ",
|
||||
"double-track-routes-catenary": "Electrified double-track routes count: ",
|
||||
"single-track-routes-catenary": "Electrified single-track routes count: ",
|
||||
"double-track-routes-other": "Not electrified double-track routes count: ",
|
||||
|
||||
+3
-1
@@ -338,8 +338,10 @@
|
||||
"signals-type": "Sygnalizacja: ",
|
||||
"SBL": "Sceneria posiada SBL na szlakach: ",
|
||||
"SUP": "Wymaga programu SUP do kontroli systemu RASP-UZK",
|
||||
"ASDEK": "Wymaga programu ASDEK do detekcji stanów awaryjnych taboru w ruchu",
|
||||
"ASDEK": "Dostępny program ASDEK do detekcji stanów awaryjnych taboru w ruchu",
|
||||
"default": "Sceneria dostępna domyślnie w paczce z grą",
|
||||
"nonDefault": "Sceneria dostępna do pobrania ze strony forum",
|
||||
"req-level": "ogólnodostępna | od {lvl} poz. DR | od {lvl} poz. DR",
|
||||
"non-public": "Sceneria niepubliczna",
|
||||
"unavailable": "Sceneria niedostępna",
|
||||
"abandoned": "Sceneria wycofana z rozgrywki",
|
||||
|
||||
Reference in New Issue
Block a user