Initial rewrite of config pages, adds data page
parent
e9325ee57b
commit
93a65c0836
|
@ -0,0 +1,33 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
$action = $_REQUEST['action'] ?? '';
|
||||||
|
$agent = $_REQUEST['agent'] ?? '';
|
||||||
|
|
||||||
|
require '../app/classes/config.php';
|
||||||
|
require '../app/classes/agent.php';
|
||||||
|
|
||||||
|
$configObject = new Config();
|
||||||
|
$agentObject = new Agent($dbWeb);
|
||||||
|
|
||||||
|
// no form submitted, show the templates
|
||||||
|
|
||||||
|
// $item - config.js and interface_config.js are special case; remote loaded files
|
||||||
|
switch ($item) {
|
||||||
|
case 'configjs':
|
||||||
|
$mode = $_REQUEST['mode'] ?? '';
|
||||||
|
$raw = ($mode === 'raw');
|
||||||
|
$platformConfigjs = $configObject->getPlatformConfigjs($platformDetails[0]['jitsi_url'], $raw);
|
||||||
|
include '../app/templates/config-list-configjs.php';
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'interfaceconfigjs':
|
||||||
|
$mode = $_REQUEST['mode'] ?? '';
|
||||||
|
$raw = ($mode === 'raw');
|
||||||
|
$platformInterfaceConfigjs = $configObject->getPlatformInterfaceConfigjs($platformDetails[0]['jitsi_url'], $raw);
|
||||||
|
include '../app/templates/config-list-interfaceconfigjs.php';
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
|
@ -1,7 +1,14 @@
|
||||||
|
|
||||||
<!-- widget "config" -->
|
<!-- widget "config" -->
|
||||||
<div class="card text-center w-75 mx-lef">
|
<div class="card text-center w-75 mx-lef">
|
||||||
<p class="h4 card-header">Jilo web configuration</p>
|
<p class="h4 card-header">Jilo configuration</p>
|
||||||
|
<p class="h6 card-header">
|
||||||
|
<span class="btn btn-outline-primary btn-sm active" aria-pressed="true" style="cursor: default;">platforms</span>
|
||||||
|
<a href="" class="btn btn-outline-primary btn-sm">hosts</a>
|
||||||
|
<a href="" class="btn btn-outline-primary btn-sm">endpoints</a>
|
||||||
|
|
||||||
|
<a href="" class="btn btn-outline-primary btn-sm">config file</a>
|
||||||
|
</p>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<p class="card-text">main variables</p>
|
<p class="card-text">main variables</p>
|
||||||
<?php
|
<?php
|
||||||
|
|
|
@ -38,7 +38,7 @@ $timeNow = new DateTime('now', new DateTimeZone($userTimezone));
|
||||||
</li>
|
</li>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<li class="list-group-item bg-light" style="border: none;"><p class="text-end mb-0"><small>graphs</small></p></li>
|
<li class="list-group-item bg-light" style="border: none;"><p class="text-end mb-0"><small>live data</small></p></li>
|
||||||
|
|
||||||
<a href="<?= htmlspecialchars($app_root) ?>?platform=<?= htmlspecialchars($platform_id) ?>&page=graphs">
|
<a href="<?= htmlspecialchars($app_root) ?>?platform=<?= htmlspecialchars($platform_id) ?>&page=graphs">
|
||||||
<li class="list-group-item<?php if ($page === 'graphs') echo ' list-group-item-secondary'; else echo ' list-group-item-action'; ?>">
|
<li class="list-group-item<?php if ($page === 'graphs') echo ' list-group-item-secondary'; else echo ' list-group-item-action'; ?>">
|
||||||
|
@ -50,15 +50,12 @@ $timeNow = new DateTime('now', new DateTimeZone($userTimezone));
|
||||||
<i class="fas fa-list" data-toggle="tooltip" data-placement="right" data-offset="30.0" title="latest data"></i>latest data
|
<i class="fas fa-list" data-toggle="tooltip" data-placement="right" data-offset="30.0" title="latest data"></i>latest data
|
||||||
</li>
|
</li>
|
||||||
</a>
|
</a>
|
||||||
|
<a href="<?= htmlspecialchars($app_root) ?>?platform=<?= htmlspecialchars($platform_id) ?>&page=data&item=configjs">
|
||||||
<li class="list-group-item bg-light" style="border: none;"><p class="text-end mb-0"><small>live data</small></p></li>
|
|
||||||
|
|
||||||
<a href="<?= htmlspecialchars($app_root) ?>?platform=<?= htmlspecialchars($platform_id) ?>&page=config&item=configjs">
|
|
||||||
<li class="list-group-item<?php if ($page === 'config' && $item === 'configjs') echo ' list-group-item-secondary'; else echo ' list-group-item-action'; ?>">
|
<li class="list-group-item<?php if ($page === 'config' && $item === 'configjs') echo ' list-group-item-secondary'; else echo ' list-group-item-action'; ?>">
|
||||||
<i class="fas fa-tv" data-toggle="tooltip" data-placement="right" data-offset="30.0" title="config.js"></i>config.js
|
<i class="fas fa-tv" data-toggle="tooltip" data-placement="right" data-offset="30.0" title="config.js"></i>config.js
|
||||||
</li>
|
</li>
|
||||||
</a>
|
</a>
|
||||||
<a href="<?= htmlspecialchars($app_root) ?>?platform=<?= htmlspecialchars($platform_id) ?>&page=config&item=interfaceconfigjs">
|
<a href="<?= htmlspecialchars($app_root) ?>?platform=<?= htmlspecialchars($platform_id) ?>&page=data&item=interfaceconfigjs">
|
||||||
<li class="list-group-item<?php if ($page === 'config' && $item === 'interfaceconfigjs') echo ' list-group-item-secondary'; else echo ' list-group-item-action'; ?>">
|
<li class="list-group-item<?php if ($page === 'config' && $item === 'interfaceconfigjs') echo ' list-group-item-secondary'; else echo ' list-group-item-action'; ?>">
|
||||||
<i class="fas fa-th" data-toggle="tooltip" data-placement="right" data-offset="30.0" title="interface_config.js"></i>interface_config.js
|
<i class="fas fa-th" data-toggle="tooltip" data-placement="right" data-offset="30.0" title="interface_config.js"></i>interface_config.js
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -34,6 +34,8 @@ $allowed_urls = [
|
||||||
'participants',
|
'participants',
|
||||||
'components',
|
'components',
|
||||||
|
|
||||||
|
'data',
|
||||||
|
|
||||||
'graphs',
|
'graphs',
|
||||||
'latest',
|
'latest',
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue