1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-21 10:30:03 +00:00

Fix system admin

This commit is contained in:
Daniel Pan 2016-04-29 10:19:28 +08:00
parent 8108965cf5
commit 092950f802
6 changed files with 52 additions and 42 deletions

View File

@ -815,7 +815,7 @@ textarea:-moz-placeholder {/* for FF */
margin-bottom:.5em; margin-bottom:.5em;
border-radius:2px; border-radius:2px;
padding-bottom:0; padding-bottom:0;
height:39px; height:48px;
overflow:hidden; overflow:hidden;
} }
.header-bar h3 { .header-bar h3 {

View File

@ -1,4 +1,4 @@
{% load i18n %} {% load avatar_tags i18n %}
<script type="text/template" id="side-nav-tmpl"> <script type="text/template" id="side-nav-tmpl">
<h3 class="hd">{% trans "System Admin" %}</h3> <h3 class="hd">{% trans "System Admin" %}</h3>
@ -6,7 +6,8 @@
<li class="tab <% if (cur_tab == 'dashboard') { %> tab-cur<% } %>"> <li class="tab <% if (cur_tab == 'dashboard') { %> tab-cur<% } %>">
<a href="{{ SITE_ROOT }}sysadmin/#dashboard/"><span class="sf2-icon-wrench"></span>{% trans "Info" %}</a> <a href="{{ SITE_ROOT }}sysadmin/#dashboard/"><span class="sf2-icon-wrench"></span>{% trans "Info" %}</a>
</li> </li>
<li class="tab <% if (cur_tab == 'devices') { %> tab-cur<% } %>"> <a href="{{ SITE_ROOT }}sysadmin/#desktop-devices/"><span class="sf2-icon-monitor"></span>{% trans "Devices" %}</a> <li class="tab <% if (cur_tab == 'devices') { %> tab-cur<% } %>">
<a href="{{ SITE_ROOT }}sysadmin/#desktop-devices/"><span class="sf2-icon-monitor"></span>{% trans "Devices" %}</a>
</li> </li>
<li class="tab"> <li class="tab">
<a href="{% url "sys_settings" %}"><span class="sf2-icon-cog2"></span>{% trans "Settings" %}</a> <a href="{% url "sys_settings" %}"><span class="sf2-icon-cog2"></span>{% trans "Settings" %}</a>
@ -213,3 +214,22 @@
<td><%- error_msg %></td> <td><%- error_msg %></td>
<td><time title='<%- time %>'><%- time_from_now %></time></td> <td><time title='<%- time %>'><%- time_from_now %></time></td>
</script> </script>
<script type="text/template" id="user-info-popup-tmpl">
<div class="outer-caret up-outer-caret"><div class="inner-caret"></div></div>
<div class="sf-popover-con">
<div class="item ovhd">
{% avatar request.user 36 %}
<div class="txt">
<%- app.pageOptions.name %><br />
<%- app.pageOptions.username %>
</div>
</div>
<div class="loading-icon loading-tip"></div>
<p class="error alc hide"></p>
<div id="space-traffic" class="hide"></div>
<a class="item" href="{{ SITE_ROOT }}profile/">{% trans "Settings" %}</a>
<a href="{{ SITE_ROOT }}" title="{% trans "Exit admin panel" %}" class="item">{% trans "Exit admin panel" %}</a>
<a href="{{ SITE_ROOT }}accounts/logout/" class="item" id="logout">{% trans "Log out" %}</a>
</div>
</script>

View File

@ -1449,7 +1449,7 @@
<div id="space-traffic" class="hide"></div> <div id="space-traffic" class="hide"></div>
<a class="item" href="{{ SITE_ROOT }}profile/">{% trans "Settings" %}</a> <a class="item" href="{{ SITE_ROOT }}profile/">{% trans "Settings" %}</a>
{% if request.user.is_staff %} {% if request.user.is_staff %}
<a href="{% url 'sys_useradmin' %}" title="{% trans "System Admin" %}" class="item">{% trans "System Admin" %}</a> <a href="{% url 'sysadmin' %}" title="{% trans "System Admin" %}" class="item">{% trans "System Admin" %}</a>
{% endif %} {% endif %}
{% if request.user.org and request.user.org.is_staff %} {% if request.user.org and request.user.org.is_staff %}
<a href="{% url 'org_user_admin'%}" title="{% trans "Admin" %}" class="item">"{% trans "Organization Admin" %}"</a> <a href="{% url 'org_user_admin'%}" title="{% trans "Admin" %}" class="item">"{% trans "Organization Admin" %}"</a>

View File

@ -10,8 +10,11 @@
<div id="side-nav" class="side-tabnav col-md-3"> <div id="side-nav" class="side-tabnav col-md-3">
<h3 class="hd">{% trans "System Admin" %}</h3> <h3 class="hd">{% trans "System Admin" %}</h3>
<ul class="side-tabnav-tabs"> <ul class="side-tabnav-tabs">
<li class="tab {% block cur_info %}{% endblock %}"> <li class="tab">
<a href="{{ SITE_ROOT }}sys/info/"><span class="sf2-icon-wrench"></span>{% trans "Info" %}</a> <a href="{{ SITE_ROOT }}sysadmin/"><span class="sf2-icon-wrench"></span>{% trans "Info" %}</a>
</li>
<li class="tab">
<a href="{{ SITE_ROOT }}sysadmin/#desktop-devices/"><span class="sf2-icon-monitor"></span>{% trans "Devices" %}</a>
</li> </li>
<li class="tab {% block cur_settings %}{% endblock %}"> <li class="tab {% block cur_settings %}{% endblock %}">
<a href="{% url "sys_settings" %}"><span class="sf2-icon-cog2"></span>{% trans "Settings" %}</a> <a href="{% url "sys_settings" %}"><span class="sf2-icon-cog2"></span>{% trans "Settings" %}</a>

View File

@ -2,17 +2,19 @@
{% load compress %} {% load compress %}
{% load seahub_tags avatar_tags group_avatar_tags %} {% load seahub_tags avatar_tags group_avatar_tags %}
<!DOCTYPE html> <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"> <html lang="{{ LANGUAGE_CODE }}">
<head> <head>
<title>{{ site_title }}</title> <title>{{ site_title }}</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="keywords" content="{% trans "File Collaboration Team Organization" %}" /> <meta name="keywords" content="{% trans "File Collaboration Team Organization" %}" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="icon" type="image/x-icon" href="{{ MEDIA_URL }}img/favicon.png?t=1398068110" /> <link rel="icon" type="image/x-icon" href="{{ MEDIA_URL }}img/favicon.png?t=1398068110" />
<!--[if IE]> <!--[if IE]>
<link rel="shortcut icon" href="{{ MEDIA_URL }}img/favicon.png?t=1398068110"/> <link rel="shortcut icon" href="{{ MEDIA_URL }}img/favicon.png?t=1398068110"/>
<![endif]--> <![endif]-->
{% compress css %} {% compress css %}
<link rel="stylesheet" type="text/css" href="{% static "css/bootstrap.min.css" %}"/>
<link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/seahub.css?t=1398068110" /> <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/seahub.css?t=1398068110" />
<link rel="stylesheet" type="text/css" href="{% static "css/select2-3.5.2.css" %}"/> <link rel="stylesheet" type="text/css" href="{% static "css/select2-3.5.2.css" %}"/>
<link rel="stylesheet" type="text/css" href="{% static "css/magnific-popup.css" %}" /> <link rel="stylesheet" type="text/css" href="{% static "css/magnific-popup.css" %}" />
@ -22,7 +24,7 @@
</head> </head>
<body> <body>
<div id="wrapper" class="{{ LANGUAGE_CODE }}"> <div id="wrapper" role="application" class="{{ LANGUAGE_CODE }}">
<!--[if lt IE 10]> <!--[if lt IE 10]>
<p id="top-browser-tip">{% trans "We no longer support this version of IE. Please upgrade it to version 10 or above." %} <span class="close">{% trans "Close" %}</span></p> <p id="top-browser-tip">{% trans "We no longer support this version of IE. Please upgrade it to version 10 or above." %} <span class="close">{% trans "Close" %}</span></p>
<![endif]--> <![endif]-->
@ -35,7 +37,7 @@
{% endif %} {% endif %}
{% endblock info_bar_message %} {% endblock info_bar_message %}
<div id="header"> <div id="header" role="banner" class="navbar navbar-fixed-top">
<div id="header-inner"> <div id="header-inner">
{% block notice_panel %}{% endblock %} {% block notice_panel %}{% endblock %}
<a href="{{ SITE_ROOT }}" id="logo" class="fleft"> <a href="{{ SITE_ROOT }}" id="logo" class="fleft">
@ -47,41 +49,23 @@
</a> </a>
<div id="account" class="fright"> <div id="account" class="fright">
<div id="my-info"> <a id="my-info" href="#" class="no-deco" aria-label="{% trans "View profile and more" %}">
{% avatar request.user 36 %} <span class="icon-caret-down vam"></span> {% avatar request.user 36 %} <span class="icon-caret-down vam"></span>
</div> </a>
<div id="user-info-popup" class="top-info-popup hide">
<div class="outer-caret up-outer-caret"><div class="inner-caret"></div></div>
<div class="item ovhd">
{% avatar request.user 36 %}
<div class="txt">
{{ request.user.username|email2nickname }} <br />
{{ request.user.username}}
</div>
</div>
<span class="loading-icon loading-tip"></span>
<div id="space-traffic" class="hide" data-url="{% url 'space_and_traffic' %}"></div>
<a class="item" href="{{ SITE_ROOT }}profile/">{% trans "Settings" %}</a>
<a href="{{ SITE_ROOT }}accounts/logout/" class="item" id="logout">{% trans "Log out" %}</a>
</div>
<div class="manage">
<a href="{{ SITE_ROOT }}" title="{% trans "Exit System Admin" %}"><img src="{{ MEDIA_URL }}img/admin_out.png" alt="" /></a>
</div>
</div> </div>
</div> </div>
</div> </div>
<div id="main" class="clear"> <div id="main" class="clear container-fluid top-padding">
<div id="title-panel" class="w100 ovhd"> <div class="row">
</div> <div class="side-tabnav col-md-3 hide" id="side-nav" role="navigation"></div>
<div id="left-panel"> <div id="right-panel" class="col-md-9 col-md-offset-3">
<div class="side-tabnav hide" id="side-nav"></div> {% block right_panel %}{% endblock %}
</div> </div>
<div id="right-panel"> <div id="main-panel" class="clear w100 ovhd">
</div> <div id="initial-loading-view">
<div id="main-panel" class="clear w100 ovhd"> <span class="loading-icon loading-tip"></span>
<div id="initial-loading-view"> </div>
<span class="loading-icon loading-tip"></span>
</div> </div>
</div> </div>
@ -92,7 +76,6 @@
</div> </div>
</div> </div>
{% include 'footer.html' %}
{% include 'js/sysadmin-templates.html' %} {% include 'js/sysadmin-templates.html' %}
</div><!-- wrapper --> </div><!-- wrapper -->

View File

@ -7,9 +7,11 @@ define([
'sysadmin-app/views/dashboard', 'sysadmin-app/views/dashboard',
'sysadmin-app/views/desktop-devices', 'sysadmin-app/views/desktop-devices',
'sysadmin-app/views/mobile-devices', 'sysadmin-app/views/mobile-devices',
'sysadmin-app/views/device-errors' 'sysadmin-app/views/device-errors',
'app/views/account'
], function($, Backbone, Common, SideNavView, DashboardView, ], function($, Backbone, Common, SideNavView, DashboardView,
DesktopDevicesView, MobileDevicesView, DeviceErrorsView) { DesktopDevicesView, MobileDevicesView, DeviceErrorsView,
AccountView) {
"use strict"; "use strict";
var Router = Backbone.Router.extend({ var Router = Backbone.Router.extend({
@ -39,6 +41,8 @@ define([
this.mobileDevicesView = new MobileDevicesView(); this.mobileDevicesView = new MobileDevicesView();
this.deviceErrorsView = new DeviceErrorsView(); this.deviceErrorsView = new DeviceErrorsView();
app.ui.accountView = this.accountView = new AccountView();
this.currentView = this.dashboardView; this.currentView = this.dashboardView;
$('#info-bar .close').click(Common.closeTopNoticeBar); $('#info-bar .close').click(Common.closeTopNoticeBar);