Skip to content
Snippets Groups Projects
Forked from project / recurring_events
238 commits behind, 19 commits ahead of the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
recurring_events.routing.yml 6.73 KiB
# Event Series.

# View an EventSeries.
entity.eventseries.canonical:
  path: '/events/series/{eventseries}'
  defaults:
    _entity_view: 'eventseries'
  requirements:
    _entity_access: 'eventseries.view'
  options:
    parameters:
      eventseries:
        type: entity:eventseries

# Add an EventSeries.
entity.eventseries.add_form:
  path: '/events/add/{eventseries_type}'
  defaults:
    _entity_form: eventseries.add
    _title_callback: '\Drupal\recurring_events\Controller\EventSeriesController::addPageTitle'
  requirements:
    _entity_create_access: 'eventseries'
  options:
    _recurring_events_operation_route: TRUE
    parameters:
      eventseries_type:
        type: entity:eventseries_type

# Add an EventSeries.
entity.eventseries.add_page:
  path: '/events/add'
  defaults:
    _title: 'Add event'
    _controller: '\Drupal\recurring_events\Controller\EventSeriesController::addPage'
  requirements:
    _entity_create_access: 'eventseries'
  options:
    _recurring_events_operation_route: TRUE

# Edit an EventSeries.
entity.eventseries.edit_form:
  path: '/events/series/{eventseries}/edit'
  defaults:
    _entity_form: eventseries.edit
    _title_callback: '\Drupal\recurring_events\Controller\EventSeriesController::editPageTitle'
  requirements:
    _entity_access: 'eventseries.edit'
    eventseries: \d+
  options:
    _recurring_events_operation_route: TRUE
    parameters:
      eventseries:
        type: entity:eventseries

# Delete an EventSeries.
entity.eventseries.delete_form:
  path: '/events/series/{eventseries}/delete'
  defaults:
    _entity_form: eventseries.delete
    _title_callback: '\Drupal\recurring_events\Controller\EventSeriesController::deletePageTitle'
  requirements:
    _entity_access: 'eventseries.delete'
    eventseries: \d+
  options:
    _recurring_events_operation_route: TRUE
    parameters:
      eventseries:
        type: entity:eventseries

# Clone an EventSeries.