ui update
This commit is contained in:
parent
6c12a42f44
commit
fb53354518
|
|
@ -38,12 +38,14 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
|
|
||||||
$network_config[$interface] = $config;
|
$network_config[$interface] = $config;
|
||||||
file_put_contents($config_file, json_encode($network_config, JSON_PRETTY_PRINT));
|
file_put_contents($config_file, json_encode($network_config, JSON_PRETTY_PRINT));
|
||||||
} elseif ($action === 'activate') {
|
} elseif ($action === 'toggle') {
|
||||||
// Activate interface
|
// Toggle interface state
|
||||||
exec("sudo ip link set $interface up", $output, $return_code);
|
$current_status = $interface_data[$interface]['status'] ?? 'down';
|
||||||
} elseif ($action === 'deactivate') {
|
if ($current_status === 'up') {
|
||||||
// Deactivate interface
|
|
||||||
exec("sudo ip link set $interface down", $output, $return_code);
|
exec("sudo ip link set $interface down", $output, $return_code);
|
||||||
|
} else {
|
||||||
|
exec("sudo ip link set $interface up", $output, $return_code);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -144,15 +146,11 @@ $selected_interface = $_GET['interface'] ?? array_keys($interface_data)[0] ?? nu
|
||||||
<p><strong>MAC Address:</strong> <?php echo htmlspecialchars($interface_data[$selected_interface]['mac'] ?: 'N/A'); ?></p>
|
<p><strong>MAC Address:</strong> <?php echo htmlspecialchars($interface_data[$selected_interface]['mac'] ?: 'N/A'); ?></p>
|
||||||
</div>
|
</div>
|
||||||
<div class="interface-footer">
|
<div class="interface-footer">
|
||||||
<!-- Activation buttons -->
|
<!-- Activation toggle button -->
|
||||||
<div class="activation-buttons">
|
<div class="activation-buttons">
|
||||||
<button type="submit" name="action" value="activate"
|
<button type="submit" name="action" value="toggle"
|
||||||
class="btn btn-success <?php echo $interface_data[$selected_interface]['status'] === 'up' ? 'disabled' : ''; ?>">
|
class="btn btn-<?php echo $interface_data[$selected_interface]['status'] === 'up' ? 'warning' : 'success'; ?>">
|
||||||
Activate
|
<?php echo $interface_data[$selected_interface]['status'] === 'up' ? 'Deactivate' : 'Activate'; ?>
|
||||||
</button>
|
|
||||||
<button type="submit" name="action" value="deactivate"
|
|
||||||
class="btn btn-danger <?php echo $interface_data[$selected_interface]['status'] === 'down' ? 'disabled' : ''; ?>">
|
|
||||||
Deactivate
|
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -544,7 +544,6 @@ main {
|
||||||
}
|
}
|
||||||
|
|
||||||
.network-settings-container {
|
.network-settings-container {
|
||||||
margin-top: 100px;
|
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
background: rgba(13, 27, 45, 0.7);
|
background: rgba(13, 27, 45, 0.7);
|
||||||
border-radius: 16px;
|
border-radius: 16px;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue