Troubleshoots settings page
parent
6e6f4f6694
commit
e59920cfd0
|
@ -139,12 +139,11 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||||
} else { // This is an edit of existing platform
|
} else { // This is an edit of existing platform
|
||||||
$platform_id = $_POST['platform'];
|
$platform_id = $_POST['platform'];
|
||||||
$updatedPlatform = [
|
$updatedPlatform = [
|
||||||
'id' => $platform_id,
|
|
||||||
'name' => $_POST['name'],
|
'name' => $_POST['name'],
|
||||||
'jitsi_url' => $_POST['jitsi_url'],
|
'jitsi_url' => $_POST['jitsi_url'],
|
||||||
'jilo_database' => $_POST['jilo_database'],
|
'jilo_database' => $_POST['jilo_database'],
|
||||||
];
|
];
|
||||||
$result = $platformObject->editPlatform($updatedPlatform);
|
$result = $platformObject->editPlatform($platform_id, $updatedPlatform);
|
||||||
if ($result === true) {
|
if ($result === true) {
|
||||||
$_SESSION['notice'] = "Platform edited.";
|
$_SESSION['notice'] = "Platform edited.";
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -69,7 +69,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php foreach ($platform as $key => $value): ?>
|
<?php foreach ($platform as $key => $value): ?>
|
||||||
<?php if ($key === 'id') continue; ?>
|
<?php if ($key === 'id') continue; ?>
|
||||||
<tr>
|
<tr data-key="<?= htmlspecialchars($key) ?>">
|
||||||
<th style="width: 200px;"><?= htmlspecialchars($key) ?></th>
|
<th style="width: 200px;"><?= htmlspecialchars($key) ?></th>
|
||||||
<td>
|
<td>
|
||||||
<div class="view-mode">
|
<div class="view-mode">
|
||||||
|
@ -612,10 +612,11 @@ $(function() {
|
||||||
|
|
||||||
// Collect form data
|
// Collect form data
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
formData.append('platform_id', platformId);
|
formData.append('item', 'platform');
|
||||||
platformTable.find('.edit-mode input').each(function() {
|
formData.append('platform', platformId);
|
||||||
formData.append($(this).attr('name'), $(this).val());
|
formData.append('name', platformTable.find('input[name="name"]').val());
|
||||||
});
|
formData.append('jitsi_url', platformTable.find('input[name="jitsi_url"]').val());
|
||||||
|
formData.append('jilo_database', platformTable.find('input[name="jilo_database"]').val());
|
||||||
|
|
||||||
// Save via AJAX
|
// Save via AJAX
|
||||||
fetch('<?= htmlspecialchars($app_root) ?>?page=settings&item=platform&action=save', {
|
fetch('<?= htmlspecialchars($app_root) ?>?page=settings&item=platform&action=save', {
|
||||||
|
@ -633,7 +634,6 @@ $(function() {
|
||||||
try {
|
try {
|
||||||
return JSON.parse(text);
|
return JSON.parse(text);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log('Response text:', text);
|
|
||||||
return { success: true };
|
return { success: true };
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -795,7 +795,6 @@ $(function() {
|
||||||
try {
|
try {
|
||||||
return JSON.parse(text);
|
return JSON.parse(text);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log('Response text:', text);
|
|
||||||
return { success: true };
|
return { success: true };
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -805,6 +804,10 @@ $(function() {
|
||||||
// Update view mode with new values
|
// Update view mode with new values
|
||||||
const name = card.find('input[name="name"]').val() || card.find('input[name="address"]').val();
|
const name = card.find('input[name="name"]').val() || card.find('input[name="address"]').val();
|
||||||
const address = card.find('input[name="address"]').val();
|
const address = card.find('input[name="address"]').val();
|
||||||
|
const platformName = $('#platformTabs .nav-link.active').text().trim();
|
||||||
|
|
||||||
|
// Update card header
|
||||||
|
card.find('.card-header h6').html(`Host "${name || address}" (#${hostId}) in platform "${platformName}"`);
|
||||||
|
|
||||||
card.find('.host-view-mode:not(.btn)').first().html(
|
card.find('.host-view-mode:not(.btn)').first().html(
|
||||||
`<div class="row g-2">
|
`<div class="row g-2">
|
||||||
|
@ -836,6 +839,9 @@ $(function() {
|
||||||
const name = card.find('input[name="name"]').val() || card.find('input[name="name"]').val();
|
const name = card.find('input[name="name"]').val() || card.find('input[name="name"]').val();
|
||||||
const address = card.find('input[name="address"]').val();
|
const address = card.find('input[name="address"]').val();
|
||||||
|
|
||||||
|
// Update card header
|
||||||
|
card.find('.card-header h6').html(`<i class="fas fa-network-wired me-2 text-secondary"></i>Host "${name}" (#${hostId})`);
|
||||||
|
|
||||||
card.find('.host-view-mode:not(.btn)').first().html(
|
card.find('.host-view-mode:not(.btn)').first().html(
|
||||||
`<div class="row g-2">
|
`<div class="row g-2">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
@ -922,7 +928,6 @@ $(function() {
|
||||||
try {
|
try {
|
||||||
return JSON.parse(text);
|
return JSON.parse(text);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log('Response text:', text);
|
|
||||||
return { success: true };
|
return { success: true };
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue