gitea源码

navbar.tmpl 3.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <div class="flex-container-nav">
  2. <div class="ui fluid vertical menu">
  3. <div class="header item">{{ctx.Locale.Tr "user.settings"}}</div>
  4. <a class="{{if .PageIsSettingsProfile}}active {{end}}item" href="{{AppSubUrl}}/user/settings">
  5. {{ctx.Locale.Tr "settings.profile"}}
  6. </a>
  7. {{if not ($.UserDisabledFeatures.Contains "manage_credentials" "deletion")}}
  8. <a class="{{if .PageIsSettingsAccount}}active {{end}}item" href="{{AppSubUrl}}/user/settings/account">
  9. {{ctx.Locale.Tr "settings.account"}}
  10. </a>
  11. {{end}}
  12. {{if $.EnableNotifyMail}}
  13. <a class="{{if .PageIsSettingsNotifications}}active {{end}}item" href="{{AppSubUrl}}/user/settings/notifications">
  14. {{ctx.Locale.Tr "notifications"}}
  15. </a>
  16. {{end}}
  17. <a class="{{if .PageIsSettingsAppearance}}active {{end}}item" href="{{AppSubUrl}}/user/settings/appearance">
  18. {{ctx.Locale.Tr "settings.appearance"}}
  19. </a>
  20. {{if not ($.UserDisabledFeatures.Contains "manage_mfa" "manage_credentials")}}
  21. <a class="{{if .PageIsSettingsSecurity}}active {{end}}item" href="{{AppSubUrl}}/user/settings/security">
  22. {{ctx.Locale.Tr "settings.security"}}
  23. </a>
  24. {{end}}
  25. <a class="{{if .PageIsSettingsBlockedUsers}}active {{end}}item" href="{{AppSubUrl}}/user/settings/blocked_users">
  26. {{ctx.Locale.Tr "user.block.list"}}
  27. </a>
  28. <a class="{{if .PageIsSettingsApplications}}active {{end}}item" href="{{AppSubUrl}}/user/settings/applications">
  29. {{ctx.Locale.Tr "settings.applications"}}
  30. </a>
  31. {{if not ($.UserDisabledFeatures.Contains "manage_ssh_keys" "manage_gpg_keys")}}
  32. <a class="{{if .PageIsSettingsKeys}}active {{end}}item" href="{{AppSubUrl}}/user/settings/keys">
  33. {{ctx.Locale.Tr "settings.ssh_gpg_keys"}}
  34. </a>
  35. {{end}}
  36. {{if .EnableActions}}
  37. <details class="item toggleable-item" {{if or .PageIsSharedSettingsRunners .PageIsSharedSettingsSecrets .PageIsSharedSettingsVariables}}open{{end}}>
  38. <summary>{{ctx.Locale.Tr "actions.actions"}}</summary>
  39. <div class="menu">
  40. <a class="{{if .PageIsSharedSettingsRunners}}active {{end}}item" href="{{AppSubUrl}}/user/settings/actions/runners">
  41. {{ctx.Locale.Tr "actions.runners"}}
  42. </a>
  43. <a class="{{if .PageIsSharedSettingsSecrets}}active {{end}}item" href="{{AppSubUrl}}/user/settings/actions/secrets">
  44. {{ctx.Locale.Tr "secrets.secrets"}}
  45. </a>
  46. <a class="{{if .PageIsSharedSettingsVariables}}active {{end}}item" href="{{AppSubUrl}}/user/settings/actions/variables">
  47. {{ctx.Locale.Tr "actions.variables"}}
  48. </a>
  49. </div>
  50. </details>
  51. {{end}}
  52. {{if .EnablePackages}}
  53. <a class="{{if .PageIsSettingsPackages}}active {{end}}item" href="{{AppSubUrl}}/user/settings/packages">
  54. {{ctx.Locale.Tr "packages.title"}}
  55. </a>
  56. {{end}}
  57. {{if not DisableWebhooks}}
  58. <a class="{{if .PageIsSettingsHooks}}active {{end}}item" href="{{AppSubUrl}}/user/settings/hooks">
  59. {{ctx.Locale.Tr "repo.settings.hooks"}}
  60. </a>
  61. {{end}}
  62. <a class="{{if .PageIsSettingsOrganization}}active {{end}}item" href="{{AppSubUrl}}/user/settings/organization">
  63. {{ctx.Locale.Tr "settings.organization"}}
  64. </a>
  65. <a class="{{if .PageIsSettingsRepos}}active {{end}}item" href="{{AppSubUrl}}/user/settings/repos">
  66. {{ctx.Locale.Tr "settings.repos"}}
  67. </a>
  68. </div>
  69. </div>