gitea源码

accountlinks.tmpl 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. {{/* No account links, no way to add account links: Menu will not be shown. */}}
  2. {{if or .AccountLinks .OrderedOAuth2Names}}
  3. <h4 class="ui top attached header">
  4. {{ctx.Locale.Tr "settings.manage_account_links"}}
  5. {{if .OrderedOAuth2Names}}
  6. <div class="ui right">
  7. <div class="ui dropdown">
  8. <div class="ui primary tiny button">{{ctx.Locale.Tr "settings.link_account"}}</div>
  9. <div class="menu">
  10. {{range $key := .OrderedOAuth2Names}}
  11. {{$provider := index $.OAuth2Providers $key}}
  12. <a class="item" href="{{AppSubUrl}}/user/oauth2/{{$key}}">
  13. {{$provider.IconHTML 20}}
  14. {{$provider.DisplayName}}
  15. </a>
  16. {{end}}
  17. </div>
  18. </div>
  19. </div>
  20. {{end}}
  21. </h4>
  22. <div class="ui attached segment">
  23. <div class="flex-list">
  24. <div class="flex-item">
  25. {{ctx.Locale.Tr "settings.manage_account_links_desc"}}
  26. </div>
  27. {{range $loginSource, $provider := .AccountLinks}}
  28. <div class="flex-item">
  29. {{$providerData := index $.OAuth2Providers $loginSource.Name}}
  30. <div class="flex-item-leading">
  31. {{$providerData.IconHTML 20}}
  32. </div>
  33. <div class="flex-item-main">
  34. <span class="flex-item-title" data-tooltip-content="{{$provider}}">
  35. {{$loginSource.Name}}
  36. </span>
  37. {{if $loginSource.IsActive}}
  38. <span class="flex-text-body text primary">{{ctx.Locale.Tr "repo.settings.active"}}</span>
  39. {{end}}
  40. </div>
  41. <div class="flex-item-trailing">
  42. <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}}">
  43. {{ctx.Locale.Tr "settings.delete_key"}}
  44. </button>
  45. </div>
  46. </div>
  47. {{end}}
  48. </div>
  49. <div class="ui g-modal-confirm delete modal" id="delete-account-link">
  50. <div class="header">
  51. {{svg "octicon-trash"}}
  52. {{ctx.Locale.Tr "settings.remove_account_link"}}
  53. </div>
  54. <div class="content">
  55. <p>{{ctx.Locale.Tr "settings.remove_account_link_desc"}}</p>
  56. </div>
  57. {{template "base/modal_actions_confirm" .}}
  58. </div>
  59. </div>
  60. {{end}}