navbar.tmpl 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <nav class="navbar navbar-default navbar-fixed-top">
  2. <div class="container-fluid">
  3. <div class="navbar-header">
  4. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar_menus" aria-expanded="false">
  5. <span class="sr-only">切换导航</span>
  6. <span class="icon-bar"></span>
  7. <span class="icon-bar"></span>
  8. <span class="icon-bar"></span>
  9. </button>
  10. <a class="navbar-brand" href="/" onclick="return false;"><strong>RedisDog</strong></a>
  11. </div>
  12. <div class="collapse navbar-collapse" id="navbar_menus">
  13. <ul class="nav navbar-nav">
  14. <li class="{{if or (eq .Req.URL.Path "/") (eq .Req.URL.Path "/index")}}active{{end}}">
  15. <a class="" href="/index"><i class="glyphicon glyphicon-home"></i>&nbsp;首页</a>
  16. </li>
  17. <li class="ropdown {{if has_prefix .Req.URL.Path "/log/"}}active{{end}}">
  18. <a class="dropdown-toggle" href="#" id="nav_log" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  19. <i class="glyphicon glyphicon-info-sign"></i>&nbsp;日志查看&nbsp;<span class="caret"></span>
  20. </a>
  21. <ul class="dropdown-menu" aria-labelledby="nav_log">
  22. <li><a class="{{if eq .Req.URL.Path "/log/monitor"}}active{{end}}" href="/log/monitor">Redis监控日志</a></li>
  23. <li><a class="{{if eq .Req.URL.Path "/log/warn"}}active{{end}}" href="/log/warn">Redis报警日志</a></li>
  24. <li><a class="{{if eq .Req.URL.Path "/log/autoprocess"}}active{{end}}" href="/log/autoprocess">Redis扩容日志</a></li>
  25. <li><a class="{{if eq .Req.URL.Path "/log/syslog"}}active{{end}}" href="/log/syslog">系统日志</a></li>
  26. </ul>
  27. </li>
  28. <li class="dropdown {{if has_prefix .Req.URL.Path "/syscfg/"}}active{{end}}">
  29. <a class="dropdown-toggle" href="#" id="nav_syscfg" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  30. <i class="glyphicon glyphicon-cog"></i>&nbsp;系统管理&nbsp;<span class="caret"></span>
  31. </a>
  32. <ul class="dropdown-menu" aria-labelledby="nav_syscfg">
  33. <li><a class="{{if eq .Req.URL.Path "/syscfg/redis"}}active{{end}}" href="/syscfg/redis">Redis列表管理</a></li>
  34. {{if .Sess.Account.IsSuper}}
  35. <li><a class="{{if eq .Req.URL.Path "/syscfg/warn"}}active{{end}}" href="/syscfg/warn">报警配置</a></li>
  36. <li><a class="{{if eq .Req.URL.Path "/syscfg/account"}}active{{end}}" href="/syscfg/account">账号管理</a></li>
  37. <li><a class="{{if eq .Req.URL.Path "/syscfg/misc"}}active{{end}}" href="/syscfg/misc">其它配置</a></li>
  38. {{end}}
  39. </ul>
  40. </li>
  41. </ul>
  42. <ul class="nav navbar-nav navbar-right">
  43. <li class="nav-item dropdown {{if has_prefix .Req.URL.Path "/profile/"}}active{{end}}">
  44. <a class="dropdown-toggle" href="#" id="nav_profile" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  45. <i class="glyphicon glyphicon-user"></i>&nbsp;&nbsp;{{.Sess.Account.Name}}&nbsp;({{.Sess.Account.Account}})&nbsp;<span class="caret"></span>
  46. </a>
  47. <ul class="dropdown-menu" aria-labelledby="nav_profile">
  48. <li><a class="{{if eq .Req.URL.Path "/profile/passwd"}}active{{end}}" href="/profile/passwd">修改密码</a></li>
  49. <li><a class="{{if eq .Req.URL.Path "/profile/logout"}}active{{end}}" href="/profile/logout">退出登录</a></li>
  50. </ul>
  51. </li>
  52. </ul>
  53. </div>
  54. </div>
  55. </nav>