├── .env.example ├── .eslintrc.json ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierrc.json ├── .vscode ├── settings.json └── tasks.json ├── README.md ├── middleware.js ├── next.config.js ├── package.json ├── public ├── assets │ └── icons │ │ ├── icon-128x128.png │ │ ├── icon-144x144.png │ │ ├── icon-152x152.png │ │ ├── icon-192x192.png │ │ ├── icon-384x384.png │ │ ├── icon-48x48.png │ │ ├── icon-512x512.png │ │ ├── icon-72x72.png │ │ └── icon-96x96.png ├── favicon.ico ├── freiburg.png ├── manifest.json └── sunrises-wordmark.svg ├── sentry.client.config.ts ├── sentry.edge.config.ts ├── sentry.server.config.ts ├── src ├── app │ ├── api │ │ ├── dashboard │ │ │ └── route.ts │ │ ├── revalidate │ │ │ └── route.ts │ │ ├── stations │ │ │ └── [station] │ │ │ │ └── route.ts │ │ ├── statuses │ │ │ └── current │ │ │ │ └── route.ts │ │ └── trips │ │ │ └── route.ts │ ├── dashboard │ │ ├── layout.tsx │ │ └── page.tsx │ ├── datenschutz │ │ └── page.tsx │ ├── global-error.jsx │ ├── impressum │ │ └── page.tsx │ ├── layout.tsx │ ├── loading.tsx │ ├── login │ │ └── page.tsx │ ├── not-found.tsx │ ├── offline │ │ └── page.tsx │ ├── page.tsx │ ├── status │ │ ├── [id] │ │ │ ├── page.tsx │ │ │ └── types.ts │ │ └── page.tsx │ ├── traewelling │ │ ├── dashboard │ │ │ ├── future │ │ │ │ └── route.ts │ │ │ ├── global │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── me │ │ │ └── route.ts │ │ ├── notifications │ │ │ └── unread │ │ │ │ └── route.ts │ │ ├── stations │ │ │ ├── [station] │ │ │ │ └── route.ts │ │ │ ├── autocomplete │ │ │ │ └── route.ts │ │ │ ├── checkin │ │ │ │ └── route.ts │ │ │ ├── history │ │ │ │ └── route.ts │ │ │ └── nearby │ │ │ │ └── route.ts │ │ ├── statuses │ │ │ ├── [status] │ │ │ │ ├── like │ │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ ├── current │ │ │ │ └── route.ts │ │ │ ├── dashboard │ │ │ │ └── me │ │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── trips │ │ │ └── route.ts │ │ └── user │ │ │ └── [username] │ │ │ └── statuses │ │ │ └── route.ts │ └── u │ │ ├── [username] │ │ ├── layout.tsx │ │ └── page.tsx │ │ └── page.tsx ├── components │ ├── AuthGuard │ │ └── AuthGuard.tsx │ ├── Button │ │ ├── Button.module.scss │ │ ├── Button.tsx │ │ └── types.ts │ ├── CheckIn │ │ ├── CheckIn.context.ts │ │ ├── CheckIn.module.scss │ │ ├── CheckIn.tsx │ │ ├── CurrentStatus │ │ │ ├── CurrentStatus.module.scss │ │ │ └── CurrentStatus.tsx │ │ ├── DestinationStep │ │ │ ├── DestinationStep.module.scss │ │ │ ├── DestinationStep.tsx │ │ │ └── types.ts │ │ ├── FinalStep │ │ │ ├── FinalStep.module.scss │ │ │ └── FinalStep.tsx │ │ ├── NewCurrentStatus │ │ │ ├── NewCurrentStatus.module.scss │ │ │ └── NewCurrentStatus.tsx │ │ ├── OriginStep │ │ │ ├── OriginStep.module.scss │ │ │ ├── OriginStep.tsx │ │ │ └── types.ts │ │ ├── Panel │ │ │ ├── Panel.module.scss │ │ │ ├── Panel.tsx │ │ │ └── types.ts │ │ ├── Search │ │ │ ├── Search.module.scss │ │ │ └── Search.tsx │ │ ├── TripStep │ │ │ ├── TripStep.module.scss │ │ │ └── TripStep.tsx │ │ ├── consts.ts │ │ └── types.ts │ ├── FilterButton │ │ ├── FilterButton.module.scss │ │ ├── FilterButton.tsx │ │ └── types.ts │ ├── FullscreenLoading │ │ ├── FullscreenLoading.module.scss │ │ └── FullscreenLoading.tsx │ ├── IconSkew │ │ ├── IconSkew.module.scss │ │ ├── IconSkew.tsx │ │ └── types.ts │ ├── Layout │ │ ├── Layout.module.scss │ │ ├── Layout.tsx │ │ └── iphone.png │ ├── LegacyTime │ │ ├── LegacyTime.tsx │ │ └── types.ts │ ├── LineIndicator │ │ ├── LineIndicator.module.scss │ │ ├── LineIndicator.tsx │ │ └── types.ts │ ├── LockBodyScroll │ │ └── LockBodyScroll.tsx │ ├── Login │ │ ├── Login.module.scss │ │ └── Login.tsx │ ├── NativeSelect │ │ ├── NativeSelect.module.scss │ │ ├── NativeSelect.tsx │ │ └── types.ts │ ├── Navbar │ │ ├── Navbar.module.scss │ │ ├── Navbar.tsx │ │ └── Username.tsx │ ├── NewLineIndicator │ │ ├── NewLineIndicator.module.scss │ │ ├── NewLineIndicator.tsx │ │ └── types.ts │ ├── Notifications │ │ ├── Notifications.module.scss │ │ └── Notifications.tsx │ ├── Overlay │ │ ├── Overlay.module.scss │ │ ├── Overlay.tsx │ │ └── types.ts │ ├── ProductIcon │ │ ├── ProductIcon.tsx │ │ └── types.ts │ ├── Profile │ │ └── Statuses │ │ │ └── Statuses.tsx │ ├── ProfileDrawer │ │ ├── ProfileDrawer.module.scss │ │ ├── ProfileDrawer.tsx │ │ └── types.ts │ ├── ProfileImage │ │ ├── ProfileImage.module.scss │ │ └── ProfileImage.tsx │ ├── Providers │ │ ├── Providers.tsx │ │ └── types.ts │ ├── Route │ │ ├── Route.module.scss │ │ ├── Route.tsx │ │ └── types.ts │ ├── ScrollArea │ │ ├── ScrollArea.module.scss │ │ ├── ScrollArea.tsx │ │ └── types.ts │ ├── Shimmer │ │ ├── Shimmer.module.scss │ │ ├── Shimmer.tsx │ │ └── types.ts │ ├── StatusCard │ │ ├── StatusCard.module.scss │ │ ├── StatusCard.tsx │ │ └── types.ts │ ├── StatusDetails │ │ ├── StatusDetails.module.scss │ │ ├── StatusDetails.tsx │ │ └── types.ts │ ├── Statuses │ │ ├── Statuses.module.scss │ │ └── Statuses.tsx │ ├── StopoverSelector │ │ ├── StopoverSelector.module.scss │ │ ├── StopoverSelector.tsx │ │ └── types.ts │ ├── ThemeProvider │ │ ├── ThemeProvider.module.scss │ │ ├── ThemeProvider.tsx │ │ └── types.ts │ ├── Time │ │ ├── Time.module.scss │ │ ├── Time.tsx │ │ └── types.ts │ └── TripSelector │ │ ├── TripSelector.module.scss │ │ ├── TripSelector.tsx │ │ └── types.ts ├── contexts │ └── CheckIn │ │ ├── CheckIn.context.tsx │ │ ├── reducer.ts │ │ └── types.ts ├── helpers │ ├── getContrastColor.ts │ ├── getLineTheme │ │ ├── consts.ts │ │ └── getLineTheme.ts │ ├── getStopsAfter.ts │ ├── identifyLineByMagic │ │ ├── conts.ts │ │ └── index.ts │ └── lineAppearance │ │ ├── consts.ts │ │ ├── fetcher.ts │ │ └── index.ts ├── hooks │ ├── useAppTheme │ │ └── useAppTheme.ts │ ├── useCheckIn │ │ └── useCheckIn.ts │ ├── useConsecutiveOverlays │ │ ├── types.ts │ │ └── useConsecutiveOverlays.ts │ ├── useCurrentStatus │ │ └── useCurrentStatus.ts │ ├── useDashboard │ │ └── useDashboard.ts │ ├── useDepartures │ │ ├── types.ts │ │ └── useDepartures.ts │ ├── useIsDesktop │ │ └── useIsDesktop.ts │ ├── useJoinCheckIn │ │ └── useJoinCheckIn.tsx │ ├── useLockBodyScroll │ │ └── useLockBodyScroll.ts │ ├── useNotifications │ │ └── useNotifications.ts │ ├── useOverlayScroll │ │ ├── types.ts │ │ └── useOverlayScroll.ts │ ├── useRecentStations │ │ └── useRecentStations.ts │ ├── useStationSearch │ │ └── useStationSearch.ts │ ├── useStatus │ │ └── useStatus.ts │ ├── useStops │ │ └── useStops.ts │ ├── useTrip │ │ └── useTrip.ts │ ├── useUmami │ │ ├── types.ts │ │ └── useUmami.ts │ └── useUserStatuses │ │ └── useUserStatus.ts ├── overlays │ ├── CompleteCheckIn │ │ ├── CompleteCheckIn.module.scss │ │ ├── CompleteCheckIn.overlay.tsx │ │ └── types.ts │ └── SelectDestination │ │ ├── SelectDestination.module.scss │ │ ├── SelectDestination.overlay.tsx │ │ └── types.ts ├── page-templates │ ├── dashboard.module.scss │ └── dashboard.tsx ├── pages │ ├── _error.jsx │ └── api │ │ └── auth │ │ └── [...nextauth].ts ├── scripts │ └── UmamiScript │ │ └── UmamiScript.tsx ├── styles │ ├── fonts.ts │ └── globals.css ├── traewelling-sdk │ ├── functions │ │ ├── auth.ts │ │ ├── dashboard.ts │ │ ├── notifications.ts │ │ ├── station.ts │ │ ├── status.ts │ │ ├── trains.ts │ │ └── user.ts │ ├── hafasTypes.ts │ ├── index.ts │ ├── transformers.ts │ └── types.ts ├── types │ ├── aboard.ts │ ├── db-clean-station-name.d.ts │ ├── global.d.ts │ └── next-auth.d.ts └── utils │ ├── api │ ├── createErrorResponse.ts │ ├── createResponse.ts │ └── getSafeUrlParams.ts │ ├── debounce.ts │ ├── formatDate.ts │ ├── formatTime.ts │ ├── parseSchedule.ts │ └── sortByLevenshtein.ts ├── tools └── component-generator │ ├── plopfile.js │ └── templates │ ├── component.hbs │ ├── styles.hbs │ └── types.hbs └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-prefix="" 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/README.md -------------------------------------------------------------------------------- /middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/middleware.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/package.json -------------------------------------------------------------------------------- /public/assets/icons/icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/assets/icons/icon-128x128.png -------------------------------------------------------------------------------- /public/assets/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/assets/icons/icon-144x144.png -------------------------------------------------------------------------------- /public/assets/icons/icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/assets/icons/icon-152x152.png -------------------------------------------------------------------------------- /public/assets/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/assets/icons/icon-192x192.png -------------------------------------------------------------------------------- /public/assets/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/assets/icons/icon-384x384.png -------------------------------------------------------------------------------- /public/assets/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/assets/icons/icon-48x48.png -------------------------------------------------------------------------------- /public/assets/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/assets/icons/icon-512x512.png -------------------------------------------------------------------------------- /public/assets/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/assets/icons/icon-72x72.png -------------------------------------------------------------------------------- /public/assets/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/assets/icons/icon-96x96.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/freiburg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/freiburg.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/sunrises-wordmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/public/sunrises-wordmark.svg -------------------------------------------------------------------------------- /sentry.client.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/sentry.client.config.ts -------------------------------------------------------------------------------- /sentry.edge.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/sentry.edge.config.ts -------------------------------------------------------------------------------- /sentry.server.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/sentry.server.config.ts -------------------------------------------------------------------------------- /src/app/api/dashboard/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/api/dashboard/route.ts -------------------------------------------------------------------------------- /src/app/api/revalidate/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/api/revalidate/route.ts -------------------------------------------------------------------------------- /src/app/api/stations/[station]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/api/stations/[station]/route.ts -------------------------------------------------------------------------------- /src/app/api/statuses/current/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/api/statuses/current/route.ts -------------------------------------------------------------------------------- /src/app/api/trips/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/api/trips/route.ts -------------------------------------------------------------------------------- /src/app/dashboard/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/dashboard/layout.tsx -------------------------------------------------------------------------------- /src/app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/datenschutz/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/datenschutz/page.tsx -------------------------------------------------------------------------------- /src/app/global-error.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/global-error.jsx -------------------------------------------------------------------------------- /src/app/impressum/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/impressum/page.tsx -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/loading.tsx -------------------------------------------------------------------------------- /src/app/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/login/page.tsx -------------------------------------------------------------------------------- /src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/not-found.tsx -------------------------------------------------------------------------------- /src/app/offline/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/offline/page.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/status/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/status/[id]/page.tsx -------------------------------------------------------------------------------- /src/app/status/[id]/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/status/[id]/types.ts -------------------------------------------------------------------------------- /src/app/status/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/status/page.tsx -------------------------------------------------------------------------------- /src/app/traewelling/dashboard/future/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/dashboard/future/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/dashboard/global/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/dashboard/global/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/dashboard/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/dashboard/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/me/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/me/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/notifications/unread/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/notifications/unread/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/stations/[station]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/stations/[station]/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/stations/autocomplete/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/stations/autocomplete/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/stations/checkin/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/stations/checkin/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/stations/history/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/stations/history/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/stations/nearby/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/stations/nearby/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/statuses/[status]/like/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/statuses/[status]/like/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/statuses/[status]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/statuses/[status]/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/statuses/current/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/statuses/current/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/statuses/dashboard/me/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/statuses/dashboard/me/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/statuses/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/statuses/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/trips/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/trips/route.ts -------------------------------------------------------------------------------- /src/app/traewelling/user/[username]/statuses/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/traewelling/user/[username]/statuses/route.ts -------------------------------------------------------------------------------- /src/app/u/[username]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/u/[username]/layout.tsx -------------------------------------------------------------------------------- /src/app/u/[username]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/u/[username]/page.tsx -------------------------------------------------------------------------------- /src/app/u/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/app/u/page.tsx -------------------------------------------------------------------------------- /src/components/AuthGuard/AuthGuard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/AuthGuard/AuthGuard.tsx -------------------------------------------------------------------------------- /src/components/Button/Button.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Button/Button.module.scss -------------------------------------------------------------------------------- /src/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Button/Button.tsx -------------------------------------------------------------------------------- /src/components/Button/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Button/types.ts -------------------------------------------------------------------------------- /src/components/CheckIn/CheckIn.context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/CheckIn.context.ts -------------------------------------------------------------------------------- /src/components/CheckIn/CheckIn.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/CheckIn.module.scss -------------------------------------------------------------------------------- /src/components/CheckIn/CheckIn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/CheckIn.tsx -------------------------------------------------------------------------------- /src/components/CheckIn/CurrentStatus/CurrentStatus.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/CurrentStatus/CurrentStatus.module.scss -------------------------------------------------------------------------------- /src/components/CheckIn/CurrentStatus/CurrentStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/CurrentStatus/CurrentStatus.tsx -------------------------------------------------------------------------------- /src/components/CheckIn/DestinationStep/DestinationStep.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/DestinationStep/DestinationStep.module.scss -------------------------------------------------------------------------------- /src/components/CheckIn/DestinationStep/DestinationStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/DestinationStep/DestinationStep.tsx -------------------------------------------------------------------------------- /src/components/CheckIn/DestinationStep/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/DestinationStep/types.ts -------------------------------------------------------------------------------- /src/components/CheckIn/FinalStep/FinalStep.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/FinalStep/FinalStep.module.scss -------------------------------------------------------------------------------- /src/components/CheckIn/FinalStep/FinalStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/FinalStep/FinalStep.tsx -------------------------------------------------------------------------------- /src/components/CheckIn/NewCurrentStatus/NewCurrentStatus.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/NewCurrentStatus/NewCurrentStatus.module.scss -------------------------------------------------------------------------------- /src/components/CheckIn/NewCurrentStatus/NewCurrentStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/NewCurrentStatus/NewCurrentStatus.tsx -------------------------------------------------------------------------------- /src/components/CheckIn/OriginStep/OriginStep.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/OriginStep/OriginStep.module.scss -------------------------------------------------------------------------------- /src/components/CheckIn/OriginStep/OriginStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/OriginStep/OriginStep.tsx -------------------------------------------------------------------------------- /src/components/CheckIn/OriginStep/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/OriginStep/types.ts -------------------------------------------------------------------------------- /src/components/CheckIn/Panel/Panel.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/Panel/Panel.module.scss -------------------------------------------------------------------------------- /src/components/CheckIn/Panel/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/Panel/Panel.tsx -------------------------------------------------------------------------------- /src/components/CheckIn/Panel/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/Panel/types.ts -------------------------------------------------------------------------------- /src/components/CheckIn/Search/Search.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/Search/Search.module.scss -------------------------------------------------------------------------------- /src/components/CheckIn/Search/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/Search/Search.tsx -------------------------------------------------------------------------------- /src/components/CheckIn/TripStep/TripStep.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/TripStep/TripStep.module.scss -------------------------------------------------------------------------------- /src/components/CheckIn/TripStep/TripStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/TripStep/TripStep.tsx -------------------------------------------------------------------------------- /src/components/CheckIn/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/consts.ts -------------------------------------------------------------------------------- /src/components/CheckIn/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/CheckIn/types.ts -------------------------------------------------------------------------------- /src/components/FilterButton/FilterButton.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/FilterButton/FilterButton.module.scss -------------------------------------------------------------------------------- /src/components/FilterButton/FilterButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/FilterButton/FilterButton.tsx -------------------------------------------------------------------------------- /src/components/FilterButton/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/FilterButton/types.ts -------------------------------------------------------------------------------- /src/components/FullscreenLoading/FullscreenLoading.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/FullscreenLoading/FullscreenLoading.module.scss -------------------------------------------------------------------------------- /src/components/FullscreenLoading/FullscreenLoading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/FullscreenLoading/FullscreenLoading.tsx -------------------------------------------------------------------------------- /src/components/IconSkew/IconSkew.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/IconSkew/IconSkew.module.scss -------------------------------------------------------------------------------- /src/components/IconSkew/IconSkew.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/IconSkew/IconSkew.tsx -------------------------------------------------------------------------------- /src/components/IconSkew/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/IconSkew/types.ts -------------------------------------------------------------------------------- /src/components/Layout/Layout.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Layout/Layout.module.scss -------------------------------------------------------------------------------- /src/components/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Layout/Layout.tsx -------------------------------------------------------------------------------- /src/components/Layout/iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Layout/iphone.png -------------------------------------------------------------------------------- /src/components/LegacyTime/LegacyTime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/LegacyTime/LegacyTime.tsx -------------------------------------------------------------------------------- /src/components/LegacyTime/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/LegacyTime/types.ts -------------------------------------------------------------------------------- /src/components/LineIndicator/LineIndicator.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/LineIndicator/LineIndicator.module.scss -------------------------------------------------------------------------------- /src/components/LineIndicator/LineIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/LineIndicator/LineIndicator.tsx -------------------------------------------------------------------------------- /src/components/LineIndicator/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/LineIndicator/types.ts -------------------------------------------------------------------------------- /src/components/LockBodyScroll/LockBodyScroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/LockBodyScroll/LockBodyScroll.tsx -------------------------------------------------------------------------------- /src/components/Login/Login.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Login/Login.module.scss -------------------------------------------------------------------------------- /src/components/Login/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Login/Login.tsx -------------------------------------------------------------------------------- /src/components/NativeSelect/NativeSelect.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/NativeSelect/NativeSelect.module.scss -------------------------------------------------------------------------------- /src/components/NativeSelect/NativeSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/NativeSelect/NativeSelect.tsx -------------------------------------------------------------------------------- /src/components/NativeSelect/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/NativeSelect/types.ts -------------------------------------------------------------------------------- /src/components/Navbar/Navbar.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Navbar/Navbar.module.scss -------------------------------------------------------------------------------- /src/components/Navbar/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Navbar/Navbar.tsx -------------------------------------------------------------------------------- /src/components/Navbar/Username.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Navbar/Username.tsx -------------------------------------------------------------------------------- /src/components/NewLineIndicator/NewLineIndicator.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/NewLineIndicator/NewLineIndicator.module.scss -------------------------------------------------------------------------------- /src/components/NewLineIndicator/NewLineIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/NewLineIndicator/NewLineIndicator.tsx -------------------------------------------------------------------------------- /src/components/NewLineIndicator/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/NewLineIndicator/types.ts -------------------------------------------------------------------------------- /src/components/Notifications/Notifications.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Notifications/Notifications.module.scss -------------------------------------------------------------------------------- /src/components/Notifications/Notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Notifications/Notifications.tsx -------------------------------------------------------------------------------- /src/components/Overlay/Overlay.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Overlay/Overlay.module.scss -------------------------------------------------------------------------------- /src/components/Overlay/Overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Overlay/Overlay.tsx -------------------------------------------------------------------------------- /src/components/Overlay/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Overlay/types.ts -------------------------------------------------------------------------------- /src/components/ProductIcon/ProductIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/ProductIcon/ProductIcon.tsx -------------------------------------------------------------------------------- /src/components/ProductIcon/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/ProductIcon/types.ts -------------------------------------------------------------------------------- /src/components/Profile/Statuses/Statuses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Profile/Statuses/Statuses.tsx -------------------------------------------------------------------------------- /src/components/ProfileDrawer/ProfileDrawer.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/ProfileDrawer/ProfileDrawer.module.scss -------------------------------------------------------------------------------- /src/components/ProfileDrawer/ProfileDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/ProfileDrawer/ProfileDrawer.tsx -------------------------------------------------------------------------------- /src/components/ProfileDrawer/types.ts: -------------------------------------------------------------------------------- 1 | export type ProfileDrawerProps = {} 2 | -------------------------------------------------------------------------------- /src/components/ProfileImage/ProfileImage.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/ProfileImage/ProfileImage.module.scss -------------------------------------------------------------------------------- /src/components/ProfileImage/ProfileImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/ProfileImage/ProfileImage.tsx -------------------------------------------------------------------------------- /src/components/Providers/Providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Providers/Providers.tsx -------------------------------------------------------------------------------- /src/components/Providers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Providers/types.ts -------------------------------------------------------------------------------- /src/components/Route/Route.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Route/Route.module.scss -------------------------------------------------------------------------------- /src/components/Route/Route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Route/Route.tsx -------------------------------------------------------------------------------- /src/components/Route/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Route/types.ts -------------------------------------------------------------------------------- /src/components/ScrollArea/ScrollArea.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/ScrollArea/ScrollArea.module.scss -------------------------------------------------------------------------------- /src/components/ScrollArea/ScrollArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/ScrollArea/ScrollArea.tsx -------------------------------------------------------------------------------- /src/components/ScrollArea/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/ScrollArea/types.ts -------------------------------------------------------------------------------- /src/components/Shimmer/Shimmer.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Shimmer/Shimmer.module.scss -------------------------------------------------------------------------------- /src/components/Shimmer/Shimmer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Shimmer/Shimmer.tsx -------------------------------------------------------------------------------- /src/components/Shimmer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Shimmer/types.ts -------------------------------------------------------------------------------- /src/components/StatusCard/StatusCard.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/StatusCard/StatusCard.module.scss -------------------------------------------------------------------------------- /src/components/StatusCard/StatusCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/StatusCard/StatusCard.tsx -------------------------------------------------------------------------------- /src/components/StatusCard/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/StatusCard/types.ts -------------------------------------------------------------------------------- /src/components/StatusDetails/StatusDetails.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/StatusDetails/StatusDetails.module.scss -------------------------------------------------------------------------------- /src/components/StatusDetails/StatusDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/StatusDetails/StatusDetails.tsx -------------------------------------------------------------------------------- /src/components/StatusDetails/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/StatusDetails/types.ts -------------------------------------------------------------------------------- /src/components/Statuses/Statuses.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Statuses/Statuses.module.scss -------------------------------------------------------------------------------- /src/components/Statuses/Statuses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Statuses/Statuses.tsx -------------------------------------------------------------------------------- /src/components/StopoverSelector/StopoverSelector.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/StopoverSelector/StopoverSelector.module.scss -------------------------------------------------------------------------------- /src/components/StopoverSelector/StopoverSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/StopoverSelector/StopoverSelector.tsx -------------------------------------------------------------------------------- /src/components/StopoverSelector/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/StopoverSelector/types.ts -------------------------------------------------------------------------------- /src/components/ThemeProvider/ThemeProvider.module.scss: -------------------------------------------------------------------------------- 1 | .base { 2 | display: contents; 3 | } 4 | -------------------------------------------------------------------------------- /src/components/ThemeProvider/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/ThemeProvider/ThemeProvider.tsx -------------------------------------------------------------------------------- /src/components/ThemeProvider/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/ThemeProvider/types.ts -------------------------------------------------------------------------------- /src/components/Time/Time.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Time/Time.module.scss -------------------------------------------------------------------------------- /src/components/Time/Time.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Time/Time.tsx -------------------------------------------------------------------------------- /src/components/Time/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/Time/types.ts -------------------------------------------------------------------------------- /src/components/TripSelector/TripSelector.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/TripSelector/TripSelector.module.scss -------------------------------------------------------------------------------- /src/components/TripSelector/TripSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/TripSelector/TripSelector.tsx -------------------------------------------------------------------------------- /src/components/TripSelector/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/components/TripSelector/types.ts -------------------------------------------------------------------------------- /src/contexts/CheckIn/CheckIn.context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/contexts/CheckIn/CheckIn.context.tsx -------------------------------------------------------------------------------- /src/contexts/CheckIn/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/contexts/CheckIn/reducer.ts -------------------------------------------------------------------------------- /src/contexts/CheckIn/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/contexts/CheckIn/types.ts -------------------------------------------------------------------------------- /src/helpers/getContrastColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/helpers/getContrastColor.ts -------------------------------------------------------------------------------- /src/helpers/getLineTheme/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/helpers/getLineTheme/consts.ts -------------------------------------------------------------------------------- /src/helpers/getLineTheme/getLineTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/helpers/getLineTheme/getLineTheme.ts -------------------------------------------------------------------------------- /src/helpers/getStopsAfter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/helpers/getStopsAfter.ts -------------------------------------------------------------------------------- /src/helpers/identifyLineByMagic/conts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/helpers/identifyLineByMagic/conts.ts -------------------------------------------------------------------------------- /src/helpers/identifyLineByMagic/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/helpers/identifyLineByMagic/index.ts -------------------------------------------------------------------------------- /src/helpers/lineAppearance/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/helpers/lineAppearance/consts.ts -------------------------------------------------------------------------------- /src/helpers/lineAppearance/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/helpers/lineAppearance/fetcher.ts -------------------------------------------------------------------------------- /src/helpers/lineAppearance/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/helpers/lineAppearance/index.ts -------------------------------------------------------------------------------- /src/hooks/useAppTheme/useAppTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useAppTheme/useAppTheme.ts -------------------------------------------------------------------------------- /src/hooks/useCheckIn/useCheckIn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useCheckIn/useCheckIn.ts -------------------------------------------------------------------------------- /src/hooks/useConsecutiveOverlays/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useConsecutiveOverlays/types.ts -------------------------------------------------------------------------------- /src/hooks/useConsecutiveOverlays/useConsecutiveOverlays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useConsecutiveOverlays/useConsecutiveOverlays.ts -------------------------------------------------------------------------------- /src/hooks/useCurrentStatus/useCurrentStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useCurrentStatus/useCurrentStatus.ts -------------------------------------------------------------------------------- /src/hooks/useDashboard/useDashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useDashboard/useDashboard.ts -------------------------------------------------------------------------------- /src/hooks/useDepartures/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useDepartures/types.ts -------------------------------------------------------------------------------- /src/hooks/useDepartures/useDepartures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useDepartures/useDepartures.ts -------------------------------------------------------------------------------- /src/hooks/useIsDesktop/useIsDesktop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useIsDesktop/useIsDesktop.ts -------------------------------------------------------------------------------- /src/hooks/useJoinCheckIn/useJoinCheckIn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useJoinCheckIn/useJoinCheckIn.tsx -------------------------------------------------------------------------------- /src/hooks/useLockBodyScroll/useLockBodyScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useLockBodyScroll/useLockBodyScroll.ts -------------------------------------------------------------------------------- /src/hooks/useNotifications/useNotifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useNotifications/useNotifications.ts -------------------------------------------------------------------------------- /src/hooks/useOverlayScroll/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useOverlayScroll/types.ts -------------------------------------------------------------------------------- /src/hooks/useOverlayScroll/useOverlayScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useOverlayScroll/useOverlayScroll.ts -------------------------------------------------------------------------------- /src/hooks/useRecentStations/useRecentStations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useRecentStations/useRecentStations.ts -------------------------------------------------------------------------------- /src/hooks/useStationSearch/useStationSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useStationSearch/useStationSearch.ts -------------------------------------------------------------------------------- /src/hooks/useStatus/useStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useStatus/useStatus.ts -------------------------------------------------------------------------------- /src/hooks/useStops/useStops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useStops/useStops.ts -------------------------------------------------------------------------------- /src/hooks/useTrip/useTrip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useTrip/useTrip.ts -------------------------------------------------------------------------------- /src/hooks/useUmami/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useUmami/types.ts -------------------------------------------------------------------------------- /src/hooks/useUmami/useUmami.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useUmami/useUmami.ts -------------------------------------------------------------------------------- /src/hooks/useUserStatuses/useUserStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/hooks/useUserStatuses/useUserStatus.ts -------------------------------------------------------------------------------- /src/overlays/CompleteCheckIn/CompleteCheckIn.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/overlays/CompleteCheckIn/CompleteCheckIn.module.scss -------------------------------------------------------------------------------- /src/overlays/CompleteCheckIn/CompleteCheckIn.overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/overlays/CompleteCheckIn/CompleteCheckIn.overlay.tsx -------------------------------------------------------------------------------- /src/overlays/CompleteCheckIn/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/overlays/CompleteCheckIn/types.ts -------------------------------------------------------------------------------- /src/overlays/SelectDestination/SelectDestination.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/overlays/SelectDestination/SelectDestination.module.scss -------------------------------------------------------------------------------- /src/overlays/SelectDestination/SelectDestination.overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/overlays/SelectDestination/SelectDestination.overlay.tsx -------------------------------------------------------------------------------- /src/overlays/SelectDestination/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/overlays/SelectDestination/types.ts -------------------------------------------------------------------------------- /src/page-templates/dashboard.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/page-templates/dashboard.module.scss -------------------------------------------------------------------------------- /src/page-templates/dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/page-templates/dashboard.tsx -------------------------------------------------------------------------------- /src/pages/_error.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/pages/_error.jsx -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /src/scripts/UmamiScript/UmamiScript.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/scripts/UmamiScript/UmamiScript.tsx -------------------------------------------------------------------------------- /src/styles/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/styles/fonts.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/traewelling-sdk/functions/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/traewelling-sdk/functions/auth.ts -------------------------------------------------------------------------------- /src/traewelling-sdk/functions/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/traewelling-sdk/functions/dashboard.ts -------------------------------------------------------------------------------- /src/traewelling-sdk/functions/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/traewelling-sdk/functions/notifications.ts -------------------------------------------------------------------------------- /src/traewelling-sdk/functions/station.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/traewelling-sdk/functions/station.ts -------------------------------------------------------------------------------- /src/traewelling-sdk/functions/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/traewelling-sdk/functions/status.ts -------------------------------------------------------------------------------- /src/traewelling-sdk/functions/trains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/traewelling-sdk/functions/trains.ts -------------------------------------------------------------------------------- /src/traewelling-sdk/functions/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/traewelling-sdk/functions/user.ts -------------------------------------------------------------------------------- /src/traewelling-sdk/hafasTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/traewelling-sdk/hafasTypes.ts -------------------------------------------------------------------------------- /src/traewelling-sdk/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/traewelling-sdk/index.ts -------------------------------------------------------------------------------- /src/traewelling-sdk/transformers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/traewelling-sdk/transformers.ts -------------------------------------------------------------------------------- /src/traewelling-sdk/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/traewelling-sdk/types.ts -------------------------------------------------------------------------------- /src/types/aboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/types/aboard.ts -------------------------------------------------------------------------------- /src/types/db-clean-station-name.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/types/db-clean-station-name.d.ts -------------------------------------------------------------------------------- /src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/types/global.d.ts -------------------------------------------------------------------------------- /src/types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/types/next-auth.d.ts -------------------------------------------------------------------------------- /src/utils/api/createErrorResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/utils/api/createErrorResponse.ts -------------------------------------------------------------------------------- /src/utils/api/createResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/utils/api/createResponse.ts -------------------------------------------------------------------------------- /src/utils/api/getSafeUrlParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/utils/api/getSafeUrlParams.ts -------------------------------------------------------------------------------- /src/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/utils/debounce.ts -------------------------------------------------------------------------------- /src/utils/formatDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/utils/formatDate.ts -------------------------------------------------------------------------------- /src/utils/formatTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/utils/formatTime.ts -------------------------------------------------------------------------------- /src/utils/parseSchedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/utils/parseSchedule.ts -------------------------------------------------------------------------------- /src/utils/sortByLevenshtein.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/src/utils/sortByLevenshtein.ts -------------------------------------------------------------------------------- /tools/component-generator/plopfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/tools/component-generator/plopfile.js -------------------------------------------------------------------------------- /tools/component-generator/templates/component.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/tools/component-generator/templates/component.hbs -------------------------------------------------------------------------------- /tools/component-generator/templates/styles.hbs: -------------------------------------------------------------------------------- 1 | .base { 2 | margin: 0; 3 | } 4 | -------------------------------------------------------------------------------- /tools/component-generator/templates/types.hbs: -------------------------------------------------------------------------------- 1 | export type {{name}}Props = {} 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunrisesdev/aboard/HEAD/tsconfig.json --------------------------------------------------------------------------------