mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-02-20 20:32:34 -05:00

* disabled the button itself, but added the tooltip to the form, because it didn't work for the button and likely has something to do with JS * added an integration test to verify the new logic ## Preview |Signed in|Guest| |-|-| ||| Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/4095 Reviewed-by: Mai-Lapyst <mai-lapyst@noreply.codeberg.org>
19 lines
754 B
Go HTML Template
19 lines
754 B
Go HTML Template
<form hx-boost="true" hx-sync="this:replace" hx-target="this" method="post" action="{{.Issue.Link}}/watch"
|
|
{{if not $.IsSigned}}
|
|
{{if $.Issue.IsPull}}
|
|
data-tooltip-content="{{ctx.Locale.Tr "repo.subscribe.pull.guest.tooltip"}}"
|
|
{{else}}
|
|
data-tooltip-content="{{ctx.Locale.Tr "repo.subscribe.issue.guest.tooltip"}}"
|
|
{{end}}
|
|
{{end}}>
|
|
<input type="hidden" name="watch" value="{{if $.IssueWatch.IsWatching}}0{{else}}1{{end}}">
|
|
<button class="fluid ui button {{if not $.IsSigned}}disabled{{end}}">
|
|
{{if $.IssueWatch.IsWatching}}
|
|
{{svg "octicon-mute" 16 "tw-mr-2"}}
|
|
{{ctx.Locale.Tr "repo.issues.unsubscribe"}}
|
|
{{else}}
|
|
{{svg "octicon-unmute" 16 "tw-mr-2"}}
|
|
{{ctx.Locale.Tr "repo.issues.subscribe"}}
|
|
{{end}}
|
|
</button>
|
|
</form>
|