2023-06-24 18:30:52 +05:30
{{/* No account links, no way to add account links: Menu will not be shown. */}}
{{ if or .AccountLinks .OrderedOAuth2Names }}
2018-05-15 15:37:32 +05:30
< h4 class = "ui top attached header" >
2023-09-25 14:26:50 +05:30
{{ ctx .Locale.Tr "settings.manage_account_links" }}
2022-05-29 05:33:17 +05:30
{{ if .OrderedOAuth2Names }}
< div class = "ui right" >
< div class = "ui dropdown" >
2023-09-25 14:26:50 +05:30
< div class = "ui primary tiny button" > {{ ctx .Locale.Tr "settings.link_account" }} </ div >
2022-05-29 05:33:17 +05:30
< div class = "menu" >
{{ range $key := .OrderedOAuth2Names }}
{{ $provider := index $.OAuth2Providers $key }}
< a class = "item" href = " {{ AppSubUrl }} /user/oauth2/ {{ $key }} " >
2023-09-20 03:17:13 +05:30
{{ $provider .IconHTML 20 }}
2022-05-29 13:49:56 +05:30
{{ $provider .DisplayName }}
2022-05-29 05:33:17 +05:30
< / a >
{{ end }}
< / div >
< / div >
< / div >
{{ end }}
2018-05-15 15:37:32 +05:30
< / h4 >
2022-05-29 13:49:56 +05:30
2018-05-15 15:37:32 +05:30
< div class = "ui attached segment" >
2023-08-01 03:43:42 +05:30
< div class = "flex-list" >
< div class = "flex-item" >
2023-09-25 14:26:50 +05:30
{{ ctx .Locale.Tr "settings.manage_account_links_desc" }}
2018-05-15 15:37:32 +05:30
< / div >
2023-06-24 18:30:52 +05:30
{{ range $loginSource , $provider := .AccountLinks }}
2023-08-01 03:43:42 +05:30
< div class = "flex-item" >
{{ $providerData := index $.OAuth2Providers $loginSource .Name }}
< div class = "flex-item-leading" >
2023-09-26 17:29:04 +05:30
{{ $providerData .IconHTML 20 }}
2023-08-01 03:43:42 +05:30
< / div >
< div class = "flex-item-main" >
< span class = "flex-item-title" data-tooltip-content = " {{ $provider }} " >
2023-06-24 18:30:52 +05:30
{{ $loginSource .Name }}
< / span >
2023-08-01 03:43:42 +05:30
{{ if $loginSource .IsActive }}
2023-09-25 14:26:50 +05:30
< span class = "flex-text-body text primary" > {{ ctx .Locale.Tr "repo.settings.active" }} </ span >
2023-08-01 03:43:42 +05:30
{{ end }}
< / div >
< div class = "flex-item-trailing" >
< button class = "ui red tiny button delete-button" data-modal-id = "delete-account-link" data-url = " {{ AppSubUrl }} /user/settings/security/account_link" data-id = " {{ $loginSource .ID }} " >
2023-09-25 14:26:50 +05:30
{{ ctx .Locale.Tr "settings.delete_key" }}
2023-08-01 03:43:42 +05:30
< / button >
2022-05-29 13:49:56 +05:30
< / div >
2023-06-24 18:30:52 +05:30
< / div >
2018-05-15 15:37:32 +05:30
{{ end }}
< / div >
2023-07-04 02:08:06 +05:30
< div class = "ui g-modal-confirm delete modal" id = "delete-account-link" >
< div class = "header" >
{{ svg "octicon-trash" }}
2023-09-25 14:26:50 +05:30
{{ ctx .Locale.Tr "settings.remove_account_link" }}
2023-07-04 02:08:06 +05:30
< / div >
< div class = "content" >
2023-09-25 14:26:50 +05:30
< p > {{ ctx .Locale.Tr "settings.remove_account_link_desc" }} </ p >
2023-07-04 02:08:06 +05:30
< / div >
{{ template "base/modal_actions_confirm" . }}
2018-05-15 15:37:32 +05:30
< / div >
< / div >
2023-06-24 18:30:52 +05:30
{{ end }}