more progressbar stuff

Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann
2022-02-23 09:55:23 +01:00
parent b11f466a0a
commit 9177273484
3 changed files with 95 additions and 114 deletions

View File

@@ -17,84 +17,67 @@
*/
return [
'admin_list' => [
'title' => $lng['admin']['admin'],
'icon' => 'fa-solid fa-user',
'columns' => [
'adminid' => [
'label' => '#',
'column' => 'adminid',
'sortable' => true,
],
'loginname' => [
'label' => $lng['login']['username'],
'column' => 'loginname',
'sortable' => true,
],
'name' => [
'label' => $lng['customer']['name'],
'column' => 'name',
],
'diskspace' => [
'label' => $lng['customer']['diskspace'],
'column' => 'diskspace',
'format_callback' => [\Froxlor\UI\Callbacks\Number::class, 'diskspace'],
],
'diskspace_used' => [
'label' => $lng['customer']['diskspace'] . ' (' . $lng['panel']['used'] . ')',
'column' => 'diskspace_used',
'format_callback' => [\Froxlor\UI\Callbacks\ProgressBar::class, 'diskspace'],
],
'traffic' => [
'label' => $lng['customer']['traffic'],
'column' => 'traffic',
'format_callback' => [\Froxlor\UI\Callbacks\Number::class, 'traffic'],
],
'traffic_used' => [
'label' => $lng['customer']['traffic'] . ' (' . $lng['panel']['used'] . ')',
'column' => 'traffic_used',
'format_callback' => [\Froxlor\UI\Callbacks\ProgressBar::class, 'traffic'],
],
'deactivated' => [
'label' => $lng['admin']['deactivated'],
'column' => 'deactivated',
'format_callback' => [\Froxlor\UI\Callbacks\Text::class, 'boolean'],
],
],
'visible_columns' => \Froxlor\UI\Listing::getVisibleColumnsForListing('admin_list', [
'loginname',
'name',
'diskspace',
'diskspace_used',
'traffic',
'traffic_used',
'deactivated',
]),
'actions' => [
'delete' => [
'icon' => 'fa fa-trash',
'href' => '#',
],
'show' => [
'text' => 'Show',
'href' => '#',
]
],
'contextual_class' => [
'deactivated' => [
'value' => true,
'return' => 'bg-secondary'
],
'diskspace_used' => [
'column' => 'diskspace',
'operator' => '>=',
'return' => 'bg-danger'
],
'traffic_used' => [
'column' => 'traffic',
'operator' => '>=',
'return' => 'bg-danger'
],
]
]
'admin_list' => [
'title' => $lng['admin']['admin'],
'icon' => 'fa-solid fa-user',
'columns' => [
'adminid' => [
'label' => '#',
'column' => 'adminid',
'sortable' => true,
],
'loginname' => [
'label' => $lng['login']['username'],
'column' => 'loginname',
'sortable' => true,
],
'name' => [
'label' => $lng['customer']['name'],
'column' => 'name',
],
'customers_used' => [
'label' => $lng['admin']['customers'],
'column' => 'customers_used'
],
'diskspace' => [
'label' => $lng['customer']['diskspace'],
'column' => 'diskspace',
'format_callback' => [\Froxlor\UI\Callbacks\ProgressBar::class, 'diskspace'],
],
'traffic' => [
'label' => $lng['customer']['traffic'],
'column' => 'traffic',
'format_callback' => [\Froxlor\UI\Callbacks\ProgressBar::class, 'traffic'],
],
'deactivated' => [
'label' => $lng['admin']['deactivated'],
'column' => 'deactivated',
'format_callback' => [\Froxlor\UI\Callbacks\Text::class, 'boolean'],
],
],
'visible_columns' => \Froxlor\UI\Listing::getVisibleColumnsForListing('admin_list', [
'loginname',
'name',
'customers_used',
'diskspace',
'traffic',
'deactivated',
]),
'actions' => [
'delete' => [
'icon' => 'fa fa-trash',
'href' => '#',
],
'edit' => [
'text' => 'fa fa-pen',
'href' => '#',
]
],
'contextual_class' => [
'deactivated' => [
'value' => true,
'return' => 'bg-secondary'
]
]
]
];

View File

@@ -48,21 +48,11 @@ return [
'c.diskspace' => [
'label' => $lng['customer']['diskspace'],
'column' => 'diskspace',
'format_callback' => [\Froxlor\UI\Callbacks\Number::class, 'diskspace'],
],
'c.diskspace_used' => [
'label' => $lng['customer']['diskspace'] . ' (' . $lng['panel']['used'] . ')',
'column' => 'diskspace_used',
'format_callback' => [\Froxlor\UI\Callbacks\ProgressBar::class, 'diskspace'],
],
'c.traffic' => [
'label' => $lng['customer']['traffic'],
'column' => 'traffic',
'format_callback' => [\Froxlor\UI\Callbacks\Number::class, 'traffic'],
],
'c.traffic_used' => [
'label' => $lng['customer']['traffic'] . ' (' . $lng['panel']['used'] . ')',
'column' => 'traffic_used',
'format_callback' => [\Froxlor\UI\Callbacks\ProgressBar::class, 'traffic'],
],
],
@@ -73,9 +63,7 @@ return [
'c.firstname',
'c.company',
'c.diskspace',
'c.diskspace_used',
'c.traffic',
'c.traffic_used',
]),
]
];