Mercurial > prosody-modules
comparison mod_admin_web/admin_web/www_files/js/main.js @ 306:c152ab024d1a
mod_admin_web: Show whether connection is encrypted/compressed
| author | Florian Zeitz <florob@babelmonkeys.de> |
|---|---|
| date | Mon, 27 Dec 2010 21:34:41 +0100 |
| parents | 50abf9922e6e |
| children | eeef1fa57f88 |
comparison
equal
deleted
inserted
replaced
| 305:4c3abf1a9b5a | 306:c152ab024d1a |
|---|---|
| 23 function rawOutput(data) { | 23 function rawOutput(data) { |
| 24 log('SENT: ' + data); | 24 log('SENT: ' + data); |
| 25 } | 25 } |
| 26 | 26 |
| 27 function _cbNewS2S(e) { | 27 function _cbNewS2S(e) { |
| 28 var items, retract, id, jid; | 28 var items, entry, retract, id, jid; |
| 29 items = e.getElementsByTagName('item'); | 29 items = e.getElementsByTagName('item'); |
| 30 for (i = 0; i < items.length; i++) { | 30 for (i = 0; i < items.length; i++) { |
| 31 id = items[i].attributes['id'].value; | 31 id = items[i].attributes['id'].value; |
| 32 jid = items[i].getElementsByTagName('session')[0].attributes['jid'].value; | 32 jid = items[i].getElementsByTagName('session')[0].attributes['jid'].value; |
| 33 | |
| 34 entry = $('<li id="' + id + '">' + jid + '</li>'); | |
| 35 if (e.getElementsByTagName('encrypted')[0]) { | |
| 36 entry.append('<img src="images/encrypted.png" title="encrypted" alt=" (encrypted)" />'); | |
| 37 } | |
| 38 if (e.getElementsByTagName('compressed')[0]) { | |
| 39 entry.append('<img src="images/compressed.png" title="compressed" alt=" (compressed)" />'); | |
| 40 } | |
| 41 | |
| 33 if (items[i].getElementsByTagName('out')[0]) { | 42 if (items[i].getElementsByTagName('out')[0]) { |
| 34 $('#s2sout').append('<li id="' + id + '">' + jid + '</li>'); | 43 entry.appendTo('#s2sout'); |
| 35 } else { | 44 } else { |
| 36 $('#s2sin').append('<li id="' + id + '">' + jid + '</li>'); | 45 entry.appendTo('#s2sin'); |
| 37 } | 46 } |
| 38 } | 47 } |
| 39 retract = e.getElementsByTagName('retract')[0]; | 48 retract = e.getElementsByTagName('retract')[0]; |
| 40 if (retract) { | 49 if (retract) { |
| 41 id = retract.attributes['id'].value; | 50 id = retract.attributes['id'].value; |
| 43 } | 52 } |
| 44 return true; | 53 return true; |
| 45 } | 54 } |
| 46 | 55 |
| 47 function _cbNewC2S(e) { | 56 function _cbNewC2S(e) { |
| 48 var items, retract, id, jid; | 57 var items, entry, retract, id, jid; |
| 49 items = e.getElementsByTagName('item'); | 58 items = e.getElementsByTagName('item'); |
| 50 for (i = 0; i < items.length; i++) { | 59 for (i = 0; i < items.length; i++) { |
| 51 id = items[i].attributes['id'].value; | 60 id = items[i].attributes['id'].value; |
| 52 jid = items[i].getElementsByTagName('session')[0].attributes['jid'].value; | 61 jid = items[i].getElementsByTagName('session')[0].attributes['jid'].value; |
| 53 $('#c2s').append('<li id="' + id + '">' + jid + '</li>'); | 62 entry = $('<li id="' + id + '">' + jid + '</li>'); |
| 63 if (e.getElementsByTagName('encrypted')[0]) { | |
| 64 entry.append('<img src="images/encrypted.png" title="encrypted" alt=" (encrypted)" />'); | |
| 65 } | |
| 66 if (e.getElementsByTagName('compressed')[0]) { | |
| 67 entry.append('<img src="images/compressed.png" title="compressed" alt=" (compressed)" />'); | |
| 68 } | |
| 69 entry.appendTo('#c2s'); | |
| 54 } | 70 } |
| 55 retract = e.getElementsByTagName('retract')[0]; | 71 retract = e.getElementsByTagName('retract')[0]; |
| 56 if (retract) { | 72 if (retract) { |
| 57 id = retract.attributes['id'].value; | 73 id = retract.attributes['id'].value; |
| 58 $('#' + id).remove(); | 74 $('#' + id).remove(); |
