mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-23 20:17:03 +01:00
2079d61a14
Fixes https://github.com/go-gitea/gitea/issues/30664. Previous use was not a supported way by fomantic and the misuse only became visible after the checkbox migration. (cherry picked from commit 1a2ae64b16f10b8d1e17197d18b9eb373faf58db)
54 lines
2.3 KiB
Go HTML Template
54 lines
2.3 KiB
Go HTML Template
<h4 class="ui top attached header">
|
|
{{ctx.Locale.Tr "settings.edit_oauth2_application"}}
|
|
</h4>
|
|
<div class="ui attached segment">
|
|
<p>{{ctx.Locale.Tr "settings.oauth2_application_create_description"}}</p>
|
|
</div>
|
|
<div class="ui attached segment form ignore-dirty">
|
|
{{.CsrfTokenHtml}}
|
|
<div class="field">
|
|
<label for="client-id">{{ctx.Locale.Tr "settings.oauth2_client_id"}}</label>
|
|
<input id="client-id" readonly value="{{.App.ClientID}}">
|
|
</div>
|
|
{{if .ClientSecret}}
|
|
<div class="field">
|
|
<label for="client-secret">{{ctx.Locale.Tr "settings.oauth2_client_secret"}}</label>
|
|
<input id="client-secret" type="text" readonly value="{{.ClientSecret}}">
|
|
</div>
|
|
{{else}}
|
|
<div class="field">
|
|
<label for="client-secret">{{ctx.Locale.Tr "settings.oauth2_client_secret"}}</label>
|
|
<input id="client-secret" type="password" readonly value="averysecuresecret">
|
|
</div>
|
|
{{end}}
|
|
<div class="item">
|
|
<!-- TODO add regenerate secret functionality */ -->
|
|
<form class="ui form ignore-dirty" action="{{.FormActionPath}}/regenerate_secret" method="post">
|
|
{{.CsrfTokenHtml}}
|
|
{{ctx.Locale.Tr "settings.oauth2_regenerate_secret_hint"}}
|
|
<button class="ui mini button tw-ml-2" type="submit">{{ctx.Locale.Tr "settings.oauth2_regenerate_secret"}}</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<div class="ui attached bottom segment">
|
|
<form class="ui form ignore-dirty" action="{{.FormActionPath}}" method="post">
|
|
{{.CsrfTokenHtml}}
|
|
<div class="field {{if .Err_AppName}}error{{end}}">
|
|
<label for="application-name">{{ctx.Locale.Tr "settings.oauth2_application_name"}}</label>
|
|
<input id="application-name" value="{{.App.Name}}" name="application_name" required maxlength="255">
|
|
</div>
|
|
<div class="field {{if .Err_RedirectURI}}error{{end}}">
|
|
<label for="redirect-uris">{{ctx.Locale.Tr "settings.oauth2_redirect_uris"}}</label>
|
|
<textarea name="redirect_uris" id="redirect-uris" required>{{StringUtils.Join .App.RedirectURIs "\n"}}</textarea>
|
|
</div>
|
|
<div class="field {{if .Err_ConfidentialClient}}error{{end}}">
|
|
<div class="ui checkbox">
|
|
<label>{{ctx.Locale.Tr "settings.oauth2_confidential_client"}}</label>
|
|
<input type="checkbox" name="confidential_client" {{if .App.ConfidentialClient}}checked{{end}}>
|
|
</div>
|
|
</div>
|
|
<button class="ui primary button">
|
|
{{ctx.Locale.Tr "settings.save_application"}}
|
|
</button>
|
|
</form>
|
|
</div>
|