├── .eslintrc.json ├── .github └── workflows │ └── docker-publish.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── components ├── history │ ├── HistoryEntry.tsx │ ├── HistoryList.tsx │ └── styles.tsx ├── layout │ ├── CoachDetailsView.tsx │ ├── TrainDetailsView.tsx │ ├── TrainHistoryView.tsx │ ├── TripDetailsView.tsx │ └── styles.tsx ├── misc │ ├── CommonComponents.tsx │ ├── CommonStyles.tsx │ ├── Error.tsx │ ├── ErrorBoundary.tsx │ ├── Footer.tsx │ ├── GlobalStyles.tsx │ ├── Loader.tsx │ ├── NavigationBar.tsx │ ├── RainbowStripe.tsx │ ├── ThemeSwitcher.tsx │ └── UicID.tsx ├── search │ ├── SearchBox.tsx │ ├── SearchSuggestionList.tsx │ └── styles.tsx └── timetable │ ├── CompleteTripTimetable.tsx │ ├── MultiTripTimetable.tsx │ ├── Node.tsx │ ├── ShortTripTimetable.tsx │ ├── SingleRowRenderer.tsx │ ├── TimetableRenderer.tsx │ └── styles.tsx ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── 404.tsx ├── _app.tsx ├── _document.js ├── coach │ └── [uic].tsx ├── index.tsx ├── trip │ └── [trainType] │ │ └── [trainNumber].tsx ├── tripSearch.tsx └── vehicle │ └── [trainType] │ └── [tzn].tsx ├── public ├── images │ ├── adridoesthings.webp │ ├── card.png │ ├── icon-bg-32.png │ ├── icon-bg-400.png │ ├── logo.png │ ├── philippirl.webp │ ├── screenshot1.png │ └── twittercard.png ├── manifest.json ├── offline.html └── sw.js ├── tsconfig.json ├── util ├── commonTypes.ts ├── constants.ts ├── dataFetcher.ts ├── graphql.ts ├── hooks.ts ├── registerServiceWorker.ts ├── theme.ts ├── tracking.ts └── trainDataUtil.ts └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Regenbogen ICE Frontend 2 | -------------------------------------------------------------------------------- /components/history/HistoryEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/history/HistoryEntry.tsx -------------------------------------------------------------------------------- /components/history/HistoryList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/history/HistoryList.tsx -------------------------------------------------------------------------------- /components/history/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/history/styles.tsx -------------------------------------------------------------------------------- /components/layout/CoachDetailsView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/layout/CoachDetailsView.tsx -------------------------------------------------------------------------------- /components/layout/TrainDetailsView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/layout/TrainDetailsView.tsx -------------------------------------------------------------------------------- /components/layout/TrainHistoryView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/layout/TrainHistoryView.tsx -------------------------------------------------------------------------------- /components/layout/TripDetailsView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/layout/TripDetailsView.tsx -------------------------------------------------------------------------------- /components/layout/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/layout/styles.tsx -------------------------------------------------------------------------------- /components/misc/CommonComponents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/misc/CommonComponents.tsx -------------------------------------------------------------------------------- /components/misc/CommonStyles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/misc/CommonStyles.tsx -------------------------------------------------------------------------------- /components/misc/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/misc/Error.tsx -------------------------------------------------------------------------------- /components/misc/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/misc/ErrorBoundary.tsx -------------------------------------------------------------------------------- /components/misc/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/misc/Footer.tsx -------------------------------------------------------------------------------- /components/misc/GlobalStyles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/misc/GlobalStyles.tsx -------------------------------------------------------------------------------- /components/misc/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/misc/Loader.tsx -------------------------------------------------------------------------------- /components/misc/NavigationBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/misc/NavigationBar.tsx -------------------------------------------------------------------------------- /components/misc/RainbowStripe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/misc/RainbowStripe.tsx -------------------------------------------------------------------------------- /components/misc/ThemeSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/misc/ThemeSwitcher.tsx -------------------------------------------------------------------------------- /components/misc/UicID.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/misc/UicID.tsx -------------------------------------------------------------------------------- /components/search/SearchBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/search/SearchBox.tsx -------------------------------------------------------------------------------- /components/search/SearchSuggestionList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/search/SearchSuggestionList.tsx -------------------------------------------------------------------------------- /components/search/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/search/styles.tsx -------------------------------------------------------------------------------- /components/timetable/CompleteTripTimetable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/timetable/CompleteTripTimetable.tsx -------------------------------------------------------------------------------- /components/timetable/MultiTripTimetable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/timetable/MultiTripTimetable.tsx -------------------------------------------------------------------------------- /components/timetable/Node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/timetable/Node.tsx -------------------------------------------------------------------------------- /components/timetable/ShortTripTimetable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/timetable/ShortTripTimetable.tsx -------------------------------------------------------------------------------- /components/timetable/SingleRowRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/timetable/SingleRowRenderer.tsx -------------------------------------------------------------------------------- /components/timetable/TimetableRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/timetable/TimetableRenderer.tsx -------------------------------------------------------------------------------- /components/timetable/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/components/timetable/styles.tsx -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/package.json -------------------------------------------------------------------------------- /pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/pages/404.tsx -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/pages/_document.js -------------------------------------------------------------------------------- /pages/coach/[uic].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/pages/coach/[uic].tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/trip/[trainType]/[trainNumber].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/pages/trip/[trainType]/[trainNumber].tsx -------------------------------------------------------------------------------- /pages/tripSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/pages/tripSearch.tsx -------------------------------------------------------------------------------- /pages/vehicle/[trainType]/[tzn].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/pages/vehicle/[trainType]/[tzn].tsx -------------------------------------------------------------------------------- /public/images/adridoesthings.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/public/images/adridoesthings.webp -------------------------------------------------------------------------------- /public/images/card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/public/images/card.png -------------------------------------------------------------------------------- /public/images/icon-bg-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/public/images/icon-bg-32.png -------------------------------------------------------------------------------- /public/images/icon-bg-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/public/images/icon-bg-400.png -------------------------------------------------------------------------------- /public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/public/images/logo.png -------------------------------------------------------------------------------- /public/images/philippirl.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/public/images/philippirl.webp -------------------------------------------------------------------------------- /public/images/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/public/images/screenshot1.png -------------------------------------------------------------------------------- /public/images/twittercard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/public/images/twittercard.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/public/offline.html -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/public/sw.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/tsconfig.json -------------------------------------------------------------------------------- /util/commonTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/util/commonTypes.ts -------------------------------------------------------------------------------- /util/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/util/constants.ts -------------------------------------------------------------------------------- /util/dataFetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/util/dataFetcher.ts -------------------------------------------------------------------------------- /util/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/util/graphql.ts -------------------------------------------------------------------------------- /util/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/util/hooks.ts -------------------------------------------------------------------------------- /util/registerServiceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/util/registerServiceWorker.ts -------------------------------------------------------------------------------- /util/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/util/theme.ts -------------------------------------------------------------------------------- /util/tracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/util/tracking.ts -------------------------------------------------------------------------------- /util/trainDataUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/util/trainDataUtil.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regenbogen-ice/frontend/HEAD/yarn.lock --------------------------------------------------------------------------------