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