SshKeyButton.php 856 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Home\Buttons;
  3. use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Home\Modals\DeleteVmModal;
  4. use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Home\Modals\SshKeyModal;
  5. use ModulesGarden\Servers\ProxmoxCloudVps\Core\Helper\BuildUrl;
  6. use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Interfaces\AdminArea;
  7. use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Interfaces\ClientArea;
  8. class SshKeyButton extends AbstractActionButton implements ClientArea, AdminArea
  9. {
  10. public function initContent()
  11. {
  12. $this->initIds('sshKeyButton');
  13. $this->setIcon('lu-zmdi lu-zmdi-power');
  14. $this->initLoadModalAction(new SshKeyModal());
  15. }
  16. public function getImageUrl()
  17. {
  18. return BuildUrl::getAppAssetsURL() . DS . 'img' . DS . 'buttons' . DS . 'sshKey.png';
  19. }
  20. }