2015-11-22 09:32:09 +03:00
{{ template "base/head" . }}
2023-02-02 01:56:10 +03:00
<div role="main" aria-label=" {{ .Title }} " class="page-content organization new team">
2015-12-08 01:30:52 +03:00
{{ template "org/header" . }}
2021-11-25 16:05:04 +03:00
<div class="ui container">
<div class="ui grid">
<div class="column">
<form class="ui form" action=" {{ if .PageIsOrgTeamsNew }} {{ .OrgLink }} /teams/new {{ else }} {{ .OrgLink }} /teams/ {{ .Team .LowerName | PathEscape }} /edit {{ end }} " data-delete-url=" {{ .OrgLink }} /teams/ {{ .Team .LowerName | PathEscape }} /delete" method="post">
{{ .CsrfTokenHtml }}
<h3 class="ui top attached header">
2023-09-25 15:42:40 +03:00
{{ if .PageIsOrgTeamsNew }} {{ ctx .Locale .Tr "org.create_new_team" }} {{ else }} {{ ctx .Locale .Tr "org.teams.settings" }} {{ end }}
2021-11-25 16:05:04 +03:00
</h3>
<div class="ui attached segment">
{{ template "base/alert" . }}
<div class="required field {{ if .Err_TeamName }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="team_name"> {{ ctx .Locale .Tr "org.team_name" }} </label>
2021-11-25 16:05:04 +03:00
{{ if eq .Team .LowerName "owners" }}
<input type="hidden" name="team_name" value=" {{ .Team .Name }} ">
{{ end }}
<input id="team_name" name="team_name" value=" {{ .Team .Name }} " required {{ if eq .Team .LowerName "owners" }} disabled {{ end }} autofocus>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "org.team_name_helper" }} </span>
2021-11-25 16:05:04 +03:00
</div>
<div class="field {{ if .Err_Description }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="description"> {{ ctx .Locale .Tr "org.team_desc" }} </label>
2021-11-25 16:05:04 +03:00
<input id="description" name="description" value=" {{ .Team .Description }} ">
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "org.team_desc_helper" }} </span>
2021-11-25 16:05:04 +03:00
</div>
{{ if not ( eq .Team .LowerName "owners" ) }}
<div class="grouped field">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "org.team_access_desc" }} </label>
2021-11-25 16:05:04 +03:00
<br>
<div class="field">
<div class="ui radio checkbox">
<input type="radio" name="repo_access" value="specific" {{ if not .Team .IncludesAllRepositories }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "org.teams.specific_repositories" }} </label>
2024-02-22 21:05:47 +03:00
<span class="help"> {{ ctx .Locale .Tr "org.teams.specific_repositories_helper" }} </span>
2021-11-25 16:05:04 +03:00
</div>
2019-11-06 12:37:14 +03:00
</div>
2021-11-25 16:05:04 +03:00
<div class="field">
<div class="ui radio checkbox">
<input type="radio" name="repo_access" value="all" {{ if .Team .IncludesAllRepositories }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "org.teams.all_repositories" }} </label>
2024-02-22 21:05:47 +03:00
<span class="help"> {{ ctx .Locale .Tr "org.teams.all_repositories_helper" }} </span>
2021-11-25 16:05:04 +03:00
</div>
2019-11-20 14:27:49 +03:00
</div>
2021-11-25 16:05:04 +03:00
<div class="field">
<div class="ui checkbox">
2023-09-25 11:56:50 +03:00
<label for="can_create_org_repo"> {{ ctx .Locale .Tr "org.teams.can_create_org_repo" }} </label>
2021-11-25 16:05:04 +03:00
<input id="can_create_org_repo" name="can_create_org_repo" type="checkbox" {{ if .Team .CanCreateOrgRepo }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "org.teams.can_create_org_repo_helper" }} </span>
2021-11-25 16:05:04 +03:00
</div>
2019-11-06 12:37:14 +03:00
</div>
</div>
2021-11-25 16:05:04 +03:00
<div class="grouped field">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "org.team_permission_desc" }} </label>
2021-11-25 16:05:04 +03:00
<br>
<div class="field">
<div class="ui radio checkbox">
2022-02-01 11:41:43 +03:00
<input type="radio" name="permission" value="read" {{ if or .PageIsOrgTeamsNew ( eq .Team .AccessMode 1 ) ( eq .Team .AccessMode 2 ) }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "org.teams.general_access" }} </label>
<span class="help"> {{ ctx .Locale .Tr "org.teams.general_access_helper" }} </span>
2021-11-25 16:05:04 +03:00
</div>
2015-12-08 01:30:52 +03:00
</div>
2021-11-25 16:05:04 +03:00
<div class="field">
<div class="ui radio checkbox">
2022-01-05 06:37:00 +03:00
<input type="radio" name="permission" value="admin" {{ if eq .Team .AccessMode 3 }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "org.teams.admin_access" }} </label>
<span class="help"> {{ ctx .Locale .Tr "org.teams.admin_access_helper" }} </span>
2021-11-25 16:05:04 +03:00
</div>
2015-12-08 01:30:52 +03:00
</div>
</div>
2023-06-29 15:24:22 +03:00
<div class="divider"></div>
2015-11-22 09:32:09 +03:00
2024-03-24 21:23:38 +03:00
<div class="team-units required grouped field {{ if eq .Team .AccessMode 3 }} tw-hidden {{ end }} ">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "org.team_unit_desc" }} </label>
2022-01-05 06:37:00 +03:00
<table class="ui celled table">
<thead>
<tr>
2023-09-25 11:56:50 +03:00
<th> {{ ctx .Locale .Tr "units.unit" }} </th>
<th class="center aligned"> {{ ctx .Locale .Tr "org.teams.none_access" }}
Migrate margin and padding helpers to tailwind (#30043)
This will conclude the refactor of 1:1 class replacements to tailwind,
except `gt-hidden`. Commands ran:
```bash
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-0#tw-$1$2-0#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-1#tw-$1$2-0.5#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-2#tw-$1$2-1#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-3#tw-$1$2-2#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-4#tw-$1$2-4#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-5#tw-$1$2-8#g' {web_src/js,templates,routers,services}/**/*
```
2024-03-24 19:42:49 +03:00
<span class="tw-align-middle" data-tooltip-content=" {{ ctx .Locale .Tr "org.teams.none_access_helper" }} "> {{ svg "octicon-question" 1 6 "tw-ml-1" }} </span></th>
2023-09-25 11:56:50 +03:00
<th class="center aligned"> {{ ctx .Locale .Tr "org.teams.read_access" }}
Migrate margin and padding helpers to tailwind (#30043)
This will conclude the refactor of 1:1 class replacements to tailwind,
except `gt-hidden`. Commands ran:
```bash
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-0#tw-$1$2-0#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-1#tw-$1$2-0.5#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-2#tw-$1$2-1#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-3#tw-$1$2-2#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-4#tw-$1$2-4#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-5#tw-$1$2-8#g' {web_src/js,templates,routers,services}/**/*
```
2024-03-24 19:42:49 +03:00
<span class="tw-align-middle" data-tooltip-content=" {{ ctx .Locale .Tr "org.teams.read_access_helper" }} "> {{ svg "octicon-question" 1 6 "tw-ml-1" }} </span></th>
2023-09-25 11:56:50 +03:00
<th class="center aligned"> {{ ctx .Locale .Tr "org.teams.write_access" }}
Migrate margin and padding helpers to tailwind (#30043)
This will conclude the refactor of 1:1 class replacements to tailwind,
except `gt-hidden`. Commands ran:
```bash
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-0#tw-$1$2-0#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-1#tw-$1$2-0.5#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-2#tw-$1$2-1#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-3#tw-$1$2-2#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-4#tw-$1$2-4#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-5#tw-$1$2-8#g' {web_src/js,templates,routers,services}/**/*
```
2024-03-24 19:42:49 +03:00
<span class="tw-align-middle" data-tooltip-content=" {{ ctx .Locale .Tr "org.teams.write_access_helper" }} "> {{ svg "octicon-question" 1 6 "tw-ml-1" }} </span></th>
2022-01-05 06:37:00 +03:00
</tr>
</thead>
<tbody>
{{ range $ t , $ unit : = $ .Units }}
2022-01-08 18:19:36 +03:00
{{ if ge $ unit .MaxPerm 2 }}
2022-01-05 06:37:00 +03:00
<tr>
<td>
2023-09-25 11:56:50 +03:00
<div {{ if $ unit .Type .UnitGlobalDisabled }} class="field" data-tooltip-content=" {{ ctx .Locale .Tr "repo.unit_disabled" }} " {{ - else - }} class="field" {{ end }} >
2023-03-24 13:35:38 +03:00
<div>
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr $ unit .NameKey }} {{ if $ unit .Type .UnitGlobalDisabled }} {{ ctx .Locale .Tr "org.team_unit_disabled" }} {{ end }} </label>
<span class="help"> {{ ctx .Locale .Tr $ unit .DescKey }} </span>
2022-01-05 06:37:00 +03:00
</div>
</div>
</td>
<td class="center aligned">
<div class="ui radio checkbox">
2024-11-05 09:04:26 +03:00
<input type="radio" name="unit_ {{ $ unit .Type .Value }} " value="0" {{ if or ( $ unit .Type .UnitGlobalDisabled ) ( eq ( $ .Team .UnitAccessMode ctx $ unit .Type ) 0 ) }} checked {{ end }} title=" {{ ctx .Locale .Tr "org.teams.none_access" }} ">
2022-01-05 06:37:00 +03:00
</div>
</td>
<td class="center aligned">
<div class="ui radio checkbox">
2024-11-05 09:04:26 +03:00
<input type="radio" name="unit_ {{ $ unit .Type .Value }} " value="1" {{ if or ( eq $ .Team .ID 0 ) ( eq ( $ .Team .UnitAccessMode ctx $ unit .Type ) 1 ) }} checked {{ end }} {{ if $ unit .Type .UnitGlobalDisabled }} disabled {{ end }} title=" {{ ctx .Locale .Tr "org.teams.read_access" }} ">
2022-01-05 06:37:00 +03:00
</div>
</td>
<td class="center aligned">
<div class="ui radio checkbox">
2024-11-05 09:04:26 +03:00
<input type="radio" name="unit_ {{ $ unit .Type .Value }} " value="2" {{ if ( ge ( $ .Team .UnitAccessMode ctx $ unit .Type ) 2 ) }} checked {{ end }} {{ if $ unit .Type .UnitGlobalDisabled }} disabled {{ end }} title=" {{ ctx .Locale .Tr "org.teams.write_access" }} ">
2022-01-05 06:37:00 +03:00
</div>
</td>
</tr>
{{ end }}
{{ end }}
</tbody>
</table>
2021-11-25 16:05:04 +03:00
{{ range $ t , $ unit : = $ .Units }}
2022-01-08 18:19:36 +03:00
{{ if lt $ unit .MaxPerm 2 }}
2023-09-25 11:56:50 +03:00
<div {{ if $ unit .Type .UnitGlobalDisabled }} class="field" data-tooltip-content=" {{ ctx .Locale .Tr "repo.unit_disabled" }} " {{ else }} class="field" {{ end }} >
2022-01-05 06:37:00 +03:00
<div class="ui checkbox">
2024-11-05 09:04:26 +03:00
<input type="checkbox" name="unit_ {{ $ unit .Type .Value }} " value="1" {{ if or ( eq $ .Team .ID 0 ) ( eq ( $ .Team .UnitAccessMode ctx $ unit .Type ) 1 ) }} checked {{ end }} {{ if $ unit .Type .UnitGlobalDisabled }} disabled {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr $ unit .NameKey }} {{ if $ unit .Type .UnitGlobalDisabled }} {{ ctx .Locale .Tr "org.team_unit_disabled" }} {{ end }} </label>
<span class="help"> {{ ctx .Locale .Tr $ unit .DescKey }} </span>
2022-01-05 06:37:00 +03:00
</div>
</div>
{{ end }}
2021-11-25 16:05:04 +03:00
{{ end }}
2017-05-18 17:54:24 +03:00
</div>
2021-11-25 16:05:04 +03:00
{{ end }}
2017-05-18 17:54:24 +03:00
2021-11-25 16:05:04 +03:00
<div class="field">
{{ if .PageIsOrgTeamsNew }}
2023-09-25 11:56:50 +03:00
<button class="ui primary button"> {{ ctx .Locale .Tr "org.create_team" }} </button>
2021-11-25 16:05:04 +03:00
{{ else }}
2023-09-25 11:56:50 +03:00
<button class="ui primary button"> {{ ctx .Locale .Tr "org.teams.update_settings" }} </button>
2021-11-25 16:05:04 +03:00
{{ if not ( eq .Team .LowerName "owners" ) }}
2023-09-25 11:56:50 +03:00
<button class="ui red button delete-button" data-url=" {{ .OrgLink }} /teams/ {{ .Team .Name | PathEscape }} /delete"> {{ ctx .Locale .Tr "org.teams.delete_team" }} </button>
2021-11-25 16:05:04 +03:00
{{ end }}
2015-12-08 01:30:52 +03:00
{{ end }}
2021-11-25 16:05:04 +03:00
</div>
2015-12-08 01:30:52 +03:00
</div>
2021-11-25 16:05:04 +03:00
</form>
</div>
2015-12-08 01:30:52 +03:00
</div>
</div>
2015-11-22 09:32:09 +03:00
</div>
2023-04-24 14:08:59 +03:00
<div class="ui g-modal-confirm delete modal">
2023-04-23 12:24:19 +03:00
<div class="header">
2021-03-22 07:04:19 +03:00
{{ svg "octicon-trash" }}
2023-09-25 11:56:50 +03:00
{{ ctx .Locale .Tr "org.teams.delete_team_title" }}
2015-12-08 01:30:52 +03:00
</div>
<div class="content">
2023-09-25 11:56:50 +03:00
<p> {{ ctx .Locale .Tr "org.teams.delete_team_desc" }} </p>
2015-12-08 01:30:52 +03:00
</div>
2023-04-23 12:24:19 +03:00
{{ template "base/modal_actions_confirm" . }}
2014-08-16 12:21:17 +04:00
</div>
2015-12-08 01:30:52 +03:00
{{ template "base/footer" . }}