Forked mumble-django project from https://bitbucket.org/Svedrin/mumble-django
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.9 KiB
39 lines
1.9 KiB
// kate: space-indent on; indent-width 4; replace-tabs on;
|
|
|
|
function renderserverinfos( server ){
|
|
var buf = [];
|
|
if( server.connecturl ){
|
|
buf.push( String.format( '{0}: <a href="{1}">{1}</a>', gettext("Server Address"), server.connecturl ) );
|
|
}
|
|
if( server.url ){
|
|
buf.push( String.format( '{0}: <a href="{1}">{1}</a>', gettext("Website"), server.url ) );
|
|
}
|
|
buf.push( interpolate( gettext("This server is running Murmur version %s."), [server.prettyversion] ) );
|
|
buf.push( interpolate(
|
|
ngettext( "Currently, %s user is registered.", "Currently, %s users are registered.", server.users_regged ),
|
|
[server.users_regged] ) );
|
|
buf.push( interpolate(
|
|
ngettext( "Currently, %s user is online.", "Currently, %s users are online.", server.users_online ),
|
|
[server.users_online] ) );
|
|
buf.push( interpolate(
|
|
gettext("This server has %s slots, %s of which are free."), [server.users, (server.users - server.users_online)]
|
|
) );
|
|
buf.push( interpolate(
|
|
ngettext( "Currently, there is %s channel.", "Currently, there are %s channels.", server.channel_cnt ),
|
|
[server.channel_cnt] ) );
|
|
if( server.uptime ){
|
|
buf.push( interpolate( gettext("This server is running since %s."), [server.upsince] ) );
|
|
}
|
|
buf.push( String.format( '<a href="{0}">{1}</a>', server.minurl, gettext( "Switch to minimal view" ) ) );
|
|
|
|
res = ['<div class="mumble-ext" id="serverstuffz">', String.format( "<h2>{0}</h2><br />", server.name ), '<ul>'];
|
|
for( var i = 0; i < buf.length; i++ )
|
|
res.push( '<li>'+buf[i]+'</li>' );
|
|
res.push( '</ul><br /><br />' );
|
|
if( server.motd ){
|
|
res.push( String.format( '<h2>{0}:</h2>', gettext("Welcome message") ) );
|
|
res.push( String.format( '<div style="padding: 10px">{0}</div>', server.motd ) );
|
|
}
|
|
res.push( '</div>' );
|
|
return res.join('');
|
|
}
|