digitransit-ui/app/configurations/config.kuopio.js
Vesa Meskanen 9a1afdbf5b feat: generalize color configuration
Configuration exposed a limited set of theme colors prefixes with 'mode-'
to component libraries. Many parts of UI used either a hard coded color
or incorrectly HSL theme color. Now all relevant colors can put into
a general use color map and component can access them. First use case is
near you mode icon row's expand arrow.
2026-01-10 13:46:30 +02:00

207 lines
5.1 KiB
JavaScript

import configMerger from '../util/configMerger';
import { BIKEAVL_BIKES } from '../util/vehicleRentalUtils';
import walttiConfig from './config.waltti';
const CONFIG = 'kuopio';
const APP_TITLE = 'Reittiopas Kuopio';
const APP_DESCRIPTION = 'Reittiopas Kuopio';
export default configMerger(walttiConfig, {
CONFIG,
appBarLink: { name: 'Vilkku', href: 'https://vilkku.kuopio.fi/' },
colors: {
primary: '#0ab1c8',
bus: '#724f9f',
rail: '#0E7F3C',
},
socialMedia: {
title: APP_TITLE,
description: APP_DESCRIPTION,
image: {
url: 'img/social-share-kuopio.png',
width: 760,
height: 224,
},
},
title: APP_TITLE,
favicon: './app/configurations/images/kuopio/kuopio-favicon.png',
// Navbar logo
logo: 'kuopio/logo.png',
secondaryLogo: 'kuopio/kuopio-secondary-logo.png',
feedIds: ['Kuopio', 'digitraffic'],
useTicketIcons: true,
showTicketPrice: true,
showTicketInformation: true,
primaryAgencyName: 'Kuopion seudun joukkoliikenne',
ticketLink: {
fi: 'https://vilkku.kuopio.fi/lipputyypit-hinnat/lippujen-hinnat',
sv: 'https://vilkku.kuopio.fi/en/ticket-and-fares/ticket-prices',
en: 'https://vilkku.kuopio.fi/en/ticket-and-fares/ticket-prices',
},
ticketLinkOperatorCode: 50221,
searchParams: {
'boundary.rect.min_lat': 62.454915,
'boundary.rect.max_lat': 63.469325,
'boundary.rect.min_lon': 26.163918,
'boundary.rect.max_lon': 29.013261,
},
areaPolygon: [
[26.163918, 62.454915],
[26.163918, 63.469325],
[29.013261, 63.469325],
[29.013261, 62.454915],
],
defaultEndpoint: {
address: 'Kuopion tori',
lat: 62.892511,
lon: 27.678136,
},
vehicleRental: {
networks: {
freebike_kuopio: {
enabled: true,
season: {
start: '29.4',
end: '31.10',
},
capacity: BIKEAVL_BIKES,
icon: 'citybike',
name: {
fi: 'Vilkku',
sv: 'Vilkku',
en: 'Vilkku',
},
type: 'citybike',
url: {
fi: 'https://kaupunkipyorat.kuopio.fi/',
sv: 'https://kaupunkipyorat.kuopio.fi/?lang=2',
en: 'https://kaupunkipyorat.kuopio.fi/?lang=2',
},
},
},
},
transportModes: {
citybike: {
availableForSelection: true,
},
rail: {
availableForSelection: true,
defaultValue: true,
},
},
nearYouModes: ['bus', 'rail', 'citybike'],
menu: {
copyright: { label: `© Kuopio ${walttiConfig.YEAR}` },
content: [
{
name: 'menu-feedback',
href: {
fi: 'https://palaute.kuopio.fi/fi#!/palautelomake/27050/27054',
sv: 'https://palaute.kuopio.fi/fi#!/palautelomake/27050/27054',
en: 'https://palaute.kuopio.fi/en#!/palautelomake/27050/27054',
},
},
{
name: 'about-this-service',
route: '/tietoja-palvelusta',
},
{
name: 'accessibility-statement',
href: {
fi: 'https://www.digitransit.fi/accessibility',
sv: 'https://www.digitransit.fi/accessibility',
en: 'https://www.digitransit.fi/en/accessibility',
},
},
],
},
aboutThisService: {
fi: [
{
header: 'Tietoja palvelusta',
paragraphs: [
'Tämän palvelun tarjoaa Kuopion seudun joukkoliikenne reittisuunnittelua varten Kuopion ja Siilinjärven alueella. Palvelu kattaa joukkoliikenteen, kävelyn, pyöräilyn ja yksityisautoilun rajatuilta osin. Palvelu perustuu Digitransit-palvelualustaan.',
],
},
],
sv: [
{
header: 'Om tjänsten',
paragraphs: [
'Den här tjänsten erbjuds av Kuopion seudun joukkoliikenne för reseplanering inom Kuopio och Siilinjärvi region. Reseplaneraren täcker med vissa begränsningar kollektivtrafik, promenad, cykling samt privatbilism. Tjänsten baserar sig på Digitransit-plattformen.',
],
},
],
en: [
{
header: 'About this service',
paragraphs: [
'This service is provided by Kuopion seudun joukkoliikenne for route planning in Kuopio and Siilinjärvi region. The service covers public transport, walking, cycling, and some private car use. Service is built on Digitransit platform.',
],
},
],
},
geoJson: {
layers: [
{
name: {
fi: 'Vyöhykkeet',
sv: 'Zoner',
en: 'Zones',
},
url: '/assets/geojson/kuopio_zone_lines_20240508.geojson',
},
],
},
zoneIdMapping: {
1: 'A',
2: 'B',
3: 'C',
4: 'D',
5: 'E',
6: 'F',
},
zones: {
stops: true,
itinerary: true,
},
modeDisclaimers: {
RAIL: {
fi: {
disclaimer: 'Vilkun liput eivät käy junaliikenteessä. Junaliput: ',
link: 'http://vr.fi',
text: 'http://vr.fi',
},
sv: {
disclaimer: 'Vilkku biljetter är inte giltiga på tåg. Tågbiljetter: ',
link: 'http://vr.fi/sv',
text: 'http://vr.fi/sv',
},
en: {
disclaimer: 'Vilkku tickets are not valid on trains. Train tickets: ',
link: 'http://vr.fi/en',
text: 'http://vr.fi/en',
},
},
},
});