EP-Bereiche

Im folgenden werden alle existierenden Bereiche inklusive ihrer Konfigurationen zur Ansteuerung aufgelistet.

Kalender

Übersicht

{
  "routeName": "VolunteerIndex",
  "tile": "https://fileserver.smart-village.app/bb-ruedersdorf/ehrenamt/service-kalender.png",
  "accessibilityLabel": "Kalender",
  "params": {
    "title": "Kalender",
    "query": "calendarAll",
    "rootRouteName": "Volunteer"
  }
}

Einzelansicht mit ID

{
  "routeName": "VolunteerDetail",
  "tile": "https://fileserver.smart-village.app/bb-ruedersdorf/ehrenamt/service-kalender.png",
  "accessibilityLabel": "Kalendereintrag",
  "params": {
    "title": "Kalender",
    "query": "calendar",
    "queryVariables": { "id": "15" },
    "rootRouteName": "Volunteer"
  }
}

Gruppen & Vereine

Übersicht

{
  "routeName": "VolunteerIndex",
  "tile": "https://fileserver.smart-village.app/bb-ruedersdorf/ehrenamt/service-gruppen-vereine.png",
  "accessibilityLabel": "Gruppen & Vereine",
  "params": {
    "title": "Gruppen & Vereine",
    "query": "groups",
    "rootRouteName": "Volunteer"
  }
}

Einzelansicht mit ID

{
  "routeName": "VolunteerDetail",
  "tile": "https://fileserver.smart-village.app/bb-ruedersdorf/ehrenamt/service-gruppen-vereine.png",
  "accessibilityLabel": "Gruppeneintrag",
  "params": {
    "title": "Gruppe",
    "query": "group",
    "queryVariables": { "id": "2" },
    "rootRouteName": "Volunteer"
  }
}

Persönlicher Bereich

{
  "routeName": "VolunteerPersonal",
  "tile": "https://fileserver.smart-village.app/bb-ruedersdorf/ehrenamt/service-mein-bereich.png",
  "accessibilityLabel": "Mein Bereich",
  "params": {
    "title": "Mein Bereich",
    "query": "",
    "rootRouteName": "Volunteer"
  }
}

Eigene Termine

{
  "routeName": "VolunteerIndex",
  "tile": "https://fileserver.smart-village.app/bb-ruedersdorf/ehrenamt/service-meine-termine.png",
  "accessibilityLabel": "Meine Termine",
  "params": {
    "title": "Meine Termine",
    "query": "calendarAllMy",
    "rootRouteName": "Volunteer"
  }
}

Eigene Gruppen & Vereine

{
  "routeName": "VolunteerIndex",
  "tile": "https://fileserver.smart-village.app/bb-ruedersdorf/ehrenamt/service-meine-gruppen.png",
  "accessibilityLabel": "Meine Gruppen & Vereine",
  "params": {
    "title": "Meine Gruppen & Vereine",
    "query": "groupsMy",
    "rootRouteName": "Volunteer"
  }
}

Eigenes Postfach

{
  "routeName": "VolunteerIndex",
  "tile": "https://fileserver.smart-village.app/bb-ruedersdorf/ehrenamt/service-mein-postfach.png",
  "accessibilityLabel": "Mein Postfach",
  "params": {
    "title": "Mein Postfach",
    "query": "conversations",
    "queryOptions": {
      "refetchInterval": 1000
    },
    "rootRouteName": "Volunteer"
  }
}

Eigenes Profil

{
  "routeName": "VolunteerMe",
  "tile": "https://fileserver.smart-village.app/bb-ruedersdorf/ehrenamt/service-mein-profil.png",
  "accessibilityLabel": "Mein Profil",
  "params": {
    "title": "Mein Profil",
    "query": "",
    "rootRouteName": "Volunteer"
  }
}

Logout

{
  "routeName": "VolunteerLogout",
  "tile": "https://fileserver.smart-village.app/bb-ruedersdorf/ehrenamt/service-logout.png",
  "accessibilityLabel": "Logout",
  "params": {
    "title": "Logout",
    "query": "",
    "rootRouteName": "Volunteer"
  }
}

Darüber hinaus kann es beliebig viele HTML-Inhalte geben für weitere Infos, Hilfen oder rechtliche Texte wie Datenschutzerklärungen.

{
  "routeName": "Html",
  "tile": "https://fileserver.smart-village.app/bb-ruedersdorf/ehrenamt/service-datenschutz.png",
  "accessibilityLabel": "Datenschutz",
  "params": {
    "title": "Datenschutz",
    "query": "publicHtmlFile",
    "queryVariables": {
      "name": "volunteer-datenschutz"
    },
    "rootRouteName": "Volunteer"
  }
}

Der Inhalt wird dann in volunteer-datenschutz per Main-Server angelegt und ebendort oder im CMS editiert. Zu beachten ist bei all den Konfigurationwerten, dass routeName, query, queryOptions und queryVariables von technischer Bedeutung sind und nicht beliebig gewählt werden können.