Files @ e61a656b44bd
Branch filter:

Location: kallithea/rhodecode/templates/base/default_perms_box.html - annotation

Mads Kiilerich
html: move "Submit a bug" to make it more clear that it is for RhodeCode, not the repo

RhodeCode _could_ contain a bug tracker and this link _could_ be for filing
bugs for the hosted projects.

Moving the link to the RhodeCode info makes it more clear that it is for
RhodeCode bugs.

The server instance is however something local, not directly related to the
upstream.
## snippet for displaying default permission box
## usage:
##    <%namespace name="dpb" file="/base/default_perms_box.html"/>
##    ${dpb.default_perms_box(<url_to_form>)}


<%def name="default_perms_box(form_url)">
${h.form(form_url, method='put')}
    <div class="form">
        <!-- fields -->
        <div class="fields">
             <div class="field">
                <div class="checkboxes">
                    <label for="inherit_default_permissions">${_('Inherit default permissions')}:</label>
                    ${h.checkbox('inherit_default_permissions',value=True)}
                </div>
                <span class="help-block">
                ${h.literal(_('Select to inherit permissions from %s settings. '
                              'With this selected below options does not apply.')
                              % h.link_to('default', url('edit_permission', id='default')))}
                </span>
             </div>
             <div id="inherit_overlay">
             <div class="field">
                <div class="checkboxes">
                    <label for="create_repo_perm">${_('Create repositories')}:</label>
                    ${h.checkbox('create_repo_perm',value=True)}
                </div>
                <span class="help-block">
                ${h.literal(_('Select this option to allow repository creation for this user'))}
                </span>
             </div>
             <div class="field">
                <div class="checkboxes">
                    <label for="create_user_group_perm">${_('Create user groups')}:</label>
                    ${h.checkbox('create_user_group_perm',value=True)}
                </div>
                <span class="help-block">
                ${h.literal(_('Select this option to allow user group creation for this user'))}
                </span>
             </div>
             <div class="field">
                <div class="checkboxes">
                    <label for="fork_repo_perm">${_('Fork repositories')}:</label>
                    ${h.checkbox('fork_repo_perm',value=True)}
                </div>
                <span class="help-block">
                ${h.literal(_('Select this option to allow repository forking for this user'))}
                </span>
             </div>
             </div>
            <div class="buttons">
              ${h.submit('save',_('Save'),class_="ui-btn large")}
              ${h.reset('reset',_('Reset'),class_="ui-btn large")}
            </div>
        </div>
    </div>
${h.end_form()}

## JS
<script>
YUE.onDOMReady(function(e){

    var show_custom_perms = function(inherit_default){
        if(inherit_default){
            YUD.setStyle('inherit_overlay', 'display', 'none');
        }
        else{
            YUD.setStyle('inherit_overlay', 'display', '');
        }
    }

    var defaults = YUD.get('inherit_default_permissions').checked;
    show_custom_perms(defaults);
    YUE.on('inherit_default_permissions', 'change', function(e){
        if(YUD.get('inherit_default_permissions').checked){
            show_custom_perms(true);
        }
        else{
            show_custom_perms(false);
        }
    })
})
</script>

</%def>