mirror of
https://github.com/DanielSiepmann/tracking.git
synced 2024-11-24 14:36:08 +01:00
Daniel Siepmann
26d499a1de
That will allow to resolve none configured dependencies, e.g. to language service.
88 lines
3.8 KiB
YAML
88 lines
3.8 KiB
YAML
services:
|
|
_defaults:
|
|
autowire: true
|
|
autoconfigure: true
|
|
public: false
|
|
|
|
DanielSiepmann\Tracking\Dashboard\:
|
|
resource: '../Classes/Dashboard/*'
|
|
|
|
DanielSiepmann\Tracking\Dashboard\Provider\PageviewsPerDay:
|
|
arguments:
|
|
$queryBuilder: '@querybuilder.tx_tracking_pageview'
|
|
|
|
dashboard.widget.danielsiepmann.tracking.pageViewsPerDay:
|
|
class: 'TYPO3\CMS\Dashboard\Widgets\BarChartWidget'
|
|
arguments:
|
|
$view: '@dashboard.views.widget'
|
|
$dataProvider: '@DanielSiepmann\Tracking\Dashboard\Provider\PageviewsPerDay'
|
|
tags:
|
|
- name: 'dashboard.widget'
|
|
identifier: 'pageViewsBar'
|
|
groupNames: 'tracking'
|
|
iconIdentifier: 'content-widget-chart-bar'
|
|
title: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.pageViewsBar.title'
|
|
description: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.pageViewsBar.description'
|
|
additionalCssClasses: 'dashboard-item--chart'
|
|
height: 'medium'
|
|
width: 'small'
|
|
|
|
DanielSiepmann\Tracking\Dashboard\Provider\PageviewsPerPage:
|
|
arguments:
|
|
$queryBuilder: '@querybuilder.tx_tracking_pageview'
|
|
|
|
dashboard.widget.danielsiepmann.tracking.pageViewsPerPage:
|
|
class: 'TYPO3\CMS\Dashboard\Widgets\DoughnutChartWidget'
|
|
arguments:
|
|
$view: '@dashboard.views.widget'
|
|
$dataProvider: '@DanielSiepmann\Tracking\Dashboard\Provider\PageviewsPerPage'
|
|
tags:
|
|
- name: 'dashboard.widget'
|
|
identifier: 'pageViewsPerPageDoughnut'
|
|
groupNames: 'tracking'
|
|
iconIdentifier: 'content-widget-chart-bar'
|
|
title: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.pageViewsPerPageDoughnut.title'
|
|
description: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.pageViewsPerPageDoughnut.description'
|
|
additionalCssClasses: 'dashboard-item--chart'
|
|
height: 'medium'
|
|
width: 'small'
|
|
|
|
DanielSiepmann\Tracking\Dashboard\Provider\NewestPageviews:
|
|
arguments:
|
|
$queryBuilder: '@querybuilder.tx_tracking_pageview'
|
|
|
|
dashboard.widget.danielsiepmann.tracking.newestPageviews:
|
|
class: 'TYPO3\CMS\Dashboard\Widgets\ListWidget'
|
|
arguments:
|
|
$view: '@dashboard.views.widget'
|
|
$dataProvider: '@DanielSiepmann\Tracking\Dashboard\Provider\NewestPageviews'
|
|
tags:
|
|
- name: 'dashboard.widget'
|
|
identifier: 'newestPageviewsList'
|
|
groupNames: 'tracking'
|
|
iconIdentifier: 'content-widget-list'
|
|
title: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.newestPageviewsList.title'
|
|
description: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.newestPageviewsList.description'
|
|
height: 'medium'
|
|
width: 'small'
|
|
|
|
DanielSiepmann\Tracking\Dashboard\Provider\PageviewsPerOperatingSystem:
|
|
class: 'DanielSiepmann\Tracking\Dashboard\Provider\PageviewsPerOperatingSystem'
|
|
arguments:
|
|
$queryBuilder: '@querybuilder.tx_tracking_pageview'
|
|
|
|
dashboard.widget.danielsiepmann.tracking.operatingSystems:
|
|
class: 'TYPO3\CMS\Dashboard\Widgets\DoughnutChartWidget'
|
|
arguments:
|
|
$view: '@dashboard.views.widget'
|
|
$dataProvider: '@DanielSiepmann\Tracking\Dashboard\Provider\PageviewsPerOperatingSystem'
|
|
tags:
|
|
- name: 'dashboard.widget'
|
|
identifier: 'operatingSystemsDoughnut'
|
|
groupNames: 'tracking'
|
|
iconIdentifier: 'content-widget-chart-pie'
|
|
title: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.operatingSystemsDoughnut.title'
|
|
description: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.operatingSystemsDoughnut.description'
|
|
additionalCssClasses: 'dashboard-item--chart'
|
|
height: 'medium'
|
|
width: 'small'
|