FirewallTab.php 934 B

12345678910111213141516171819202122232425262728293031
  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\BackupRawDataTable;
  5. use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Firewall\Pages\FirewallDataTable;
  6. use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\FirewallOption\Pages\FirewallOption;
  7. use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Interfaces\ClientArea;
  8. use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\TabsWidget\TabsWidget;
  9. class FirewallTab extends TabsWidget implements ClientArea
  10. {
  11. use ProductService;
  12. protected $id = 'firewallTab';
  13. protected $name = 'firewallTab';
  14. protected $title = 'firewallTabTitle';
  15. public function initContent()
  16. {
  17. $this->unsetShowTitle();
  18. $this->addElement(new FirewallOption());
  19. $this->addElement(new FirewallDataTable());
  20. }
  21. }