repman-io/repman

View on GitHub
templates/organization/settings.html.twig

Summary

Maintainability
Test Coverage
{% extends "base.html.twig" %}

{% block header %} {{ organization.name }} settings:{% endblock %}

{% block content %}
<div class="markdown">

    <h4>Organization name</h4>
        {{ form_start(renameForm, {attr:{class:'row'}}) }}
            <div class="col-4">
                {{ form_widget(renameForm.name) }}
                {{ form_errors(renameForm.name) }}
            </div>
            <div class="col-4 text-right">
                {{ form_widget(renameForm.Rename) }}
            </div>
        {{ form_end(renameForm) }}
    <hr />

    <h4>Organization URL</h4>
        <p>
            Once you change the URL, you will have to change your Composer authorization config and composer.json.
        </p>
        {{ form_start(aliasForm, {attr:{class:'row'}}) }}
            <div class="col-4">
                {{ form_widget(aliasForm.alias) }}
                {{ form_errors(aliasForm.alias) }}
            </div>
            <div class="col-4 text-right">
                {{ form_widget(aliasForm.Change, {attr:{class:'btn-danger'}}) }}
            </div>
        {{ form_end(aliasForm) }}
    <hr />

    <h4>Anonymous access</h4>
        <p>
            Enabling anonymous access allows to browse and download all organization packages.
        </p>
        {{ form_start(anonymousAccessForm, {attr:{class:'row'}}) }}
            <div class="col-4">
                {{ form_widget(anonymousAccessForm.hasAnonymousAccess) }}
                {{ form_errors(anonymousAccessForm.hasAnonymousAccess) }}
            </div>
            <div class="col-4 text-right">
                {{ form_widget(anonymousAccessForm.changeAnonymousAccess, {attr:{class:'btn-danger'}}) }}
            </div>
        {{ form_end(anonymousAccessForm) }}
    <hr />

    <h4>Delete this organization</h4>
    <div class="row">
        <div class="col-6">
            <p>
                This action is irreversible. Once you delete an organization, it will not be possible to restore it.
            </p>
        </div>
        <div class="col-2 text-right">
            <button
                class="btn btn-danger"
                type="button"
                data-target="confirmation"
                data-action="{{ path('organization_remove', {organization: organization.alias }) }}"
                data-method="DELETE"
            >
                Delete
            </button>
        </div>
    </div>
</div>
{% endblock %}