From dbcd7434a5836ffd67dcb2f1e98bcfb06e3a0f27 Mon Sep 17 00:00:00 2001 From: Brian Moe <brian.moe@ligo.org> Date: Mon, 13 Jul 2009 10:51:58 -0500 Subject: [PATCH] Added navbar to admin page --- gracedb/admin.py | 3 +- static/css/admin-nav.css | 85 ++++++++++++++++++++++++++++++++++ templates/admin/base_site.html | 30 ++++++++++++ 3 files changed, 117 insertions(+), 1 deletion(-) create mode 100644 static/css/admin-nav.css create mode 100644 templates/admin/base_site.html diff --git a/gracedb/admin.py b/gracedb/admin.py index 3a7545dff..9b668ac02 100644 --- a/gracedb/admin.py +++ b/gracedb/admin.py @@ -1,5 +1,5 @@ #from gracedb.gracedb.models import Analysis, Group, User -from models import Event, EventLog, User +from models import Event, EventLog, User, Group from django.contrib import admin #class AnalysisAdmin(admin.ModelAdmin): @@ -9,4 +9,5 @@ from django.contrib import admin admin.site.register(Event) admin.site.register(EventLog) admin.site.register(User) +admin.site.register(Group) diff --git a/static/css/admin-nav.css b/static/css/admin-nav.css new file mode 100644 index 000000000..26cef1761 --- /dev/null +++ b/static/css/admin-nav.css @@ -0,0 +1,85 @@ +/* Nav */ +#nav { + margin:0; + padding:0; + background:#eee; /* Nav base color */ + float: left; + width: 100%; + border:1px solid #42432d; + border-width:1px 1px; +} + +#nav #nav-user +{ + color:#000; + background:#eee; /* Nav base color */ + padding:4px 20px 4px 20px; + float: right; + width: auto; + text-decoration:none; + font:bold 1em/1em Arial, Helvetica, sans-serif; + text-transform:uppercase; + text-shadow: 2px 2px 2px #555; +} + +#nav li { + display:inline; + padding:0; + margin:0; +} +/* +#nav li:first-child a { + border-left:1px solid #42432d; +} +*/ + +#nav a:link, +#nav a:visited { + color:#000; + background:#eee; /* Nav base color */ + /* padding:20px 40px 4px 10px; */ + padding:4px 20px 4px 20px; + float: left; + width: auto; + border-right:1px solid #42432d; + + text-decoration:none; + font:bold 1em/1em Arial, Helvetica, sans-serif; + text-transform:uppercase; + text-shadow: 2px 2px 2px #555; +} +#nav a:hover { + /* color:#fff; / * Use if bg is dark */ + background: #dce2ed; /* Nav hover color */ +} + +#home #nav-home a, +#create #nav-create a, +#search #nav-search a, +#feeds #nav-feeds a, +#about #nav-about a, +#archive #nav-archive a, +#lab #nav-lab a, +#reviews #nav-reviews a, +#contact #nav-contact a { + background: #a9b0ba; /* Nav selected color */ + /* color:#fff; / * Use if bg is dark */ + text-shadow:none; +} +#home #nav-home a:hover, +#create #nav-create a, +#search #nav-search a, +#feeds #nav-feeds a, +#about #nav-about a:hover, +#archive #nav-archive a:hover, +#lab #nav-lab a:hover, +#reviews #nav-reviews a:hover, +#contact #nav-contact a:hover { + /* background:#e35a00; */ + background: #a9b0ba; /* Nav selected color */ +} +#nav a:active { + /* background:#e35a00; */ + background: #a9b0ba; /* Nav selected color */ + color:#fff; +} diff --git a/templates/admin/base_site.html b/templates/admin/base_site.html new file mode 100644 index 000000000..b4103d0fd --- /dev/null +++ b/templates/admin/base_site.html @@ -0,0 +1,30 @@ +{% extends "admin/base.html" %} +{% load i18n %} + +{% block extrastyle %} + <link rel="stylesheet" href="/gracedb-static/css/admin-nav.css" /> +{% endblock %} + + +{% block title %}{{ title }} | {% trans 'Django site admin' %}{% endblock %} + +{% block branding %} +<h1 id="site-name">{% trans 'Django administration' %}</h1> +{% endblock %} + +{% block nav-global %} +<!-- + <span id="nav-home"><a href="{% url home %}">Home</a></span> + <span id="nav-search"><a href="{% url search %}">Search</a></span> + <span id="nav-create"><a href="{% url create %}">Create</a></span> + <span id="nav-feeds"><a href="{% url feeds %}">RSS</a></span> + {% if ligouser %}<div id="nav-user">Authenticated as: {{ ligouser.name }}</div>{% endif %} +--> +<ul id="nav"> + <li id="nav-home"><a href="{% url home %}">Home</a></li> + <li id="nav-search"><a href="{% url search %}">Search</a></li> + <li id="nav-create"><a href="{% url create %}">Create</a></li> + <li id="nav-feeds"><a href="{% url feeds %}">RSS</a></li> + {% if ligouser %}<li id="nav-user">Authenticated as: {{ ligouser.name }}</li>{% endif %} +<ul> +{% endblock %} -- GitLab