Ticket #2340: TracCombineWiki-1.2.diff

File TracCombineWiki-1.2.diff, 3.9 kB (added by holger.lehmann@catworkx.de, 6 months ago)

Patch to fix the admin_combinewiki.cs Javascript for trac 0.11

  • combinewiki/web_ui.py

    old new  
    55from trac.core import * 
    66from trac.web.chrome import ITemplateProvider 
    77from trac.wiki.api import WikiSystem 
     8from trac.web.chrome import add_script 
    89 
    910from webadmin.web_ui import IAdminPageProvider 
    1011 
     
    2627         
    2728    def get_htdocs_dirs(self): 
    2829        from pkg_resources import resource_filename 
    29         #return [['combinewiki', resource_filename(__name__, 'htdocs'))] 
    30         return [] 
     30        return [('combinewiki', resource_filename(__name__, 'htdocs'))] 
    3131 
    3232    # IAdminPageProvider methods 
    3333    def get_admin_pages(self, req): 
     
    6767        req.hdf['combinewiki.formats'] = formats 
    6868        req.hdf['combinewiki.default_format'] = formats.iterkeys().next() 
    6969 
     70        add_script(req, 'combinewiki/js/admin_combinewiki.js') 
     71 
    7072        return 'admin_combinewiki.cs', None 
    7173 
  • /dev/null

    old new  
     1function move_item(from, to) { 
     2    var from_box = document.getElementById(from+'pages_select'); 
     3    var to_box = document.getElementById(to+'pages_select'); 
     4    to_box.options[to_box.length] = from_box.options[from_box.selectedIndex]; 
     5    from_box.options[from_box.selectedIndex] = null; 
     6} 
     7 
     8function reorder_item(from, dir) { 
     9    var box = document.getElementById(from+'pages_select'); 
     10    var i = box.selectedIndex; 
     11    var j = i + dir; 
     12    if(j<0 || j>=box.options.length) { return } 
     13    var temp = box.options[i]; 
     14    var temp2 = box.options[j]; 
     15    box.options[i] = new Option(temp2.value, temp2.value); 
     16    box.options[j] = new Option(temp.value, temp.value); 
     17    box.selectedIndex = j; 
     18} 
     19 
     20function compile_pages(form) { 
     21    var arr = new Array(); 
     22    for(i=0;i<form.rightpages.options.length;i++) { 
     23        arr.push(form.rightpages.options[i].value); 
     24    } 
     25    form.rightpages_all.value = arr.join(','); 
     26    return 1; 
     27}