tazpanel diff lib/tazpanel.js @ rev 537

hosts.cgi: move state files (again) to /var/lib (previous /var/run is tmpfs); show diff after list update
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sun Aug 30 23:04:04 2015 +0300 (2015-08-30)
parents 8b67a70440c2
children c79a4557c4b5
line diff
     1.1 --- a/lib/tazpanel.js	Fri Aug 07 02:33:24 2015 +0300
     1.2 +++ b/lib/tazpanel.js	Sun Aug 30 23:04:04 2015 +0300
     1.3 @@ -122,10 +122,10 @@
     1.4  
     1.5  //
     1.6  function dupTableHead() {
     1.7 -	if (! document.getElementById('head2')) return
     1.8 +	if (! document.getElementById('head2')) return;
     1.9  	var tableHead = document.createElement("TABLE");
    1.10  	with (tableHead) {
    1.11 -		innerHTML = '<thead>' + document.getElementById('head2').innerHTML + '</thead>'
    1.12 +		innerHTML = '<thead>' + document.getElementById('head2').innerHTML + '</thead>';
    1.13  		setAttribute("id", "head1h");
    1.14  		setAttribute("class", "zebra pkglist");
    1.15  	}
    1.16 @@ -280,7 +280,7 @@
    1.17  	if (thisMenu.className == 'opened') {
    1.18  		thisMenu.className = 'closed';
    1.19  		el.blur();
    1.20 -		itemOpened = ''
    1.21 +		itemOpened = '';
    1.22  		//console.log('Closed %s', el.tabIndex);
    1.23  	}
    1.24  }
    1.25 @@ -326,7 +326,8 @@
    1.26  	}
    1.27  }
    1.28  function menuItemBlur(el) {
    1.29 -	elem = el; //.parentElement;
    1.30 +	elem = el;
    1.31 +	//.parentElement;
    1.32  	//console.log('Blurred %s', elem.tabIndex);
    1.33  	//closeItem(elem);
    1.34  	//menuIsClosed = true;
    1.35 @@ -346,7 +347,7 @@
    1.36  
    1.37  function ajax(cgiUrl, command, ajaxOut) {
    1.38  	// (0) show AJAX loader
    1.39 -	ajaxLoader++
    1.40 +	ajaxLoader++;
    1.41  
    1.42  	// (1) create object for server request
    1.43  	var req = new XMLHttpRequest();
    1.44 @@ -359,19 +360,20 @@
    1.45  
    1.46  		if (req.readyState == XMLHttpRequest.DONE) {
    1.47  			// if request done
    1.48 -			ajaxLoader--
    1.49 +			ajaxLoader--;
    1.50  			if (ajaxLoader == 0) {
    1.51  
    1.52 -				statusbar('')
    1.53 +				statusbar('');
    1.54  
    1.55  				if (req.statusText == 'OK') {
    1.56 -					statusElem.innerHTML = '<span data-img="ok"></span>'
    1.57 +					statusElem.innerHTML = '<span data-img="ok"></span>';
    1.58  				} else {
    1.59 +					// show status (Not Found, ...)
    1.60  					statusElem.innerHTML = '<span data-img="delete">' +
    1.61 -						req.statusText + '</span>' // show status (Not Found, ...)
    1.62 +						req.statusText + '</span>';
    1.63  				}
    1.64  			} else {
    1.65 -				statusElem.innerHTML = '<span data-img="clock"></span>'
    1.66 +				statusElem.innerHTML = '<span data-img="clock"></span>';
    1.67  			}
    1.68  
    1.69  			// if status 200 (ОК) - show answer to user
    1.70 @@ -385,10 +387,11 @@
    1.71  	req.open('POST', cgiUrl, true);
    1.72  
    1.73  	// (4) request object is ready
    1.74 -	req.send(command); // send request
    1.75 +	// send request
    1.76 +	req.send(command);
    1.77  
    1.78  	// (5)
    1.79 -	statusElem.innerHTML = '<span data-img="clock"></span>'
    1.80 +	statusElem.innerHTML = '<span data-img="clock"></span>';
    1.81  }
    1.82  
    1.83  
    1.84 @@ -573,9 +576,9 @@
    1.85  
    1.86  
    1.87  
    1.88 -/**
    1.89 - * Class manipulation from http://www.openjs.com/scripts/dom/class_manipulation.php
    1.90 - */
    1.91 +//
    1.92 +// Class manipulation from http://www.openjs.com/scripts/dom/class_manipulation.php
    1.93 +//
    1.94  
    1.95  function hasClass(ele,cls) {
    1.96  	return document.getElementById(ele).className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));
    1.97 @@ -638,9 +641,9 @@
    1.98  
    1.99  
   1.100  
   1.101 -/**
   1.102 - * Show/hide popups
   1.103 - */
   1.104 +//
   1.105 +// Show/hide popups
   1.106 +//
   1.107  
   1.108  function popup(name, action) {
   1.109  	if (action == 'show') {