Commit 9248e117b207c42d1ea34a3393a2671f92b27567

Authored by Sergio Oliveira
1 parent 8f9af324

Replacing trac navbar by dropdown in mainmenu

src/proxy/diazo/trac.xml
... ... @@ -6,12 +6,10 @@
6 6 <replace css:theme="#trac-css" content="//head/link" />
7 7 <replace css:theme="#trac-js" content="//head/script" />
8 8  
9   - <after css:theme-children="#trac-navbar" css:content-children="#mainnav ul" />
10 9 <before css:theme-children="#main-content" css:content="#main" />
11 10  
12 11 <after theme-children="/html/head">
13 12 <style>
14   - body { padding-bottom: 70px; }
15 13 .navbar .nav ul { font-size: 14px; text-align: left; }
16 14 .navbar .nav li { border: 0; padding: 0; }
17 15 :link:not(.btn),
... ...
src/proxy/templates/proxy/trac.html
... ... @@ -5,26 +5,3 @@
5 5 <placeholder id="trac-js"/>
6 6 {{ block.super }}
7 7 {% endblock %}
8   -
9   -{% block navbar %}
10   - {{ block.super }}
11   -
12   - <nav class="navbar navbar-inverse navbar-fixed-bottom trac" role="navigation">
13   - <div class="container">
14   - <div class="navbar-header">
15   - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-trac">
16   - <span class="sr-only">Toggle navigation</span>
17   - <span class="icon-bar"></span>
18   - <span class="icon-bar"></span>
19   - <span class="icon-bar"></span>
20   - </button>
21   - <a class="navbar-brand" href="/wiki">Trac</a>
22   - </div>
23   -
24   - <div class="collapse navbar-collapse navbar-trac">
25   - <ul id="trac-navbar" class="nav navbar-nav">
26   - </ul>
27   - </div>
28   - </div>
29   - </nav>
30   -{% endblock %}
... ...
src/proxy/urls.py
... ... @@ -6,8 +6,8 @@ from .views import TracProxyView, JenkinsProxyView
6 6  
7 7 urlpatterns = patterns('',
8 8 # Trac URLs
9   - url(r'^(?P<path>(?:admin|wiki|changeset|newticket|ticket|chrome|timeline|roadmap|browser|report|tags|query|about|prefs|log|attachment|raw-attachment).*)$',
10   - TracProxyView.as_view()),
  9 + url(r'^(?P<path>(?:admin|wiki|changeset|newticket|ticket|chrome|timeline|roadmap|browser|report|tags|query|about|prefs|log|attachment|raw-attachment|diff).*)$',
  10 + TracProxyView.as_view()),
11 11  
12 12 # Jenkins URLs
13 13 url(r'^ci/(?P<path>.*)$', JenkinsProxyView.as_view()),
... ...
src/static/css/screen.css
1 1  
2   -
3 2 body {
4   - padding-top: 70px;
  3 + padding-top: 57px;
5 4 }
6 5  
7   -
8 6 /* Header */
9 7  
10 8 #header-searchbox {
... ... @@ -16,7 +14,7 @@ body {
16 14 }
17 15  
18 16 .navbar-default .navbar-brand,
19   -.navbar a.dropdown-toggle {
  17 +.navbar a.dropdown-toggle.user {
20 18 padding: 0;
21 19 margin-top: 5px;
22 20 margin-left: 10px;
... ...
src/templates/base.html
... ... @@ -70,8 +70,16 @@
70 70 <li>
71 71 <a href="{% url "feedzilla_index" %}">{% trans "Planet" %}</a>
72 72 </li>
73   - <li>
74   - <a href="/wiki">{% trans "Contribute" %}</a>
  73 + <li class="dropdown">
  74 + <a href="#" class="dropdown-toggle" data-toggle="dropdown">{% trans "Contribute" %} <b class="caret"></b></a>
  75 + <ul class="dropdown-menu">
  76 + <li><a href="/wiki">Wiki</a></li>
  77 + <li><a href="/timeline">Timeline</a></li>
  78 + <li><a href="/roadmap">Roadmap</a></li>
  79 + <li><a href="/browser">Browse Source</a></li>
  80 + <li><a href="/report">View Tickets</a></li>
  81 + <li><a href="/tags">Tags</a></li>
  82 + </ul>
75 83 </li>
76 84 </ul>
77 85  
... ... @@ -81,7 +89,7 @@
81 89 <li>{% browserid_login text='Login' next=request.path %}</li>
82 90 {% else %}
83 91 <li id="user-menu" class="dropdown">
84   - <a href="#" class="dropdown-toggle" data-toggle="dropdown">{% gravatar user.email 40 %} <b class="caret"></b>&nbsp;&nbsp;</a>
  92 + <a href="#" class="dropdown-toggle user" data-toggle="dropdown">{% gravatar user.email 40 %} <b class="caret"></b>&nbsp;&nbsp;</a>
85 93 <ul class="dropdown-menu" role="menu">
86 94 <li>
87 95 <div class="wrapper">
... ...