refactoring: implements setting up global repo quotas UI for super admin

This commit is contained in:
ievgenii vdovenko 2025-11-13 16:02:18 +01:00
parent c4db0d33e5
commit a960c9f99c
11 changed files with 205 additions and 55 deletions

View file

@ -0,0 +1,33 @@
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">${_('Global User Quotas')}</h3>
</div>
<div class="panel-body">
${h.secure_form(h.route_path('admin_settings_user_quotas_update'), id='user_quotas_form', request=request)}
<div class="fields">
<div class="field" id="user-quotas-toggle">
<div class="label label-checkbox">
<label for="rhodecode_user_quotas_enabled">${_('Enable User Quotas')}:</label>
</div>
<div class="checkboxes">
${h.checkbox('rhodecode_user_quotas_enabled',value=True, checked=c.user_quotas_enabled==True)}
</div>
</div>
<div class="field" id="rhodecode_global_user_repo_quotas">
<div class="label label">
<label for="rhodecode_global_user_repo_quotas">${_('Maximum repositories per user')}</label>
</div>
<div class="input">
${h.text('rhodecode_global_user_repo_quotas', c.global_user_repo_quotas)}
</div>
</div>
<div class="buttons">
${h.submit('save',_('Save'),class_="btn")}
</div>
${h.end_form()}
</div>
</div>
</div>