139 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			139 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* hledger web ui javascripts */
 | |
| /* depends on jquery, other support libs, and additional js inserted inline */
 | |
| 
 | |
| $(document).ready(function() {
 | |
| 
 | |
|     /* maybe show forms */
 | |
|     if ($.url.param('add')) addformToggle();
 | |
|     else if ($.url.param('edit')) editformToggle();
 | |
| 
 | |
| });
 | |
| 
 | |
| function filterformToggle() {
 | |
|  var a = document.getElementById('addform');
 | |
|  var e = document.getElementById('editform');
 | |
|  var f = document.getElementById('filterform');
 | |
|  var i = document.getElementById('importform');
 | |
|  var t = document.getElementById('transactions');
 | |
|  var alink = document.getElementById('addformlink');
 | |
|  var elink = document.getElementById('editformlink');
 | |
|  var flink = document.getElementById('filterformlink');
 | |
|  var ilink = document.getElementById('importformlink');
 | |
|  var jlink = document.getElementById('journallink');
 | |
|  var rlink = document.getElementById('registerlink');
 | |
| 
 | |
|  if (f.style.display == 'none') {
 | |
|   flink.style['font-weight'] = 'bold';
 | |
|   f.style.display = 'block';
 | |
|  } else {
 | |
|   flink.style['font-weight'] = 'normal';
 | |
|   f.style.display = 'none';
 | |
|  }
 | |
|  return false;
 | |
| }
 | |
| 
 | |
| function addformToggle() {
 | |
|  var a = document.getElementById('addform');
 | |
|  var e = document.getElementById('editform');
 | |
|  var f = document.getElementById('filterform');
 | |
|  var i = document.getElementById('importform');
 | |
|  var t = document.getElementById('transactions');
 | |
|  var alink = document.getElementById('addformlink');
 | |
|  var elink = document.getElementById('editformlink');
 | |
|  var flink = document.getElementById('filterformlink');
 | |
|  var ilink = document.getElementById('importformlink');
 | |
|  var jlink = document.getElementById('journallink');
 | |
|  var rlink = document.getElementById('registerlink');
 | |
| 
 | |
|  if (a.style.display == 'none') {
 | |
|   alink.style['font-weight'] = 'bold';
 | |
|   elink.style['font-weight'] = 'normal';
 | |
|   ilink.style['font-weight'] = 'normal';
 | |
|   jlink.style['font-weight'] = 'normal';
 | |
|   rlink.style['font-weight'] = 'normal';
 | |
|   a.style.display = 'block';
 | |
|   e.style.display = 'none';
 | |
|   i.style.display = 'none';
 | |
|   t.style.display = 'none';
 | |
|  } else {
 | |
|   alink.style['font-weight'] = 'normal';
 | |
|   elink.style['font-weight'] = 'normal';
 | |
|   ilink.style['font-weight'] = 'normal';
 | |
|   a.style.display = 'none';
 | |
|   e.style.display = 'none';
 | |
|   i.style.display = 'none';
 | |
|   t.style.display = 'block';
 | |
|  }
 | |
|  return false;
 | |
| }
 | |
| 
 | |
| function editformToggle() {
 | |
|  var a = document.getElementById('addform');
 | |
|  var e = document.getElementById('editform');
 | |
|  var f = document.getElementById('filterform');
 | |
|  var i = document.getElementById('importform');
 | |
|  var t = document.getElementById('transactions');
 | |
|  var alink = document.getElementById('addformlink');
 | |
|  var elink = document.getElementById('editformlink');
 | |
|  var flink = document.getElementById('filterformlink');
 | |
|  var ilink = document.getElementById('importformlink');
 | |
|  var jlink = document.getElementById('journallink');
 | |
|  var rlink = document.getElementById('registerlink');
 | |
| 
 | |
|  if (e.style.display == 'none') {
 | |
|   alink.style['font-weight'] = 'normal';
 | |
|   elink.style['font-weight'] = 'bold';
 | |
|   ilink.style['font-weight'] = 'normal';
 | |
|   jlink.style['font-weight'] = 'normal';
 | |
|   rlink.style['font-weight'] = 'normal';
 | |
|   a.style.display = 'none';
 | |
|   e.style.display = 'block';
 | |
|   i.style.display = 'none';
 | |
|   t.style.display = 'none';
 | |
|  } else {
 | |
|   alink.style['font-weight'] = 'normal';
 | |
|   elink.style['font-weight'] = 'normal';
 | |
|   ilink.style['font-weight'] = 'normal';
 | |
|   a.style.display = 'none';
 | |
|   e.style.display = 'none';
 | |
|   i.style.display = 'none';
 | |
|   t.style.display = 'block';
 | |
|  }
 | |
|  return false;
 | |
| }
 | |
| 
 | |
| function importformToggle() {
 | |
|  var a = document.getElementById('addform');
 | |
|  var e = document.getElementById('editform');
 | |
|  var f = document.getElementById('filterform');
 | |
|  var i = document.getElementById('importform');
 | |
|  var t = document.getElementById('transactions');
 | |
|  var alink = document.getElementById('addformlink');
 | |
|  var elink = document.getElementById('editformlink');
 | |
|  var flink = document.getElementById('filterformlink');
 | |
|  var ilink = document.getElementById('importformlink');
 | |
|  var jlink = document.getElementById('journallink');
 | |
|  var rlink = document.getElementById('registerlink');
 | |
| 
 | |
|  if (i.style.display == 'none') {
 | |
|   alink.style['font-weight'] = 'normal';
 | |
|   elink.style['font-weight'] = 'normal';
 | |
|   ilink.style['font-weight'] = 'bold';
 | |
|   jlink.style['font-weight'] = 'normal';
 | |
|   rlink.style['font-weight'] = 'normal';
 | |
|   a.style.display = 'none';
 | |
|   e.style.display = 'none';
 | |
|   i.style.display = 'block';
 | |
|   t.style.display = 'none';
 | |
|  } else {
 | |
|   alink.style['font-weight'] = 'normal';
 | |
|   elink.style['font-weight'] = 'normal';
 | |
|   ilink.style['font-weight'] = 'normal';
 | |
|   a.style.display = 'none';
 | |
|   e.style.display = 'none';
 | |
|   i.style.display = 'none';
 | |
|   t.style.display = 'block';
 | |
|  }
 | |
|  return false;
 | |
| }
 |