CloudInitScript.php 793 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace ModulesGarden\ProxmoxAddon\App\Http\Admin;
  3. use ModulesGarden\ProxmoxAddon\App\UI\CloudInitScriptCreate\Pages\CloudInitScriptContainter;
  4. use ModulesGarden\ProxmoxAddon\App\UI\CloudInitScript\Pages\CloudInitScriptDataTable;
  5. use ModulesGarden\ProxmoxAddon\Core\Http\AbstractController;
  6. use function ModulesGarden\ProxmoxAddon\Core\Helper\view;
  7. class CloudInitScript extends AbstractController
  8. {
  9. /**
  10. * Example of static page
  11. * @return type
  12. */
  13. public function index()
  14. {
  15. return view()->addElement(CloudInitScriptDataTable::class);
  16. }
  17. public function create()
  18. {
  19. return $this->update();
  20. }
  21. public function update()
  22. {
  23. return view()->setCustomJsCode()->addElement(CloudInitScriptContainter::class);
  24. }
  25. }