LSP: added basepath and changed stream status display
This commit is contained in:
parent
ca21530c84
commit
166a5be276
3 changed files with 48 additions and 16 deletions
|
@ -140,7 +140,6 @@
|
||||||
},
|
},
|
||||||
'capabilities': {}
|
'capabilities': {}
|
||||||
};
|
};
|
||||||
|
|
||||||
$.ajax(
|
$.ajax(
|
||||||
{
|
{
|
||||||
'url': settings.server,
|
'url': settings.server,
|
||||||
|
@ -429,18 +428,33 @@
|
||||||
* Formats the status property to a string (with colors!)
|
* Formats the status property to a string (with colors!)
|
||||||
* @param status, the status property of a stream
|
* @param status, the status property of a stream
|
||||||
*/
|
*/
|
||||||
function formatStatus(status)
|
function formatStatus(status,text)
|
||||||
{
|
{
|
||||||
if(status == undefined)
|
if(status == undefined)
|
||||||
{
|
{
|
||||||
return "<span>Unknown, checking...</span>";
|
return "<span>Unknown, checking...</span>";
|
||||||
}
|
}
|
||||||
switch(status)
|
if(text == undefined)
|
||||||
{
|
{
|
||||||
case 1: return "<span class='green'>Running</span>"; break;
|
switch(status)
|
||||||
case 0: return "<span class='red'>Offline</span>"; break;
|
{
|
||||||
case -1: return "<span>Unknown, checking...</span>"; break;
|
case -1: return "<span>Unknown, checking...</span>"; break;
|
||||||
default: return "<span class='green'>" + status + "</span>"; break;
|
case 0: return "<span class='red'>Unavailable</span>"; break;
|
||||||
|
case 1: return "<span class='green'>Active</span>"; break;
|
||||||
|
case 2: return "<span class='orange'>Inactive</span>"; break;
|
||||||
|
default: return "<span>"+status+"</span>"; break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
switch(status)
|
||||||
|
{
|
||||||
|
case -1: return "<span>Unknown, checking...</span>"; break;
|
||||||
|
case 0: return "<span class='red'>"+text+"</span>"; break;
|
||||||
|
case 1: return "<span class='green'>"+text+"</span>"; break;
|
||||||
|
case 2: return "<span class='orange'>"+text+"</span>"; break;
|
||||||
|
default: return "<span>"+text+"</span>"; break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
27
lsp/main.js
27
lsp/main.js
|
@ -206,6 +206,10 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (settings.settings.config.basepath == undefined)
|
||||||
|
{
|
||||||
|
settings.settings.config.basepath = "";
|
||||||
|
}
|
||||||
|
|
||||||
$('#page').append(
|
$('#page').append(
|
||||||
$('<div>').attr('id', 'editserver').append(
|
$('<div>').attr('id', 'editserver').append(
|
||||||
|
@ -217,9 +221,13 @@
|
||||||
$('<input>').attr('type', 'text').attr('placeholder', 'NAME').attr('id', 'config-name').attr('value', settings.settings.config.name)
|
$('<input>').attr('type', 'text').attr('placeholder', 'NAME').attr('id', 'config-name').attr('value', settings.settings.config.name)
|
||||||
)
|
)
|
||||||
).append(
|
).append(
|
||||||
$('<label>').text('version').append(
|
$('<label>').text('Version').append(
|
||||||
$('<span>').text(settings.settings.config.version)
|
$('<span>').text(settings.settings.config.version)
|
||||||
).append($uptodate)
|
).append($uptodate)
|
||||||
|
).append(
|
||||||
|
$('<label>').text('Base path').append(
|
||||||
|
$('<input>').attr('type','text').attr('placeholder','BASE PATH').attr('id','config-basepath').val(settings.settings.config.basepath)
|
||||||
|
)
|
||||||
).append(
|
).append(
|
||||||
$('<label>').text('time').append(
|
$('<label>').text('time').append(
|
||||||
$('<span>').text( formatDate(settings.settings.config.time) )
|
$('<span>').text( formatDate(settings.settings.config.time) )
|
||||||
|
@ -235,7 +243,6 @@
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
function showStats()
|
function showStats()
|
||||||
{
|
{
|
||||||
getStatData(function(data)
|
getStatData(function(data)
|
||||||
|
@ -258,9 +265,11 @@
|
||||||
{
|
{
|
||||||
var host = $('#config-host').val();
|
var host = $('#config-host').val();
|
||||||
var name = $('#config-name').val();
|
var name = $('#config-name').val();
|
||||||
|
var path = $('#config-basepath').val();
|
||||||
|
|
||||||
settings.settings.config.host = host;
|
settings.settings.config.host = host;
|
||||||
settings.settings.config.name = name;
|
settings.settings.config.name = name;
|
||||||
|
settings.settings.config.basepath = path;
|
||||||
|
|
||||||
loadSettings(function()
|
loadSettings(function()
|
||||||
{
|
{
|
||||||
|
@ -682,11 +691,12 @@
|
||||||
{
|
{
|
||||||
if (streams[stream][2])
|
if (streams[stream][2])
|
||||||
{
|
{
|
||||||
streamstatus = streams[stream][2];
|
//there is an error
|
||||||
|
streamstatus = formatStatus(streams[stream][0],streams[stream][2]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
streamstatus = streams[stream][0];
|
streamstatus = formatStatus(streams[stream][0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$(this).children(':nth-child(5)').html(formatStatus(streamstatus));
|
$(this).children(':nth-child(5)').html(formatStatus(streamstatus));
|
||||||
|
@ -713,6 +723,7 @@
|
||||||
for(stream in settings.settings.streams)
|
for(stream in settings.settings.streams)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
//backwards compatibility
|
||||||
//if sid does not yet exist, create it
|
//if sid does not yet exist, create it
|
||||||
if (settings.settings.streams[stream].sid == undefined)
|
if (settings.settings.streams[stream].sid == undefined)
|
||||||
{
|
{
|
||||||
|
@ -748,10 +759,12 @@
|
||||||
|
|
||||||
if (cstr.error)
|
if (cstr.error)
|
||||||
{
|
{
|
||||||
cstr.online = cstr.error;
|
$tr.append( $('<td>').html( formatStatus( cstr.online, cstr.error ) ) );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$tr.append( $('<td>').html( formatStatus( cstr.online ) ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
$tr.append( $('<td>').html( formatStatus( cstr.online ) ) );
|
|
||||||
|
|
||||||
var cviewers = 0;
|
var cviewers = 0;
|
||||||
|
|
||||||
|
|
|
@ -186,6 +186,11 @@ tbody td.center
|
||||||
color: #14991a;
|
color: #14991a;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.orange
|
||||||
|
{
|
||||||
|
color: #ff8a00;
|
||||||
|
}
|
||||||
|
|
||||||
.loggingin
|
.loggingin
|
||||||
{
|
{
|
||||||
color: #ee8833;
|
color: #ee8833;
|
||||||
|
|
Loading…
Add table
Reference in a new issue