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("Protocol | Port | | ");
+ $tbody = $('');
+
+ var tr, protocol;
+
+ // remove old stuff
+ $tbody.html('');
+
+ for(protocol in settings.settings.config.protocols)
+ {
+ tr = $('').attr('id', 'protocol-' + protocol);
+
+ tr.append( $('').text( protocol ) );
+ tr.append( $(' | ').text( settings.settings.config.protocols[protocol].port ) );
+
+ tr.append( $(' | ').append( $(' |