packages feed

hledger-0.12: data/web/static/hledger.js

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