Changeset 2933 for trac


Ignore:
Timestamp:
03/24/05 17:43:53 (8 years ago)
Author:
hauma
Message:
  • Fancyfied indentation of the TracNav navigation bar. Indentation now strictly follows the submenu structure. Unlike in TracGuideToc, all entries in a (sub-)menu are now indented one step below the menu heading.
Location:
trac/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trac/trunk/htdocs/css/wiki.css

    r2862 r2933  
    3939 
    4040/* Styles for TracNav */ 
    41 .wiki-toc.trac-nav li { margin: 0; padding: 0; } 
    42 .wiki-toc.trac-nav li li { margin: 0; padding: 0 1em; } 
     41.wiki-toc.trac-nav h4 { margin: 0; padding: 0; } 
     42.wiki-toc.trac-nav li { margin: 0; padding: 0 1em; } 
     43.wiki-toc.trac-nav li li { padding-right: 0em;} 
    4344.wiki-toc.trac-nav .edit { border:0; position:absolute; top:0; right:5px; } 
    4445.wiki-toc.trac-nav .edit a { color:blue; border-color:blue; } 
  • trac/trunk/wiki-macros/TracNav.py

    r2932 r2933  
    2323{{{ 
    2424/* Styles for TracNav */ 
    25 .wiki-toc.trac-nav li { margin: 0; padding: 0; } 
    26 .wiki-toc.trac-nav li li { margin: 0; padding: 0 1em; } 
     25.wiki-toc.trac-nav h4 { margin: 0; padding: 0; } 
     26.wiki-toc.trac-nav li { margin: 0; padding: 0 1em; } 
     27.wiki-toc.trac-nav li li { padding-right: 0em;} 
    2728.wiki-toc.trac-nav .edit { border:0; position:absolute; top:0; right:5px; } 
    2829.wiki-toc.trac-nav .edit a { color:blue; border-color:blue; } 
     
    154155        return msg 
    155156 
    156     html = '' 
    157     html += '<div class="wiki-toc trac-nav">\n' 
    158     if (hdf.getValue('trac.acl.WIKI_MODIFY', '')): 
    159         html += '<div class="edit"><a href="%s?edit=yes">edit</a></div>\n' % env.href.wiki(name) 
    160157    (found, filtered) = filter(curpage, toc, 0) 
    161158    if found: 
    162         html += display(env, curpage, filtered, 1) 
     159        return displayAll(hdf, env, name, curpage, filtered, 0) 
    163160    else: 
    164         html += display(env, curpage, toc, 1) 
    165     html += '</div>\n' 
    166     return html 
     161        return displayAll(hdf, env, name, curpage, toc, 0) 
    167162 
    168163 
     
    192187    return ' ' * col 
    193188 
     189def displayAll(hdf, env, name, curpage, toc, col): 
     190    html = '' 
     191    html += '%s<div class="wiki-toc trac-nav">\n' % indentation(col) 
     192    col += 1 
     193    if hdf.getValue('trac.acl.WIKI_MODIFY', ''): 
     194        html += '%s<div class="edit"><a href="%s?edit=yes">edit</a></div>\n' % (indentation(col), env.href.wiki(name)) 
     195    html += display(env, curpage, toc, col) 
     196    col -= 1 
     197    html += '%s</div>\n' % indentation(col) 
     198    return html 
     199 
    194200def display(env, curpage, toc, col): 
    195     html = '%s<ul>\n' % ( indentation(col) ) 
     201    html = '' 
     202    html += '%s<ul>\n' % indentation(col) 
    196203    col += 1 
    197204    for name, title, sub in toc: 
Note: See TracChangeset for help on using the changeset viewer.