2022-10-09 15:07:41 +03:00
<div class="ui attached segment">
2023-08-01 01:13:42 +03:00
<div class="flex-list">
<div class="flex-item">
2022-10-09 15:07:41 +03:00
{{ .locale .Tr "settings.oauth2_application_create_description" }}
</div>
2023-08-01 01:13:42 +03:00
{{ range .Applications }}
<div class="flex-item">
<div class="flex-item-leading">
{{ svg "octicon-apps" 3 2 }}
</div>
<div class="flex-item-main">
<div class="flex-item-title"> {{ .Name }} </div>
<div class="flex-item-body">
{{ $ .locale .Tr "settings.oauth2_client_id" }}
<span class="ui label"> {{ .ClientID }} </span>
</div>
</div>
<div class="flex-item-trailing">
<a href=" {{ $ .Link }} /oauth2/ {{ .ID }} " class="ui primary tiny button">
2023-02-13 20:59:59 +03:00
{{ svg "octicon-pencil" 1 6 "gt-mr-2" }}
2022-10-09 15:07:41 +03:00
{{ $ .locale .Tr "settings.oauth2_application_edit" }}
</a>
<button class="ui red tiny button delete-button" data-modal-id="remove-gitea-oauth2-application"
2023-08-01 01:13:42 +03:00
data-url=" {{ $ .Link }} /oauth2/ {{ .ID }} /delete">
2023-02-13 20:59:59 +03:00
{{ svg "octicon-trash" 1 6 "gt-mr-2" }}
2022-10-09 15:07:41 +03:00
{{ $ .locale .Tr "settings.delete_key" }}
</button>
</div>
</div>
{{ end }}
</div>
2023-07-03 23:38:06 +03:00
<div class="ui g-modal-confirm delete modal" id="remove-gitea-oauth2-application">
<div class="header">
{{ svg "octicon-trash" }}
{{ .locale .Tr "settings.remove_oauth2_application" }}
</div>
<div class="content">
<p> {{ .locale .Tr "settings.oauth2_application_remove_description" }} </p>
</div>
{{ template "base/modal_actions_confirm" . }}
</div>
2022-10-09 15:07:41 +03:00
</div>
2023-07-03 23:38:06 +03:00
2022-10-09 15:07:41 +03:00
<div class="ui attached bottom segment">
<h5 class="ui top header">
{{ .locale .Tr "settings.create_oauth2_application" }}
</h5>
<form class="ui form ignore-dirty" action=" {{ .Link }} /oauth2" method="post">
{{ .CsrfTokenHtml }}
<div class="field {{ if .Err_AppName }} error {{ end }} ">
<label for="application-name"> {{ .locale .Tr "settings.oauth2_application_name" }} </label>
2023-05-26 12:42:54 +03:00
<input id="application-name" name="application_name" value=" {{ .application_name }} " required maxlength="255">
2022-10-09 15:07:41 +03:00
</div>
<div class="field {{ if .Err_RedirectURI }} error {{ end }} ">
2023-06-05 10:00:12 +03:00
<label for="redirect-uris"> {{ .locale .Tr "settings.oauth2_redirect_uris" }} </label>
<textarea name="redirect_uris" id="redirect-uris"></textarea>
2022-10-09 15:07:41 +03:00
</div>
2022-10-24 10:59:24 +03:00
<div class="field ui checkbox {{ if .Err_ConfidentialClient }} error {{ end }} ">
<label> {{ .locale .Tr "settings.oauth2_confidential_client" }} </label>
<input type="checkbox" name="confidential_client" checked>
</div>
2022-10-09 15:07:41 +03:00
<button class="ui green button">
{{ .locale .Tr "settings.create_oauth2_application_button" }}
</button>
</form>
</div>