code.gitea.io/gitea@v1.22.3/templates/org/settings/options.tmpl (about)

     1  {{template "org/settings/layout_head" (dict "ctxData" . "pageClass" "organization settings options")}}
     2  			<div class="org-setting-content">
     3  				<h4 class="ui top attached header">
     4  					{{ctx.Locale.Tr "org.settings.options"}}
     5  				</h4>
     6  				<div class="ui attached segment">
     7  					<form class="ui form" action="{{.Link}}" method="post">
     8  						{{.CsrfTokenHtml}}
     9  						<div class="required field {{if .Err_Name}}error{{end}}">
    10  							<label for="org_name">{{ctx.Locale.Tr "org.org_name_holder"}}
    11  								<span class="text red tw-hidden" id="org-name-change-prompt">
    12  									<br>{{ctx.Locale.Tr "org.settings.change_orgname_prompt"}}<br>{{ctx.Locale.Tr "org.settings.change_orgname_redirect_prompt"}}
    13  								</span>
    14  							</label>
    15  							<input id="org_name" name="name" value="{{.Org.Name}}" data-org-name="{{.Org.Name}}" autofocus required maxlength="40">
    16  						</div>
    17  						<div class="field {{if .Err_FullName}}error{{end}}">
    18  							<label for="full_name">{{ctx.Locale.Tr "org.org_full_name_holder"}}</label>
    19  							<input id="full_name" name="full_name" value="{{.Org.FullName}}" maxlength="100">
    20  						</div>
    21  						<div class="field {{if .Err_Email}}error{{end}}">
    22  							<label for="email">{{ctx.Locale.Tr "org.settings.email"}}</label>
    23  							<input id="email" name="email" type="email" value="{{.Org.Email}}" maxlength="255">
    24  						</div>
    25  						<div class="field {{if .Err_Description}}error{{end}}">
    26  							<label for="description">{{ctx.Locale.Tr "org.org_desc"}}</label>
    27  							<textarea id="description" name="description" rows="2" maxlength="255">{{.Org.Description}}</textarea>
    28  						</div>
    29  						<div class="field {{if .Err_Website}}error{{end}}">
    30  							<label for="website">{{ctx.Locale.Tr "org.settings.website"}}</label>
    31  							<input id="website" name="website" type="url" value="{{.Org.Website}}" maxlength="255">
    32  						</div>
    33  						<div class="field">
    34  							<label for="location">{{ctx.Locale.Tr "org.settings.location"}}</label>
    35  							<input id="location" name="location"  value="{{.Org.Location}}" maxlength="50">
    36  						</div>
    37  
    38  						<div class="divider"></div>
    39  						<div class="field" id="visibility_box">
    40  							<label for="visibility">{{ctx.Locale.Tr "org.settings.visibility"}}</label>
    41  							<div class="field">
    42  								<div class="ui radio checkbox">
    43  									<input class="enable-system-radio" name="visibility" type="radio" value="0" {{if eq .CurrentVisibility 0}}checked{{end}}>
    44  									<label>{{ctx.Locale.Tr "org.settings.visibility.public"}}</label>
    45  								</div>
    46  							</div>
    47  							<div class="field">
    48  								<div class="ui radio checkbox">
    49  									<input class="enable-system-radio" name="visibility" type="radio" value="1" {{if eq .CurrentVisibility 1}}checked{{end}}>
    50  									<label>{{ctx.Locale.Tr "org.settings.visibility.limited"}}</label>
    51  								</div>
    52  							</div>
    53  							<div class="field">
    54  								<div class="ui radio checkbox">
    55  									<input class="enable-system-radio" name="visibility" type="radio" value="2" {{if eq .CurrentVisibility 2}}checked{{end}}>
    56  									<label>{{ctx.Locale.Tr "org.settings.visibility.private"}}</label>
    57  								</div>
    58  							</div>
    59  						</div>
    60  
    61  						<div class="field" id="permission_box">
    62  							<label>{{ctx.Locale.Tr "org.settings.permission"}}</label>
    63  							<div class="field">
    64  								<div class="ui checkbox">
    65  									<input type="checkbox" name="repo_admin_change_team_access" {{if .RepoAdminChangeTeamAccess}}checked{{end}}>
    66  									<label>{{ctx.Locale.Tr "org.settings.repoadminchangeteam"}}</label>
    67  								</div>
    68  							</div>
    69  						</div>
    70  
    71  						{{if .SignedUser.IsAdmin}}
    72  						<div class="divider"></div>
    73  
    74  						<div class="inline field {{if .Err_MaxRepoCreation}}error{{end}}">
    75  							<label for="max_repo_creation">{{ctx.Locale.Tr "admin.users.max_repo_creation"}}</label>
    76  							<input id="max_repo_creation" name="max_repo_creation" type="number" min="-1" value="{{.Org.MaxRepoCreation}}">
    77  							<p class="help">{{ctx.Locale.Tr "admin.users.max_repo_creation_desc"}}</p>
    78  						</div>
    79  						{{end}}
    80  
    81  						<div class="field">
    82  							<button class="ui primary button">{{ctx.Locale.Tr "org.settings.update_settings"}}</button>
    83  						</div>
    84  					</form>
    85  
    86  					<div class="divider"></div>
    87  
    88  					<form class="ui form" action="{{.Link}}/avatar" method="post" enctype="multipart/form-data">
    89  						{{.CsrfTokenHtml}}
    90  						<div class="inline field">
    91  							<label for="avatar">{{ctx.Locale.Tr "settings.choose_new_avatar"}}</label>
    92  							<input name="avatar" type="file" accept="image/png,image/jpeg,image/gif,image/webp">
    93  						</div>
    94  
    95  						<div class="field">
    96  							<button class="ui primary button">{{ctx.Locale.Tr "settings.update_avatar"}}</button>
    97  							<button class="ui red button link-action" data-url="{{.Link}}/avatar/delete">{{ctx.Locale.Tr "settings.delete_current_avatar"}}</button>
    98  						</div>
    99  					</form>
   100  				</div>
   101  			</div>
   102  {{template "org/settings/layout_footer" .}}