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