|
76 | 76 | <!-- User Account: style can be found in dropdown.less --> |
77 | 77 | <li class="dropdown user user-menu"> |
78 | 78 | <a href="#" class="dropdown-toggle" data-toggle="dropdown"> |
| 79 | + {% get_adminlte_option 'show_avatar' as adminlte_show_avatar %} |
| 80 | + {% if adminlte_show_avatar.valid and adminlte_show_avatar.show_avatar == 'on' %} |
| 81 | + {% get_adminlte_option 'avatar_field' request as adminlte_avatar_field %} |
| 82 | + {% if adminlte_avatar_field.valid and adminlte_avatar_field.avatar_field %} |
| 83 | + <img src="{{ adminlte_avatar_field.avatar_field }}" class="user-image" alt="User Image" style="width: 25px; height:25px;"> |
| 84 | + {% else %} |
79 | 85 | <img src={% static "admin/dist/img/default.jpg" %} class="user-image" alt="User Image"> |
| 86 | + {% endif %} |
| 87 | + {% endif %} |
80 | 88 | <span class="hidden-xs">{{ request.user.username }}</span> |
81 | 89 | </a> |
82 | 90 | <ul class="dropdown-menu"> |
83 | 91 | <!-- User image --> |
| 92 | + {% get_adminlte_option 'show_avatar' as adminlte_show_avatar %} |
| 93 | + {% if adminlte_show_avatar.valid and adminlte_show_avatar.show_avatar == 'on' %} |
84 | 94 | <li class="user-header"> |
| 95 | + {% get_adminlte_option 'avatar_field' request as adminlte_avatar_field %} |
| 96 | + {% if adminlte_avatar_field.valid and adminlte_avatar_field.avatar_field %} |
| 97 | + <img src="{{ adminlte_avatar_field.avatar_field }}" class="img-circle" alt="User Image" style="width: 90px; height:90px;"> |
| 98 | + {% else %} |
85 | 99 | <img src={% static "admin/dist/img/default.jpg" %} class="img-circle" alt="User Image"> |
86 | | - |
| 100 | + {% endif %} |
87 | 101 | <p> |
88 | 102 | {{ request.user.username }} - |
89 | 103 | {% if request.user.is_superuser %} |
|
98 | 112 | <small>{% trans "Register time" %}: {{ request.user.date_joined }}</small> |
99 | 113 | </p> |
100 | 114 | </li> |
| 115 | + {% else %} |
| 116 | + <li class="user-header" style="height: auto;"> |
| 117 | + <p> |
| 118 | + {{ request.user.username }} - |
| 119 | + {% if request.user.is_superuser %} |
| 120 | + {% trans "Super manager" %} |
| 121 | + {% else %} |
| 122 | + {% if request.user.groups.all %} |
| 123 | + {% for i in request.user.groups.all %}{{ i.name }}{% endfor %} |
| 124 | + {% else %} |
| 125 | + {% trans 'Normal' %} |
| 126 | + {% endif %} |
| 127 | + {% endif %} |
| 128 | + <small>{% trans "Register time" %}: {{ request.user.date_joined }}</small> |
| 129 | + </p> |
| 130 | + </li> |
| 131 | + {% endif %} |
| 132 | + |
101 | 133 | <!-- Menu Body --> |
102 | 134 | <!--<li class="user-body">--> |
103 | 135 | <!--<div class="row">--> |
|
137 | 169 | <!-- sidebar: style can be found in sidebar.less --> |
138 | 170 | <section class="sidebar"> |
139 | 171 | <!-- Sidebar user panel --> |
| 172 | + {% get_adminlte_option 'show_avatar' as adminlte_show_avatar %} |
| 173 | + {% if adminlte_show_avatar.valid and adminlte_show_avatar.show_avatar == 'on' %} |
140 | 174 | <div class="user-panel"> |
141 | 175 | <div class="pull-left image"> |
| 176 | + {% get_adminlte_option 'avatar_field' request as adminlte_avatar_field %} |
| 177 | + {% if adminlte_avatar_field.valid and adminlte_avatar_field.avatar_field %} |
| 178 | + <img src="{{ adminlte_avatar_field.avatar_field }}" class="img-circle" alt="User Image" style="width: 45px; height:45px;"> |
| 179 | + {% else %} |
142 | 180 | <img src={% static "admin/dist/img/default.jpg" %} class="img-circle" alt="User Image"> |
| 181 | + {% endif %} |
143 | 182 | </div> |
144 | 183 | <div class="pull-left info"> |
145 | 184 | <p>{{ request.user.username }}</p> |
146 | 185 | <a href="#"><i class="fa fa-circle text-success"></i> {% trans "Online" %}</a> |
147 | 186 | </div> |
148 | 187 | </div> |
| 188 | + {% endif %} |
149 | 189 | <!-- search form --> |
150 | 190 | <form action="#" method="get" class="sidebar-form"> |
151 | 191 | <div class="input-group"> |
@@ -460,8 +500,8 @@ <h3 class="control-sidebar-heading">Chat Settings</h3> |
460 | 500 | if (menuActions[i].href===window.location.origin + pathname) { |
461 | 501 | continue |
462 | 502 | } |
463 | | - |
464 | 503 | console.log('menu matched.', window.location.href, menuActions[i].href); |
| 504 | + menuActions[i].parentNode.setAttribute('class', 'active'); |
465 | 505 | if (menuActions[i].parentNode.parentNode.getAttribute('class') !== 'sidebar-menu') { |
466 | 506 | menuActions[i].parentNode.parentNode.setAttribute('class', 'treeview-menu menu-open'); |
467 | 507 | menuActions[i].parentNode.parentNode.parentNode.setAttribute('class', 'treeview active'); |
|
0 commit comments