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;
 | 
						|
}
 |