]> source.dussan.org Git - gitea.git/commitdiff
Disable watch and star if not signed in (#12807)
authorzeripath <art27@cantab.net>
Fri, 11 Sep 2020 11:01:51 +0000 (12:01 +0100)
committerGitHub <noreply@github.com>
Fri, 11 Sep 2020 11:01:51 +0000 (12:01 +0100)
Fix #12070

Signed-off-by: Andrew Thornton <art27@cantab.net>
options/locale/locale_en-US.ini
templates/repo/header.tmpl

index d88ccd6c3ddc1054d27ac2668c5b50e384985b46..6d0439de3cbaa7a8bd34c0ac381d3228c1bc00ec 100644 (file)
@@ -746,6 +746,8 @@ forked_from = forked from
 generated_from = generated from
 fork_from_self = You cannot fork a repository you own.
 fork_guest_user = Sign in to fork this repository.
+watch_guest_user = Sign in to watch this repository.
+star_guest_user = Sign in to star this repository.
 copy_link = Copy
 copy_link_success = Link has been copied
 copy_link_error = Use ⌘C or Ctrl-C to copy
index 1cfdb7287be041883502903f03e698a5c7a911c7..491cbc1c292343d15be097bce9cb2739f04fd968 100644 (file)
@@ -37,8 +37,8 @@
                                <div class="repo-buttons">
                                        <form method="post" action="{{$.RepoLink}}/action/{{if $.IsWatchingRepo}}un{{end}}watch?redirect_to={{$.Link}}">
                                                {{$.CsrfTokenHtml}}
-                                               <div class="ui labeled button" tabindex="0">
-                                                       <button type="submit" class="ui compact basic button">
+                                               <div class="ui labeled button{{if not $.IsSigned}} poping up{{end}}" tabindex="0"{{if not $.IsSigned}} data-content="{{$.i18n.Tr "repo.watch_guest_user" }}" data-position="top center" data-variation="tiny"{{end}}>
+                                                       <button type="submit" class="ui compact basic button"{{if not $.IsSigned}} disabled{{end}}>
                                                                {{if $.IsWatchingRepo}}{{svg "octicon-eye-closed" 16}}{{$.i18n.Tr "repo.unwatch"}}{{else}}{{svg "octicon-eye" 16}}{{$.i18n.Tr "repo.watch"}}{{end}}
                                                        </button>
                                                        <a class="ui basic label" href="{{.Link}}/watchers">
@@ -48,8 +48,8 @@
                                        </form>
                                        <form method="post" action="{{$.RepoLink}}/action/{{if $.IsStaringRepo}}un{{end}}star?redirect_to={{$.Link}}">
                                                {{$.CsrfTokenHtml}}
-                                               <div class="ui labeled button" tabindex="0">
-                                                       <button type="submit" class="ui compact basic button">
+                                               <div class="ui labeled button{{if not $.IsSigned}} poping up{{end}}" tabindex="0"{{if not $.IsSigned}} data-content="{{$.i18n.Tr "repo.star_guest_user" }}" data-position="top center" data-variation="tiny"{{end}}>
+                                                       <button type="submit" class="ui compact basic button"{{if not $.IsSigned}} disabled{{end}}>
                                                                {{if $.IsStaringRepo}}{{svg "octicon-star-fill" 16}}{{$.i18n.Tr "repo.unstar"}}{{else}}{{svg "octicon-star" 16}}{{$.i18n.Tr "repo.star"}}{{end}}
                                                        </button>
                                                        <a class="ui basic label" href="{{.Link}}/stars">