2015-11-17 08:18:05 +01:00
{{ template "base/head" . }}
< div class = "repository settings collaboration" >
{{ 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" >
< a href = " {{ AppSubUrl }} / {{ .Name }} " >
< img class = "ui avatar image" src = " {{ .RelAvatarLink }} " >
{{ .DisplayName }}
< / a >
< / div >
< div class = "ui eight wide column" >
< span class = "octicon octicon-shield" > < / span >
< 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 >
2017-03-15 23:39:38 +01:00
< i class = "dropdown icon" > < / i >
< 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" >
Teams
< / 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" >
< a href = " {{ AppSubUrl }} /org/ {{ $.OrgName }} /teams/ {{ .LowerName }} " >
{{ .Name }}
< / a >
< / div >
< div class = "ui eight wide column poping up" data-content = "Team's permission is set on the team setting page and can't be changed per repository" >
< span class = "octicon octicon-shield" > < / span >
< div class = "ui inline dropdown" >
< div class = "text" > {{ if eq .Authorize 1 }}{{ $.i18n.Tr "repo.settings.collaboration.read" }}{{ else if eq .Authorize 2 }}{{ $.i18n.Tr "repo.settings.collaboration.write" }}{{ else if eq .Authorize 3 }}{{ $.i18n.Tr "repo.settings.collaboration.admin" }}{{ else if eq .Authorize 4 }}{{ $.i18n.Tr "repo.settings.collaboration.owner" }}{{ else }}{{ $.i18n.Tr "repo.settings.collaboration.undefined" }}{{ end }} </ div >
< / div >
{{ if or ( eq .Authorize 1 ) ( eq .Authorize 2 ) }}
{{ $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 }}
{{ $globalRepoAccess := ( eq .LowerName "owners" ) }}
< div class = "ui two wide column {{ if $globalRepoAccess }} poping up {{ end }} " {{ if $globalRepoAccess }} data-content = "This team has access to all repositories and can't be removed." {{ end }} >
< button class = "ui red tiny button inline text-thin delete-button {{ if $globalRepoAccess }} disabled {{ end }} " data-url = " {{ $.Link }} /team/delete" data-id = " {{ .ID }} " >
{{ $.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" >
< input class = "prompt" name = "team" placeholder = "Search teams..." autocomplete = "off" autofocus required >
< / div >
< / div >
< / div >
< button class = "ui green button" > Add Team< / button >
< / form >
{{ else }}
< div class = "item" >
Changing team access for repository has been restricted to organization owner
< / 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" >
< i class = "trash icon" > < / i >
{{ .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" . }}