2 * Hyena - personal portal system
5 $(document).ready(function(){
8 var json = JSON.stringify(data);
9 $.post('/', {json: json}, function(data, textStatus){
10 console.debug('sync %o', data);
14 function removeAction(data, text){
15 data.actions = $.grep(data.actions, function(action){
16 return (action.text != text);
20 function addAction(data, action){
21 data.actions.push(action);
24 function render(data){
25 gdata = data; // debug
27 var html = TrimPath.processDOMTemplate('t-home', data);
28 $('#site').html(html);
30 $('.na.delete').click(function(){
31 console.debug('ui: delete clicked');
32 var div = $(this).parent('div.na');
33 var na = div.find('.text');
34 removeAction(data, na.text());
35 div.fadeOut(function(){$(this).remove();});
37 $('#na-input').focus();
41 $('#na-input').keypress(function (e){
48 date: Date.parse('next thursday')
52 $('#na-input').focus();
57 $.getJSON('/', render);