refactor: update Proxmox layout to include 'firewall' in advanced view checks and ensure consistent handling of advanced views
This commit is contained in:
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
<div class="flex flex-col flex-1" x-data="{
|
<div class="flex flex-col flex-1" x-data="{
|
||||||
isAdvancedView: localStorage.getItem('proxmox-view-mode') === 'advanced',
|
isAdvancedView: localStorage.getItem('proxmox-view-mode') === 'advanced',
|
||||||
isAdvancedOnlyView: {{ in_array($view, ['boot-order', 'cloud-init', 'display', 'system', 'subdomain', 'statistics', 'help']) ? 'true' : 'false' }},
|
isAdvancedOnlyView: {{ in_array($view, ['boot-order', 'cloud-init', 'display', 'system', 'subdomain', 'statistics', 'help', 'firewall']) ? 'true' : 'false' }},
|
||||||
toggleView() {
|
toggleView() {
|
||||||
if (!this.isAdvancedOnlyView) {
|
if (!this.isAdvancedOnlyView) {
|
||||||
this.isAdvancedView = !this.isAdvancedView;
|
this.isAdvancedView = !this.isAdvancedView;
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
isAdvancedView = false;
|
isAdvancedView = false;
|
||||||
}">
|
}">
|
||||||
@php
|
@php
|
||||||
$advancedOnlyViews = ['boot-order', 'cloud-init', 'display', 'system', 'subdomain', 'statistics', 'help'];
|
$advancedOnlyViews = ['boot-order', 'cloud-init', 'display', 'system', 'subdomain', 'statistics', 'help', 'firewall'];
|
||||||
$isAdvancedOnlyView = in_array($view, $advancedOnlyViews);
|
$isAdvancedOnlyView = in_array($view, $advancedOnlyViews);
|
||||||
@endphp
|
@endphp
|
||||||
|
|
||||||
@@ -153,7 +153,7 @@
|
|||||||
['label' => 'Overview', 'view' => 'overview', 'route' => route('proxmox.server.overview', ['server' => $server->id])],
|
['label' => 'Overview', 'view' => 'overview', 'route' => route('proxmox.server.overview', ['server' => $server->id])],
|
||||||
['label' => 'Statistics', 'view' => 'statistics', 'route' => route('proxmox.server.statistics', ['server' => $server->id]), 'advanced' => true],
|
['label' => 'Statistics', 'view' => 'statistics', 'route' => route('proxmox.server.statistics', ['server' => $server->id]), 'advanced' => true],
|
||||||
['label' => 'Boot Settings', 'view' => 'boot-order', 'route' => route('proxmox.server.boot-order', ['server' => $server->id]), 'advanced' => true],
|
['label' => 'Boot Settings', 'view' => 'boot-order', 'route' => route('proxmox.server.boot-order', ['server' => $server->id]), 'advanced' => true],
|
||||||
['label' => 'Firewall', 'view' => 'firewall', 'route' => route('proxmox.server.firewall', ['server' => $server->id])],
|
['label' => 'Firewall', 'view' => 'firewall', 'route' => route('proxmox.server.firewall', ['server' => $server->id]), 'advanced' => true],
|
||||||
['label' => 'Network', 'view' => 'network', 'route' => route('proxmox.server.network', ['server' => $server->id])],
|
['label' => 'Network', 'view' => 'network', 'route' => route('proxmox.server.network', ['server' => $server->id])],
|
||||||
['label' => 'Subdomain', 'view' => 'subdomain', 'route' => route('proxmox.server.subdomain', ['server' => $server->id]), 'advanced' => true],
|
['label' => 'Subdomain', 'view' => 'subdomain', 'route' => route('proxmox.server.subdomain', ['server' => $server->id]), 'advanced' => true],
|
||||||
['label' => 'Cloud-init', 'view' => 'cloud-init', 'route' => route('proxmox.server.cloud-init', ['server' => $server->id]), 'advanced' => true],
|
['label' => 'Cloud-init', 'view' => 'cloud-init', 'route' => route('proxmox.server.cloud-init', ['server' => $server->id]), 'advanced' => true],
|
||||||
@@ -275,7 +275,7 @@
|
|||||||
<div class="lg:hidden" x-data="{
|
<div class="lg:hidden" x-data="{
|
||||||
open: false,
|
open: false,
|
||||||
isAdvancedView: localStorage.getItem('proxmox-view-mode') === 'advanced',
|
isAdvancedView: localStorage.getItem('proxmox-view-mode') === 'advanced',
|
||||||
isAdvancedOnlyView: {{ in_array($view, ['boot-order', 'cloud-init', 'display', 'system', 'subdomain', 'statistics', 'help']) ? 'true' : 'false' }},
|
isAdvancedOnlyView: {{ in_array($view, ['boot-order', 'cloud-init', 'display', 'system', 'subdomain', 'statistics', 'help', 'firewall']) ? 'true' : 'false' }},
|
||||||
toggleView() {
|
toggleView() {
|
||||||
if (!this.isAdvancedOnlyView) {
|
if (!this.isAdvancedOnlyView) {
|
||||||
this.isAdvancedView = !this.isAdvancedView;
|
this.isAdvancedView = !this.isAdvancedView;
|
||||||
|
|||||||
Reference in New Issue
Block a user