Changeset 37896 for websites

Show
Ignore:
Timestamp:
07/03/10 22:26:55 (4 years ago)
Author:
NeoCat
Message:

Save search tabs and revert them on next load

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • websites/twicli/plugins/search.js

    r37865 r37896  
    33var tws_rpp = 50; /* results per page */ 
    44var tws_update_timer = null; 
    5 function twsSearch(q) { 
     5var tws_list = (readCookie('twicli_search_list') || "").split(/\r?\n/); 
     6function twsSearch(q, no_switch) { 
    67        var myid = 'search-' + q; 
    78        if (!$(myid)) { 
     
    1314                tab.onclick = function() { twsSearch(q); return false; }; 
    1415                $('menu2').appendChild(tab); 
     16                tws_list.push(q); 
     17                writeCookie('twicli_search_list', tws_list.join("\n"), 3652); 
    1518        } 
     19        if (no_switch) return; 
    1620        switchTo(myid); 
    1721        tws_update_timer = setInterval(function(){twsSearchUpdate(q)}, 1000*Math.max(updateInterval, 30)); 
     
    3539        var target = $(myid); 
    3640        target.parentNode.removeChild(target); 
     41        for (var i = 0; i < tws_list.length; i++) 
     42                if (target.name == tws_list[i]) 
     43                        tws_list.splice(i--, 1); 
     44        writeCookie('twicli_search_list', tws_list.join("\n"), 3652); 
    3745        switchTL(); 
    3846} 
     
    108116        } 
    109117}); 
     118 
     119for (var i = 0 ; i < tws_list.length; i++) 
     120        if (tws_list[i]) 
     121                twsSearch(tws_list[i], true);