BackupTab.php 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Vm\Pages;
  3. use ModulesGarden\ProxmoxAddon\App\Services\Cloud\ProductService;
  4. use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Backup\Pages\BackupDataTable;
  5. use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Backup\Pages\BackupRawDataTable;
  6. use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\BackupJob\Pages\BackupJobDataTable;
  7. use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Resources\Pages\ResourcesContainer;
  8. use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Interfaces\ClientArea;
  9. use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\TabsWidget\TabsWidget;
  10. class BackupTab extends TabsWidget implements ClientArea
  11. {
  12. use ProductService;
  13. protected $id = 'backupTab';
  14. protected $name = 'backupTabName';
  15. protected $title = 'backupTabTitle';
  16. public function initContent()
  17. {
  18. $this->unsetShowTitle();
  19. $this->addElement(new BackupDataTable());
  20. $this->addElement(new BackupJobDataTable);
  21. $this->addElement(new ResourcesContainer());
  22. }
  23. }