diff --git a/server-rel.html b/server-rel.html index 4036981f..2f797478 100644 --- a/server-rel.html +++ b/server-rel.html @@ -82,25 +82,51 @@ tbody tr:nth-child(odd) { display: block; margin: 5px 0 13px 0; - padding: 5px; - color: #505050; - border: 1px solid #b4b4b4; width: 240px; } /* connect button */ #login > button +{ + float: right; + margin: 0; +} + + + +/* input general */ +input, select +{ + padding: 5px; + color: #505050; + border: 1px solid #b4b4b4; +} + +button { height: 30px; background-color: #505050; color: #fff; border: 0; - float: right; - margin: 0; } +tbody button, +tbody select, +tbody input +{ + padding: 2px; + height: 22px; +} + +tbody td button +{ + padding: 2px 7px 2px 7px; +} + + + @@ -196,7 +222,8 @@ tbody tr:nth-child(odd) #header-title > span, #header-connection, #header-host, #nav, th, -#login > input, #login > button +#login > input, #login > button, +p { font: normal bold 11pt Arial, sans-serif; text-transform: uppercase; @@ -256,6 +283,20 @@ td settings: {} }; + var ltypes = + [ + ['kb_total', 'Total bandwidth'], + ['kbps_max', 'Current bandwidth'], + ['users', 'Concurrent users'], + ['streams', 'Cocurrent streams'], + ['geo', 'Geolimited'], + ['host', 'Hostlimited'], + ['time', 'Timelimited'], + ['duration', 'Duration'], + ['str_kbps_min', 'Minimum bitrate'], + ['str_kbps_max', 'Maximum bitrate'] + ]; + $(document).ready(function() { @@ -287,7 +328,26 @@ td { var d = new Date(date * 1000); - return d.toUTCString(); + return d.toUTCString(); // TODO + } + + + function shortToLongLimit(name) + { + console.log('getting the long name for the limit "' + name + '"'); + + var i; + + for(i = 0; i < ltypes.length; i++) + { + if(name == ltypes[i][0]) + { + return ltypes[i][1]; + } + } + + console.log('ERROR! short limit ', name, ' not in list, returning _short name_!'); + return name; } @@ -345,7 +405,7 @@ td "statistics": {} }, d); - console.log('new shinyness object:', settings.settings); + console.log('new (shinyness) object:', settings.settings); } if(callback) @@ -400,7 +460,6 @@ td // try to login setHeaderState('logingin'); - loadSettings(function(errorstr) { if(errorstr == '') @@ -429,9 +488,6 @@ td console.log('error logging in: ' + errorstr); } }); - - - }).text('connect'); $('#page').append( @@ -442,15 +498,178 @@ td - case 'limits': + + case 'protocols': + + $table = $(''); + $table.html(""); + $tbody = $(''); + + var tr, protocol; + + // remove old stuff + $tbody.html(''); + + for(protocol in settings.settings.config.protocols) + { + tr = $('').attr('id', 'protocol-' + protocol); + + tr.append( $('
ProtocolPort
').text( protocol ) ); + tr.append( $('').text( settings.settings.config.protocols[protocol].port ) ); + + tr.append( $('').append( $('