Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

42 Zeilen
1.6 KiB

  1. <header class="top-header">
  2. <div class="header-left">
  3. <div class="breadcrumb">
  4. <a href="/admin/dashboard.html">首页</a>
  5. {% if breadcrumb %}
  6. {% for item in breadcrumb %}
  7. <span class="sep">/</span>
  8. {% if loop.last %}
  9. <span class="current">{{ item.name }}</span>
  10. {% else %}
  11. <a href="{{ item.url }}">{{ item.name }}</a>
  12. {% endif %}
  13. {% endfor %}
  14. {% else %}
  15. <span class="sep">/</span>
  16. <span class="current">{{ pageTitle }}</span>
  17. {% endif %}
  18. </div>
  19. </div>
  20. <div class="header-right">
  21. <button class="header-btn" title="刷新" onclick="location.reload()">
  22. <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="23 4 23 10 17 10"/><path d="M20.49 15a9 9 0 1 1-2.12-9.36L23 10"/></svg>
  23. </button>
  24. <button class="header-btn" title="全屏" onclick="toggleFullscreen()">
  25. <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="15 3 21 3 21 9"/><polyline points="9 21 3 21 3 15"/><line x1="21" y1="3" x2="14" y2="10"/><line x1="3" y1="21" x2="10" y2="14"/></svg>
  26. </button>
  27. <div class="header-avatar" id="userDropdown">
  28. <div class="avatar-placeholder">{{ adminUser.nickname[0] if adminUser.nickname else '管' }}</div>
  29. <span>{{ adminUser.nickname or adminUser.username or '管理员' }}</span>
  30. </div>
  31. </div>
  32. </header>
  33. <script>
  34. function toggleFullscreen() {
  35. if (!document.fullscreenElement) {
  36. document.documentElement.requestFullscreen();
  37. } else {
  38. document.exitFullscreen();
  39. }
  40. }
  41. </script>