diff --git a/server.html b/server.html index 56e6536f..dc015d9e 100644 --- a/server.html +++ b/server.html @@ -10,7 +10,7 @@ Server Manager - + @@ -57,7 +62,7 @@ @@ -396,13 +401,96 @@ function fillStreams() { - var stream, li; + var stream, cur, li, channel, limit; $('#streams-list').html(''); for(stream in settings.settings.streams) { - li = $('
  • ').text(stream); + var d = $('').text(' ').attr('id', 'stream-delete-' + stream).click(function() + { + console.log('delete this stream', $(this).attr('id').replace('stream-delete-', '')); + // TODO + }); + + + li = $('
  • ').append($('

    ').text(stream).append(d)); + + cur = settings.settings.streams[stream]; + + li.append($('').text('Name: ' + cur.name)); + li.append($('').text('Group: ' + cur.group)); + + + + // add channel info + channel = $('
    ').attr('id', 'stream-channel-' + stream).text('Channel: '); + channel.append($('').attr('type', 'text').attr('id', 'stream-channel-url-' + stream).attr('value', cur.channel.URL)); + channel.append($('').attr('type', 'text').attr('id', 'stream-channel-account-' + stream).attr('value', cur.channel.account)); + channel.append($('').text('').click(function() + { + var cname = $(this).parent().attr('id').replace('stream-channel-', ''), + url = $('#stream-channel-url-' + cname).val(), + acc = $('#stream-channel-account-' + cname).val(); + + settings.settings.streams[cname].channel = {URL: url, account: acc}; + + loadSettings(fillStreams); + })); + li.append(channel); + + + + + // add limits + limit = $('
    ').attr('id', 'stream-limit-' + stream).text('Limits: '); + for(var i = 0; i < cur.limits.length; i++) + { + + var climit = $('
    ').attr('id', 'stream-limit-' + stream + '-' + i); + + var del = $('').click(function() + { + console.log('DELETE', i, climit, stream); + // TODO + }).text(' '); + + climit.append($('').text(cur.limits[i].name + ' | ' + cur.limits[i].type + ' | ' + cur.limits[i].val)); + + climit.append(del); + + limit.append(climit); + +/* + + cur = $('
    ').attr('id', 'limits-' + i); + lim = settings.settings.config.limits[i]; + del = $('').click(function() + { + var sfrom = $(this).parent().attr('id').replace('limits-', ''); + settings.settings.config.limits.splice(sfrom, 1); + $(this).parent().remove(); + + loadSettings(fillLimits); + }).text(' '); + + cur.append($('').text(lim.name + ' | ' + lim.type + ' | ' + lim.val)); + + cur.append(del); + + $('#limits-list').append(cur); +*/ + + + + + + + + + } + li.append(limit); + $('#streams-list').append(li);