2018-09-07 04:59:06 +02:00
<div class="ui container" id="navbar">
<div class="item brand" style="justify-content: space-between;">
2021-11-18 04:26:50 +01:00
<a href=" {{ AppSubUrl }} /" data-content=" {{ if .IsSigned }} {{ .i18n .Tr "dashboard" }} {{ else }} {{ .i18n .Tr "home" }} {{ end }} ">
2021-06-05 09:33:34 -04:00
<img class="ui mini image" width="30" height="30" src=" {{ AssetUrlPrefix }} /img/logo.svg">
2018-09-07 04:59:06 +02:00
</a>
<div class="ui basic icon button mobile-only" id="navbar-expand-toggle">
<i class="sidebar icon"></i>
</div>
</div>
2020-05-26 23:39:39 +01:00
{{ if and .IsSigned .MustChangePassword }}
{{ / * No links * / }}
{{ else if .IsSigned }}
2020-01-17 08:34:37 +01:00
{{ if not .UnitIssuesGlobalDisabled }}
2018-09-07 04:59:06 +02:00
<a class="item {{ if .PageIsIssues }} active {{ end }} " href=" {{ AppSubUrl }} /issues"> {{ .i18n .Tr "issues" }} </a>
2020-01-17 08:34:37 +01:00
{{ end }}
{{ if not .UnitPullsGlobalDisabled }}
2018-09-07 04:59:06 +02:00
<a class="item {{ if .PageIsPulls }} active {{ end }} " href=" {{ AppSubUrl }} /pulls"> {{ .i18n .Tr "pull_requests" }} </a>
2020-01-17 08:34:37 +01:00
{{ end }}
{{ if not ( and .UnitIssuesGlobalDisabled .UnitPullsGlobalDisabled ) }}
2019-12-15 08:20:08 -06:00
{{ if .ShowMilestonesDashboardPage }} <a class="item {{ if .PageIsMilestonesDashboard }} active {{ end }} " href=" {{ AppSubUrl }} /milestones"> {{ .i18n .Tr "milestones" }} </a> {{ end }}
2020-01-17 08:34:37 +01:00
{{ end }}
2018-09-07 04:59:06 +02:00
<a class="item {{ if .PageIsExplore }} active {{ end }} " href=" {{ AppSubUrl }} /explore/repos"> {{ .i18n .Tr "explore" }} </a>
{{ else if .IsLandingPageOrganizations }}
2021-10-06 05:42:02 +09:00
<a class="item {{ if .PageIsExplore }} active {{ end }} " href=" {{ AppSubUrl }} /explore/organizations"> {{ .i18n .Tr "explore" }} </a>
{{ else }}
<a class="item {{ if .PageIsExplore }} active {{ end }} " href=" {{ AppSubUrl }} /explore/repos"> {{ .i18n .Tr "explore" }} </a>
2018-09-07 04:59:06 +02:00
{{ end }}
{{ template "custom/extra_links" . }}
2021-06-05 09:33:34 -04:00
{{ / * TODO
2018-09-07 04:59:06 +02:00
<div class="item">
<div class="ui icon input">
<input class="searchbox" type="text" placeholder=" {{ .i18n .Tr "search_project" }} ">
2020-11-09 19:21:47 +01:00
<i class="icon df ac jc"> {{ svg "octicon-search" 1 6 }} </i>
2018-09-07 04:59:06 +02:00
</div>
</div>
*/}}
2020-05-26 23:39:39 +01:00
{{ if and .IsSigned .MustChangePassword }}
<div class="right stackable menu">
2021-11-18 04:26:50 +01:00
<div class="ui dropdown jump item tooltip" tabindex="-1" data-content=" {{ .i18n .Tr "user_profile_and_more" }} ">
2020-05-26 23:39:39 +01:00
<span class="text">
2020-12-03 19:46:11 +01:00
{{ avatar .SignedUser 2 4 "tiny" }}
2020-05-26 23:39:39 +01:00
<span class="sr-only"> {{ .i18n .Tr "user_profile_and_more" }} </span>
<span class="mobile-only"> {{ .SignedUser .Name }} </span>
2020-09-11 22:19:00 +02:00
<span class="fitted not-mobile" tabindex="-1"> {{ svg "octicon-triangle-down" }} </span>
2020-05-26 23:39:39 +01:00
</span>
<div class="menu user-menu" tabindex="-1">
<div class="ui header">
{{ .i18n .Tr "signed_in_as" }} <strong> {{ .SignedUser .Name }} </strong>
</div>
<div class="divider"></div>
<a class="item link-action" href data-url=" {{ AppSubUrl }} /user/logout" data-redirect=" {{ AppSubUrl }} /">
2020-09-11 22:19:00 +02:00
{{ svg "octicon-sign-out" }}
2020-05-26 23:39:39 +01:00
{{ .i18n .Tr "sign_out" }} <!-- Sign Out -->
</a>
</div><!-- end content avatar menu -->
</div><!-- end dropdown avatar menu -->
</div>
{{ else if .IsSigned }}
2018-09-07 04:59:06 +02:00
<div class="right stackable menu">
2021-11-16 18:18:25 +00:00
<a class="active-stopwatch-trigger item ui label {{ if not .ActiveStopwatch }} hidden {{ end }} " href=" {{ .ActiveStopwatch .IssueLink }} ">
2021-01-21 14:51:52 +00:00
<span class="text">
<span class="fitted item">
{{ svg "octicon-stopwatch" }}
<span class="red" style="position:absolute; right:-0.6em; top:-0.6em;"> {{ svg "octicon-dot-fill" }} </span>
</span>
<span class="sr-mobile-only"> {{ .i18n .Tr "active_stopwatch" }} </span>
</span>
</a>
<div class="ui popup very wide">
<div class="df ac">
2021-11-16 18:18:25 +00:00
<a class="stopwatch-link df ac" href=" {{ .ActiveStopwatch .IssueLink }} ">
2021-01-21 14:51:52 +00:00
{{ svg "octicon-issue-opened" }}
<span class="stopwatch-issue"> {{ .ActiveStopwatch .RepoSlug }} # {{ .ActiveStopwatch .IssueIndex }} </span>
<span class="ui label blue stopwatch-time my-0 mx-4" data-seconds=" {{ .ActiveStopwatch .Seconds }} ">
{{ if .ActiveStopwatch }} {{ Sec2Time .ActiveStopwatch .Seconds }} {{ end }}
</span>
</a>
2021-11-16 18:18:25 +00:00
<form class="stopwatch-commit" method="POST" action=" {{ .ActiveStopwatch .IssueLink }} /times/stopwatch/toggle">
2021-01-21 14:51:52 +00:00
{{ .CsrfTokenHtml }}
<button
2021-11-18 04:26:50 +01:00
class="ui button mini compact basic icon fitted tooltip"
2021-01-21 14:51:52 +00:00
data-content=" {{ .i18n .Tr "repo.issues.stop_tracking" }} "
2021-11-18 04:26:50 +01:00
data-position="top right"
2021-01-21 14:51:52 +00:00
> {{ svg "octicon-square-fill" }} </button>
</form>
2021-11-16 18:18:25 +00:00
<form class="stopwatch-cancel" method="POST" action=" {{ .ActiveStopwatch .IssueLink }} /times/stopwatch/cancel">
2021-01-21 14:51:52 +00:00
{{ .CsrfTokenHtml }}
<button
2021-11-18 04:26:50 +01:00
class="ui button mini compact basic icon fitted tooltip"
2021-01-21 14:51:52 +00:00
data-content=" {{ .i18n .Tr "repo.issues.cancel_tracking" }} "
2021-11-18 04:26:50 +01:00
data-position="top right"
2021-03-22 05:04:19 +01:00
> {{ svg "octicon-trash" }} </button>
2021-01-21 14:51:52 +00:00
</form>
</div>
</div>
2021-11-18 04:26:50 +01:00
<a href=" {{ AppSubUrl }} /notifications" class="item tooltip" data-content=' {{ .i18n .Tr "notifications" }} '>
2018-09-07 04:59:06 +02:00
<span class="text">
2020-09-11 22:19:00 +02:00
<span class="fitted"> {{ svg "octicon-bell" }} </span>
2018-09-07 04:59:06 +02:00
<span class="sr-mobile-only"> {{ .i18n .Tr "notifications" }} </span>
2020-04-24 04:57:38 +01:00
{{ $ notificationUnreadCount : = 0 }}
{{ if .NotificationUnreadCount }} {{ $ notificationUnreadCount = call .NotificationUnreadCount }} {{ end }}
<span class="ui red label {{ if not $ notificationUnreadCount }} hidden {{ end }} notification_count">
{{ $ notificationUnreadCount }}
</span>
2018-09-07 04:59:06 +02:00
</span>
</a>
2021-11-18 04:26:50 +01:00
<div class="ui dropdown jump item tooltip" data-content=" {{ .i18n .Tr "create_new" }} ">
2018-09-07 04:59:06 +02:00
<span class="text">
2020-09-11 22:19:00 +02:00
<span class="fitted"> {{ svg "octicon-plus" }} </span>
2018-09-07 04:59:06 +02:00
<span class="sr-mobile-only"> {{ .i18n .Tr "create_new" }} </span>
2020-09-11 22:19:00 +02:00
<span class="fitted not-mobile"> {{ svg "octicon-triangle-down" }} </span>
2018-09-07 04:59:06 +02:00
</span>
<div class="menu">
<a class="item" href=" {{ AppSubUrl }} /repo/create">
2020-09-11 22:19:00 +02:00
<span class="fitted"> {{ svg "octicon-plus" }} </span> {{ .i18n .Tr "new_repo" }}
2018-09-07 04:59:06 +02:00
</a>
2020-12-21 15:39:41 +01:00
{{ if not .DisableMigrations }}
<a class="item" href=" {{ AppSubUrl }} /repo/migrate">
<span class="fitted"> {{ svg "octicon-repo-push" }} </span> {{ .i18n .Tr "new_migrate" }}
</a>
{{ end }}
2018-09-07 04:59:06 +02:00
{{ if .SignedUser .CanCreateOrganization }}
<a class="item" href=" {{ AppSubUrl }} /org/create">
2020-09-11 22:19:00 +02:00
<span class="fitted"> {{ svg "octicon-organization" }} </span> {{ .i18n .Tr "new_org" }}
2018-09-07 04:59:06 +02:00
</a>
{{ end }}
</div><!-- end content create new menu -->
</div><!-- end dropdown menu create new -->
2021-11-18 04:26:50 +01:00
<div class="ui dropdown jump item tooltip" tabindex="-1" data-content=" {{ .i18n .Tr "user_profile_and_more" }} ">
2018-09-07 04:59:06 +02:00
<span class="text">
2020-12-03 19:46:11 +01:00
{{ avatar .SignedUser 2 4 "tiny" }}
2018-09-07 04:59:06 +02:00
<span class="sr-only"> {{ .i18n .Tr "user_profile_and_more" }} </span>
<span class="mobile-only"> {{ .SignedUser .Name }} </span>
2020-09-11 22:19:00 +02:00
<span class="fitted not-mobile" tabindex="-1"> {{ svg "octicon-triangle-down" }} </span>
2018-09-07 04:59:06 +02:00
</span>
2018-09-27 22:58:38 +02:00
<div class="menu user-menu" tabindex="-1">
2018-09-07 04:59:06 +02:00
<div class="ui header">
{{ .i18n .Tr "signed_in_as" }} <strong> {{ .SignedUser .Name }} </strong>
</div>
<div class="divider"></div>
2021-11-16 18:18:25 +00:00
<a class="item" href=" {{ .SignedUser .HomeLink }} ">
2020-09-11 22:19:00 +02:00
{{ svg "octicon-person" }}
2018-09-07 04:59:06 +02:00
{{ .i18n .Tr "your_profile" }} <!-- Your profile -->
</a>
2021-04-15 10:53:57 -06:00
{{ if not .DisableStars }}
2021-11-16 18:18:25 +00:00
<a class="item" href=" {{ .SignedUser .HomeLink }} ?tab=stars">
2021-04-15 10:53:57 -06:00
{{ svg "octicon-star" }}
{{ .i18n .Tr "your_starred" }}
</a>
{{ end }}
2018-09-07 04:59:06 +02:00
<a class=" {{ if .PageIsUserSettings }} active {{ end }} item" href=" {{ AppSubUrl }} /user/settings">
2020-09-11 22:19:00 +02:00
{{ svg "octicon-tools" }}
2018-09-07 04:59:06 +02:00
{{ .i18n .Tr "your_settings" }} <!-- Your settings -->
</a>
<a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io">
2020-09-11 22:19:00 +02:00
{{ svg "octicon-question" }}
2018-09-07 04:59:06 +02:00
{{ .i18n .Tr "help" }} <!-- Help -->
</a>
{{ if .IsAdmin }}
<div class="divider"></div>
<a class=" {{ if .PageIsAdmin }} active {{ end }} item" href=" {{ AppSubUrl }} /admin">
2021-02-25 13:35:43 +01:00
{{ svg "octicon-server" }}
2018-09-07 04:59:06 +02:00
{{ .i18n .Tr "admin_panel" }} <!-- Admin Panel -->
</a>
{{ end }}
<div class="divider"></div>
2020-03-02 22:50:31 -06:00
<a class="item link-action" href data-url=" {{ AppSubUrl }} /user/logout" data-redirect=" {{ AppSubUrl }} /">
2020-09-11 22:19:00 +02:00
{{ svg "octicon-sign-out" }}
2018-09-07 04:59:06 +02:00
{{ .i18n .Tr "sign_out" }} <!-- Sign Out -->
</a>
</div><!-- end content avatar menu -->
</div><!-- end dropdown avatar menu -->
</div><!-- end signed user right menu -->
{{ else }}
<a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io"> {{ .i18n .Tr "help" }} </a>
<div class="right stackable menu">
{{ if .ShowRegistrationButton }}
<a class="item {{ if .PageIsSignUp }} active {{ end }} " href=" {{ AppSubUrl }} /user/sign_up">
2020-09-11 22:19:00 +02:00
{{ svg "octicon-person" }} {{ .i18n .Tr "register" }}
2018-09-07 04:59:06 +02:00
</a>
{{ end }}
2021-10-28 12:09:25 +02:00
<a class="item {{ if .PageIsSignIn }} active {{ end }} " rel="nofollow" href=" {{ AppSubUrl }} /user/login {{ if not .PageIsSignIn }} ?redirect_to= {{ .CurrentURL }} {{ end }} ">
2020-09-11 22:19:00 +02:00
{{ svg "octicon-sign-in" }} {{ .i18n .Tr "sign_in" }}
2018-09-07 04:59:06 +02:00
</a>
</div><!-- end anonymous right menu -->
{{ end }}
</div>