tazpanel diff lib/tazpanel.js @ rev 498
Use bottom panel as status bar; settings: data picker, lock icon for locked users; font: add 'calendar', 'modem', and 'vpn' icons; etc...
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Mon May 18 17:13:57 2015 +0300 (2015-05-18) |
parents | 7ca14d55e705 |
children | 3117717c007d |
line diff
1.1 --- a/lib/tazpanel.js Fri Apr 24 16:00:14 2015 +0300 1.2 +++ b/lib/tazpanel.js Mon May 18 17:13:57 2015 +0300 1.3 @@ -351,7 +351,12 @@ 1.4 1.5 if (req.readyState == XMLHttpRequest.DONE) { 1.6 // if request done 1.7 - statusElem.innerHTML = req.statusText // show status (Not Found, ОК..) 1.8 + if (req.statusText == 'OK') { 1.9 + statusElem.innerHTML = "<span data-icon='ok'></span>" 1.10 + } else { 1.11 + statusElem.innerHTML = "<span data-icon='delete'>" + 1.12 + req.statusText + "</span>" // show status (Not Found, ...) 1.13 + } 1.14 1.15 // if status 200 (ОК) - show answer to user 1.16 if (req.status == 200) 1.17 @@ -367,7 +372,7 @@ 1.18 req.send(command); // send request 1.19 1.20 // (5) 1.21 - statusElem.innerHTML = '<img src="/styles/default/images/loader.gif" />' 1.22 + statusElem.innerHTML = '<span data-img="clock"></span>' 1.23 } 1.24 1.25 1.26 @@ -514,3 +519,27 @@ 1.27 evt.preventDefault(); 1.28 } 1.29 } 1.30 + 1.31 + 1.32 +// 1.33 +// Show info in the status bar 1.34 +// 1.35 + 1.36 +function statusbar(status, ticker) { 1.37 + var ds = document.getElementById('defaultStatus'); 1.38 + var sb = document.getElementById('statusBar'); 1.39 + var as = document.getElementById('ajaxStatus'); 1.40 + 1.41 + if (status == '') { 1.42 + // show default status (SliTaz copyright and license) 1.43 + sb.style.display = 'none'; ds.style.display = ''; as.innerHTML = ''; 1.44 + } else { 1.45 + // show requested status (rich HTML supported) 1.46 + ds.style.display = 'none'; sb.innerHTML = status; sb.style.display = ''; 1.47 + // show optional ticker 1.48 + if (ticker != '') { 1.49 + as.innerHTML = '<img src="/styles/default/images/loader.gif"/>'; 1.50 + } 1.51 + } 1.52 +} 1.53 +