trinion_base-1.0.x-dev/trinion_base.routing.yml
trinion_base.routing.yml
trinion_base.settings:
path: '/admin/config/base/settings'
defaults:
_title: 'Trinion Base Settings'
_form: 'Drupal\trinion_base\Form\SettingsForm'
requirements:
_permission: 'administer site configuration'
trinion_base.versions:
path: '/versions'
defaults:
_title: 'Versions'
_controller: '\Drupal\trinion_base\Controller\VersionsController::build'
requirements:
_role: 'crm_user'
trinion_base.view_document_callback:
path: '/view-document-callback/{node}'
defaults:
_title: 'View document'
_controller: '\Drupal\trinion_base\Controller\ViewDocumentController::build'
requirements:
_permission: 'access content'
options:
parameters:
node:
type: entity:node
trinion_base.inline_show_field_callback:
path: '/inline-show-field/{entity_type}/{entity_id}/{field_name}'
defaults:
_title: 'Inline show field'
_controller: '\Drupal\trinion_base\Controller\InlineChangeFieldController::showField'
requirements:
_custom_access_inline_change_field: 'access_check.trinion_base.inline_change_field:access'
trinion_base.inline_change_field_callback:
path: '/inline-change-field/{entity_type}/{entity_id}/{field_name}'
defaults:
_title: 'Inline change field'
_controller: '\Drupal\trinion_base\Controller\InlineChangeFieldController::changeField'
requirements:
_custom_access_inline_change_field: 'access_check.trinion_base.inline_change_field:access'
trinion_base.inline_get_value_callback:
path: '/inline-get-value/{entity_type}/{entity_id}/{field_name}'
defaults:
_title: 'Inline get value'
_controller: '\Drupal\trinion_base\Controller\InlineChangeFieldController::getValue'
requirements:
_custom_access_inline_change_field: 'access_check.trinion_base.inline_change_field:access'
trinion_base.toggle_widget_callback:
path: '/toggle-widget/{widget_id}/{val}'
defaults:
_title: 'Toggle widget'
_controller: '\Drupal\trinion_base\Controller\ToggleWidgetController::toggle'
requirements:
_permission: 'access content'
trinion_base.toggle_notice_callback:
path: '/toggle-notice/{node}'
defaults:
_title: 'Toggle notice'
_controller: '\Drupal\trinion_base\Controller\NoticeController::toggle'
requirements:
_custom_access_toggle_notice: 'access_check.trinion_base.toggle_notice:access'
options:
parameters:
node:
type: entity:node
bundle:
- trinion_uvedomlenie
trinion_base.inline_change_field_autocomplete:
path: '/inline-autocomplete-field/{node}/{field_name}'
defaults:
_title: 'Inline autocomplete field'
_controller: '\Drupal\trinion_base\Controller\InlineChangeFieldController::autocompleteField'
requirements:
_custom_access_inline_change_field: 'access_check.trinion_base.inline_change_field:access'
options:
parameters:
node:
type: entity:node
trinion_base.dashboard:
path: '/trinion-dashboard'
defaults:
_title: 'Dashboard'
_controller: '\Drupal\trinion_base\Controller\DashboardController::build'
requirements:
_role: 'crm_user'
trinion_base.set_my_all_switcher:
path: '/my-all-switcher/{list}/{val}'
defaults:
_title: 'Set my-all switcher value'
_controller: '\Drupal\trinion_base\Controller\MyAllSwitcherController::build'
requirements:
_permission: 'access content'
trinion_base.new_notices_switcher:
path: '/new-notices-switcher/{val}'
defaults:
_title: 'Toggle new notices switcher value'
_controller: '\Drupal\trinion_base\Controller\NewNoticesSwitcherController::build'
requirements:
_permission: 'access content'
trinion_base.settings_page:
path: '/trinion-base/settings-page'
defaults:
_title: 'Trinion Settings'
_controller: '\Drupal\trinion_base\Controller\SettingsPageController'
requirements:
_permission: 'trinion_base view settings page'
