2015-11-17 08:18:05 +01:00
{{ template "base/head" . }}
2020-12-01 05:00:14 +01:00
< div class = "page-content repository settings collaboration" >
2015-11-17 08:18:05 +01:00
{{ template "repo/header" . }}
2017-03-15 23:39:38 +01:00
{{ template "repo/settings/navbar" . }}
2015-11-17 08:18:05 +01:00
< div class = "ui container" >
2017-03-15 23:39:38 +01:00
{{ template "base/alert" . }}
< h4 class = "ui top attached header" >
{{ .i18n.Tr "repo.settings.collaboration" }}
< / h4 >
2017-04-23 02:55:02 +02:00
{{ if .Collaborators }}
2017-03-15 23:39:38 +01:00
< div class = "ui attached segment collaborator list" >
{{ range .Collaborators }}
< div class = "item ui grid" >
< div class = "ui five wide column" >
2021-11-16 19:18:25 +01:00
< a href = " {{ .HomeLink }} " >
2020-12-03 19:46:11 +01:00
{{ avatar . }}
2017-03-15 23:39:38 +01:00
{{ .DisplayName }}
< / a >
< / div >
< div class = "ui eight wide column" >
2020-09-11 22:19:00 +02:00
{{ svg "octicon-shield-lock" }}
2017-03-15 23:39:38 +01:00
< div class = "ui inline dropdown" >
2019-09-23 22:08:03 +02:00
< div class = "text" > {{ if eq .Collaboration.Mode 1 }}{{ $.i18n.Tr "repo.settings.collaboration.read" }}{{ else if eq .Collaboration.Mode 2 }}{{ $.i18n.Tr "repo.settings.collaboration.write" }}{{ else if eq .Collaboration.Mode 3 }}{{ $.i18n.Tr "repo.settings.collaboration.admin" }}{{ else }}{{ $.i18n.Tr "repo.settings.collaboration.undefined" }}{{ end }} </ div >
2020-10-31 23:15:11 +01:00
{{ svg "octicon-triangle-down" 14 "dropdown icon" }}
2017-03-15 23:39:38 +01:00
< div class = "access-mode menu" data-url = " {{ $.Link }} /access_mode" data-uid = " {{ .ID }} " >
< div class = "item" data-text = " {{ $.i18n.Tr "repo.settings.collaboration.admin" }} " data-value = "3" > {{ $.i18n.Tr "repo.settings.collaboration.admin" }} </ div >
< div class = "item" data-text = " {{ $.i18n.Tr "repo.settings.collaboration.write" }} " data-value = "2" > {{ $.i18n.Tr "repo.settings.collaboration.write" }} </ div >
< div class = "item" data-text = " {{ $.i18n.Tr "repo.settings.collaboration.read" }} " data-value = "1" > {{ $.i18n.Tr "repo.settings.collaboration.read" }} </ div >
2016-03-06 00:08:42 +01:00
< / div >
2015-12-07 23:30:52 +01:00
< / div >
2017-03-15 23:39:38 +01:00
< / div >
< div class = "ui two wide column" >
< button class = "ui red tiny button inline text-thin delete-button" data-url = " {{ $.Link }} /delete" data-id = " {{ .ID }} " >
{{ $.i18n.Tr "repo.settings.delete_collaborator" }}
< / button >
< / div >
2015-12-07 23:30:52 +01:00
< / div >
2017-03-15 23:39:38 +01:00
{{ end }}
< / div >
2017-04-23 02:55:02 +02:00
{{ end }}
2017-03-15 23:39:38 +01:00
< div class = "ui bottom attached segment" >
< form class = "ui form" id = "repo-collab-form" action = " {{ .Link }} " method = "post" >
{{ .CsrfTokenHtml }}
< div class = "inline field ui left" >
2017-10-03 05:27:48 +02:00
< div id = "search-user-box" class = "ui search" >
2017-03-15 23:39:38 +01:00
< div class = "ui input" >
< input class = "prompt" name = "collaborator" placeholder = " {{ .i18n.Tr "repo.settings.search_user_placeholder" }} " autocomplete = "off" autofocus required >
2015-12-07 23:30:52 +01:00
< / div >
2017-03-15 23:39:38 +01:00
< / div >
2015-12-07 23:30:52 +01:00
< / div >
2017-03-15 23:39:38 +01:00
< button class = "ui green button" > {{ .i18n.Tr "repo.settings.add_collaborator" }} </ button >
< / form >
2015-12-07 23:30:52 +01:00
< / div >
2019-09-23 22:08:03 +02:00
2019-09-24 03:30:40 +02:00
{{ if .RepoOwnerIsOrganization }}
2019-09-23 22:08:03 +02:00
< h4 class = "ui top attached header" >
2020-05-08 14:39:17 +02:00
{{ $.i18n.Tr "repo.settings.teams" }}
2019-09-23 22:08:03 +02:00
< / h4 >
{{ $allowedToChangeTeams := ( or ( .Org.RepoAdminChangeTeamAccess ) ( .Permission.IsOwner )) }}
{{ if .Teams }}
< div class = "ui attached segment collaborator list" >
{{ range $t , $team := .Teams }}
< div class = "item ui grid" >
< div class = "ui five wide column" >
2021-11-16 19:18:25 +01:00
< a href = " {{ AppSubUrl }} /org/ {{ $.OrgName | PathEscape }} /teams/ {{ .LowerName | PathEscape }} " >
2019-09-23 22:08:03 +02:00
{{ .Name }}
< / a >
< / div >
2021-11-18 04:26:50 +01:00
< div class = "ui eight wide column tooltip" data-content = " {{ $.i18n.Tr "repo.settings.change_team_permission_tip" }} " >
2020-09-11 22:19:00 +02:00
{{ svg "octicon-shield-lock" }}
2019-09-23 22:08:03 +02:00
< div class = "ui inline dropdown" >
2022-01-11 13:33:47 +01:00
< div class = "text" > {{ if eq .AccessMode 1 }}{{ $.i18n.Tr "repo.settings.collaboration.read" }}{{ else if eq .AccessMode 2 }}{{ $.i18n.Tr "repo.settings.collaboration.write" }}{{ else if eq .AccessMode 3 }}{{ $.i18n.Tr "repo.settings.collaboration.admin" }}{{ else if eq .AccessMode 4 }}{{ $.i18n.Tr "repo.settings.collaboration.owner" }}{{ else }}{{ $.i18n.Tr "repo.settings.collaboration.undefined" }}{{ end }} </ div >
2019-09-23 22:08:03 +02:00
< / div >
2022-01-11 13:33:47 +01:00
{{ if or ( eq .AccessMode 1 ) ( eq .AccessMode 2 ) }}
2019-09-23 22:08:03 +02:00
{{ $first := true }}
< div class = "description" >
Sections: {{ range $u , $unit := $.Units }}{{ if and ( $.Repo.UnitEnabled $unit .Type ) ( $team .UnitEnabled $unit .Type ) }}{{ if $first }}{{ $first = false }}{{ else }} , {{ end }}{{ $.i18n.Tr $unit .NameKey }}{{ end }}{{ end }} {{ if $first }} None{{ end }}
< / div >
{{ end }}
< / div >
{{ if $allowedToChangeTeams }}
2021-11-18 04:26:50 +01:00
< div class = "ui two wide column {{ if .IncludesAllRepositories }} tooltip {{ end }} " {{ if .IncludesAllRepositories }} data-content = " {{ $.i18n.Tr "repo.settings.delete_team_tip" }} " {{ end }} >
2020-01-08 01:36:39 +01:00
< button class = "ui red tiny button inline text-thin delete-button {{ if .IncludesAllRepositories }} disabled {{ end }} " data-url = " {{ $.Link }} /team/delete" data-id = " {{ .ID }} " >
2019-09-23 22:08:03 +02:00
{{ $.i18n.Tr "repo.settings.delete_collaborator" }}
< / button >
< / div >
{{ end }}
< / div >
{{ end }}
< / div >
{{ end }}
< div class = "ui bottom attached segment" >
{{ if $allowedToChangeTeams }}
< form class = "ui form" id = "repo-collab-team-form" action = " {{ .Link }} /team" method = "post" >
{{ .CsrfTokenHtml }}
< div class = "inline field ui left" >
2019-10-01 07:32:28 +02:00
< div id = "search-team-box" class = "ui search" data-org = " {{ .OrgName }} " >
2019-09-23 22:08:03 +02:00
< div class = "ui input" >
2020-05-08 14:39:17 +02:00
< input class = "prompt" name = "team" placeholder = " {{ $.i18n.Tr "repo.settings.search_team" }} " autocomplete = "off" autofocus required >
2019-09-23 22:08:03 +02:00
< / div >
< / div >
< / div >
2020-05-08 14:39:17 +02:00
< button class = "ui green button" > {{ $.i18n.Tr "repo.settings.add_team" }} </ button >
2019-09-23 22:08:03 +02:00
< / form >
{{ else }}
< div class = "item" >
2020-05-08 14:39:17 +02:00
{{ $.i18n.Tr "repo.settings.change_team_access_not_allowed" }}
2019-09-23 22:08:03 +02:00
< / div >
{{ end }}
< / div >
2019-09-24 03:30:40 +02:00
{{ end }}
2014-08-07 12:40:05 +02:00
< / div >
< / div >
2016-03-06 00:08:42 +01:00
< div class = "ui small basic delete modal" >
< div class = "ui icon header" >
2021-03-22 05:04:19 +01:00
{{ svg "octicon-trash" }}
2016-03-06 00:08:42 +01:00
{{ .i18n.Tr "repo.settings.collaborator_deletion" }}
< / div >
< div class = "content" >
< p > {{ .i18n.Tr "repo.settings.collaborator_deletion_desc" }} </ p >
< / div >
{{ template "base/delete_modal_actions" . }}
< / div >
2015-12-07 23:30:52 +01:00
{{ template "base/footer" . }}