sgd_dashboard-1.0.0-beta1/sgd_dashboard.routing.yml
sgd_dashboard.routing.yml
sgd_dashboard.admin:
path: '/site-guardian'
defaults:
_controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
_title: 'Site Guardian'
requirements:
_permission: 'access content'
sgd_dashboard.websites:
path: '/site-guardian/websites'
defaults:
_controller: '\Drupal\sgd_dashboard\Controller\SgdWebsitesController::view'
_title: 'Websites'
requirements:
_permission: 'access site guardian content'
sgd_dashboard.projects:
path: '/site-guardian/projects'
defaults:
_controller: '\Drupal\sgd_dashboard\Controller\SgdProjectsController::view'
_title: 'Projects'
requirements:
_permission: 'access site guardian content'
entity.node.refresh_website:
path: '/site-guardian/website/{node}/refresh'
defaults:
_controller: '\Drupal\sgd_dashboard\Controller\SgdWebsiteRefreshController::refresh'
_title: 'Refresh Website'
requirements:
_permission: 'refresh websites'
options:
parameters:
node:
type: entity:node
entity.node.visit_website:
path: '/site-guardian/website/{node}/visit'
defaults:
_controller: '\Drupal\sgd_dashboard\Controller\SgdWebsiteVisitController::visit'
_title: 'Visit Website'
requirements:
node: \d+
_permission: 'access site guardian content'
options:
parameters:
node:
type: entity:node
bundle:
- website
entity.node.view_website:
path: '/site-guardian/website/{node}/view'
defaults:
_controller: '\Drupal\sgd_dashboard\Controller\SgdWebsiteViewController::view'
_title: 'Website data'
requirements:
_permission: 'access site guardian content'
options:
parameters:
node:
type: entity:node
bundle:
- website
# Site Guardian Companion controllers
entity.node.view_user_data:
path: '/site-guardian/website/{node}/user'
defaults:
_controller: '\Drupal\sgd_dashboard\Controller\SgdCompanion\SgdUserDataController::view'
_title: 'View website user data'
requirements:
node: \d+
_permission: 'access site guardian content'
options:
parameters:
node:
type: entity:node
bundle:
- website
entity.node.view_php_data:
path: '/site-guardian/website/{node}/php'
defaults:
_controller: '\Drupal\sgd_dashboard\Controller\SgdCompanion\SgdPHPDataController::view'
_title: 'View website PHP data'
requirements:
node: \d+
_permission: 'access site guardian content'
options:
parameters:
node:
type: entity:node
bundle:
- website
entity.node.view_benchmark_data:
path: '/site-guardian/website/{node}/benchmarks'
defaults:
_controller: '\Drupal\sgd_dashboard\Controller\SgdCompanion\SgdBenchmarkDataController::view'
_title: 'View website benchmark data'
requirements:
node: \d+
_permission: 'access site guardian content'
options:
parameters:
node:
type: entity:node
bundle:
- website
entity.node.view_watchdog_summary:
path: '/site-guardian/website/{node}/watchdog'
defaults:
_controller: '\Drupal\sgd_dashboard\Controller\SgdCompanion\SgdWatchdogSummaryController::view'
_title: 'View website watchdog summary'
requirements:
node: \d+
_permission: 'access site guardian content'
options:
parameters:
node:
type: entity:node
bundle:
- website
