digitalfabrik/integreat-app

View on GitHub
build-configs/obdach/index.ts

Summary

Maintainability
A
0 mins
Test Coverage
import obdachOverrideTranslations from 'translations/override-translations/obdach.json'

import { OBDACH_ASSETS } from '../AssetsType'
import { CommonBuildConfigType, WebBuildConfigType } from '../BuildConfigType'
import mainImprint from './mainImprint'
import { lightTheme } from './theme'

const commonObdachBuildConfig: CommonBuildConfigType = {
  appName: 'Netzwerk Obdach & Wohnen',
  appIcon: 'app_icon_obdach',
  lightTheme,
  assets: OBDACH_ASSETS,
  cmsUrl: 'https://cms.netzwerkobdachwohnen.de',
  hostName: 'netzwerkobdachwohnen.de',
  allowedHostNames: ['cms.netzwerkobdachwohnen.de', 'admin.netzwerkobdachwohnen.de'],
  allowedLookalikes: [],
  supportedIframeSources: ['vimeo.com'],
  translationsOverride: obdachOverrideTranslations,
  internalLinksHijackPattern:
    'https?:\\/\\/((cms\\.)?netzwerkobdachwohnen\\.de)(?!\\/(media|[^/]*\\/(wp-content|wp-admin|wp-json))\\/.*).*',
  featureFlags: {
    floss: false,
    pois: true,
    newsStream: true,
    pushNotifications: false,
    introSlides: false,
    jpalTracking: false,
    sentry: false,
    developerFriendly: false,
    fixedCity: null,
    cityNotCooperatingTemplate: null,
    chat: false,
  },
  aboutUrls: {
    default: 'https://tuerantuer.de/digitalfabrik/projekte/netzwerkobdachwohnen/',
  },
  privacyUrls: {
    default: 'https://integreat-app.de/datenschutz/',
    en: 'https://integreat-app.de/en/privacy-policy/',
  },
}
export const webObdachBuildConfig: WebBuildConfigType = {
  ...commonObdachBuildConfig,
  appDescription:
    'Netzwerk Obdach & Wohnen – die lokale und mehrsprachige Plattform für Obdachlose und Menschen die von Obdachlosigkeit bedroht sind',
  mainImprint,
  manifestUrl: '/manifest.json',
  icons: {
    appLogo: '/app-logo.svg',
    appLogoMobile: '/app-icon-round.svg',
    appleTouchIcon: '/apple-touch-icon.png',
    socialMediaPreview: '/social-media-preview.png',
    favicons: '/favicons/',
  },
  apps: null,
}
const platformBuildConfigs = {
  common: commonObdachBuildConfig,
  web: webObdachBuildConfig,
  android: null,
  ios: null,
}
export default platformBuildConfigs