Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/killacct/views/RemoveView.ptt

<div class="list-container">
    <div class="global-action-buttons">
        <button id="action-remove-selected"
                type="button"
                class="btn-danger"
                spinner-id="spinner-action-remove-selected"
                ng-disabled="selected_accounts.length == 0 || confirming_accounts_removal"
                cp-action="confirming_accounts_removal = true">
            [% locale.maketext('Remove selected accounts') %]
        </button>
        <button id="action-cancel-remove"
                ng-if="removal_queue.length"
                type="button"
                class="btn-danger"
                spinner-id="spinner-action-cancel-remove"
                cp-action="clear_removal_queue()">
                <i class="fas fa-spinner fa-spin"></i>
                <span ng-bind="cancel_removal_label()"></span>
        </button>
    </div>
    <div class="callout callout-danger collapse cancel-cert-block" ng-class="{'in':confirming_accounts_removal}">
        <p>[% locale.maketext('[output,strong,Important:] This will irrevocably remove the following accounts:' ) %]</p>
        <p ng-bind-html="selected_account_name_string()"></p>
        <p>[% locale.maketext("Are you sure that you want to remove these accounts?") %]</p>
        <button id="action-remove-selected-confirm"
                type="button"
                class="btn-danger"
                spinner-id="spinner-action-remove-selected-confirm"
                cp-action="request_multi_delete_confirmation()">
            [% locale.maketext('Yes, remove the selected accounts') %]
        </button>
        <button class="btn btn-default" ng-disabled="removing_multiple_accounts" type="button" ng-click="confirming_accounts_removal = false">[% locale.maketext('Cancel') %]</button>
    </div>
    <div class="row search-page-container">
        <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
            <search ng-model="meta.filterValue" ng-change="searchList()"></search>
        </div>
        <div class="col-xs-12 col-sm-12 col-md-8 col-lg-8">
            <div class="pagination-container hidden-xs hidden-sm">
                <page-size id="pageSize"
                    allowed-sizes="meta.pageSizes"
                    total-items="meta.totalItems"
                    ng-model="meta.pageSize"
                    show-all="true"
                    ng-show="showPager"
                    ng-change="selectPageSize()">
                </page-size>
                <uib-pagination id="paginateItems"
                    total-items="meta.totalItems"
                    ng-model="meta.currentPage"
                    max-size="4"
                    boundary-links="true"
                    rotate="false"
                    previous-text="<"
                    next-text=">"
                    first-text="<<"
                    last-text=">>"
                    items-per-page="meta.pageSize"
                    ng-show="showPager"
                    ng-change="selectPage()">
                </uib-pagination>
            </div>
        </div>
    </div>
    <div class="row hidden-xs hidden-sm">
        <div class="col-xs-4">
            <div class="page-stats pull-right">
                <span class="title" ng-bind="get_table_showing_text()"></span>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-xs-12">
            <div class="pull-left">
                <div class="checkbox">
                 <label>
                   <input id="checkbox-only-suspended" type="checkbox" ng-model="show_only_suspended_accounts" ng-change="fetch()">
                   <span>[% locale.maketext("Show only suspended accounts") %]</span>
                 </label>
               </div>
            </div>
        </div>
    </div>
    <table class="table table-striped responsive-table">
        <thead>
            <tr>
                <th class="check-column-header">
                    <div class="input-group advanced-checkbox">
                        <span class="input-group-addon">
                            <input type="checkbox"
                                id="select_all_visable_accts"
                                ng-model="account_checkbox_control"
                                ng-click="toggleCheckAll(filteredAccounts, 'selected', account_checkbox_control)"
                                ng-change="">
                        </span>
                        <div class="input-group-btn" uib-dropdown>
                            <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" uib-dropdown-toggle>
                                <span class="caret"></span>
                                <span class="sr-only">[% locale.maketext('Toggle Dropdown') %]</span>
                            </button>
                            <ul class="dropdown-menu" role="menu" uib-dropdown-menu>
                                <li><a href="" ng-click="toggleCheckAll(accounts, 'selected', 0); account_checkbox_control = false" id="select_no_accts">[% locale.maketext('None') %]</a></li>
                            </ul>
                        </div>
                    </div>
                </th>
                <th>
                    <span toggle-sort id="sortUsername" sort-meta="meta"
                              sort-field="username"
                              onSort="sortList">
                        [% locale.maketext('Username') %]
                    </span>
                </th>
                <th >
                    <span toggle-sort id="sortDomain" sort-meta="meta"
                              sort-field="domain"
                              onSort="sortList">
                        [% locale.maketext('Domain') %]
                    </span>
                </th>
                <th>
                    <span toggle-sort id="sortOwner" sort-meta="meta"
                              sort-field="owner"
                              onSort="sortList">
                        [% locale.maketext('Owner') %]
                    </span>
                </th>
                <th class="text-center">
                    <span toggle-sort id="sortSuspended" sort-meta="meta"
                              sort-field="suspended"
                              onSort="sortList">
                        [% locale.maketext('Account State') %]
                    </span>
                </th>
                <th class="text-center">
                    [% locale.maketext('Keep [output,abbr,DNS,Domain Name Server] Zone') %]
                </th>
                <th class="col-xs-2"></th>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="account in filteredAccounts track by $index">
                <td colspan="7" ng-if="account.delete_requested" class="delete-confirm-container">
                    <div id="deleteConfirm_{{$index}}" class="callout callout-danger delete-confirm collapse" ng-class="{'in':account.delete_requested}" >
                        <div class="delete-confirm-message">
                            <i class="delete-dialog-icon fas fa-question-circle"></i>
                            <strong ng-bind-html="wrappedDeleteText(account.username)"></strong>
                            <table ng-if="account.summary" class="table account-summary-table responsive-table">
                                <thead>
                                    <tr>
                                        <th>[% locale.maketext('[asis,IP] Address') %]</th>
                                        <th>[% locale.maketext('Owner') %]</th>
                                        <th>[% locale.maketext('Email') %]</th>
                                        <th>[% locale.maketext('Start Date') %]</th>
                                        <th>[% locale.maketext('Theme') %]</th>
                                        <th>[% locale.maketext('Package') %]</th>
                                        <th>[% locale.maketext('Disk Used') %]</th>
                                        <th>[% locale.maketext('Disk Limit') %]</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <td data-title="[% locale.maketext('[asis,IP] Address') %]">{{ account.summary.ip }}</td>
                                    <td data-title="[% locale.maketext('Owner') %]">{{ account.summary.owner }}</td>
                                    <td data-title="[% locale.maketext('Email') %]">{{ account.summary.email }}</td>
                                    <td data-title="[% locale.maketext('Start Date') %]">{{ account.summary.startdate }}</td>
                                    <td data-title="[% locale.maketext('Theme') %]">{{ account.summary.theme }}</td>
                                    <td data-title="[% locale.maketext('Package') %]">{{ account.summary.plan }}</td>
                                    <td data-title="[% locale.maketext('Disk Used') %]">{{ account.summary.diskused }}</td>
                                    <td data-title="[% locale.maketext('Disk Limit') %]">{{ account.summary.disklimit }}</td>
                                </tbody>
                            </table>
                            <div ng-if="account.requesting_summary" class="account-summary-loading">
                                <span><i class="fas fa-spinner fa-spin"></i> [% locale.maketext('Loading Account Summary …') %]</span>
                            </div>
                            <div ng-if="!account.requesting_summary && !account.summary" class="account-summary-error">
                                [% locale.maketext('The system failed to load the account summary.') %]
                            </div>
                            <div class="form-group action-group">
                                <button id="btnConfirmDelete_{{ account.username }}"
                                    type="button"
                                    class="btn"
                                    button-class="btn-danger"
                                    ng-disabled="account.removing"
                                    spinner-id="spinnerDelete_{{$index}}"
                                    cp-action="remove(account)">
                                    [% locale.maketext('Yes, remove this account') %]
                                </button>
                                <button id="btnCancelDelete_{{ account.username }}"
                                    type="button"
                                    class="btn btn-link"
                                    ng-click="account.delete_requested = false"
                                    ng-disabled="account.removing">
                                    [% locale.maketext('Cancel') %]
                                </button>
                            </div>
                        </div>
                    </div>
                </td>

                <td ng-if="!account.delete_requested" class="check-column">
                    <input id="checkbox-{{ account.username }}" ng-disabled="account.removing" type="checkbox" ng-model="account.selected" ng-change="update_selected()" bool-to-int></input>
                </td>
                <td ng-if="!account.delete_requested" data-title="[% locale.maketext('Username') %]">
                    {{ account.username }}
                </td>
                <td ng-if="!account.delete_requested" data-title="[% locale.maketext('Domain') %]">
                    {{ account.domain }}
                </td>
                <td ng-if="!account.delete_requested" data-title="[% locale.maketext('Owner') %]">
                    {{ account.owner }}
                </td>
                <td ng-if="!account.delete_requested" data-title="[% locale.maketext('Account State') %]"  class="text-center">
                    {{ account.suspended }}
                </td>
                <td ng-if="!account.delete_requested" class="text-center"  data-title="[% locale.maketext('Keep [asis,DNS] Zone') %]">
                    <input id="checkbox-keepdns-{{ account.username }}" type="checkbox" ng-model="account.keep_dns"></input>
                </td>
                <td ng-if="!account.delete_requested">
                    <button id="action-{{account.username}}"
                            type="button"
                            ng-disabled="account.removing"
                            class="btn-danger"
                            spinner-id="spinner-action-{{account.username}}"
                            cp-action="request_delete_account(account)">
                        [% locale.maketext('Remove') %]
                    </button>
                </td>
            </tr>
            <tr ng-if="accounts.length" ng-hide="filteredAccounts.length" class="info empty-row">
                <td colspan="6">[% locale.maketext('No results match') %]</td>
            </tr>
            <tr ng-hide="accounts.length" class="info empty-row">
                <td colspan="6">[% locale.maketext('No users') %]</td>
            </tr>
        </tbody>
    </table>
    <div class="row hidden-md hidden-lg">
        <div class="col-xs-8 pull-right">
            <div class="page-stats pull-right">
                <span class="title" ng-bind="get_table_showing_text()"></span>
            </div>
        </div>
    </div>
    <div class="row search-page-container visible-sm-block visible-xs-block hidden-lg hidden-md">
        <div class="col-xs-12 col-sm-12">
            <div class="pagination-container">
                <page-size id="pageSize"
                    allowed-sizes="meta.pageSizes"
                    total-items="meta.totalItems"
                    ng-model="meta.pageSize"
                    show-all="true"
                    ng-show="showPager"
                    ng-change="selectPageSize()">
                </page-size>
                <uib-pagination id="paginateItems"
                    total-items="meta.totalItems"
                    ng-model="meta.currentPage"
                    max-size="4"
                    boundary-links="true"
                    rotate="false"
                    previous-text="<"
                    next-text=">"
                    first-text="<<"
                    last-text=">>"
                    items-per-page="meta.pageSize"
                    ng-show="showPager"
                    ng-change="selectPage()">
                </uib-pagination>
            </div>
        </div>
    </div>
</div>

<script type="text/ng-template" id="updateModalContent.tmpl">
    <div class="modal-header">
        <h3 class="modal-title" id="updateModalLabel">[% locale.maketext("Confirm Your Action") %]</h3>
    </div>
    <div class="modal-body">
        <h3>[% locale.maketext("Delete selected accounts?") %]</h3>
        <div class="checkbox">
         <label>
           <input id="checkbox-confirm-deletion" type="checkbox" ng-model="confirm_deletion">
           <span ng-bind-html="get_selected_accounts_text()"></span>
         </label>
       </div>

    </div>
    <div class="modal-footer">
        <button class="btn btn-link" ng-focus="true" ng-click="closeModal()">[% locale.maketext("No, do not delete the accounts.") %]</button>
        <button ng-disabled="!confirm_deletion" class="btn btn-primary" ng-click="runIt()">[% locale.maketext("Yes, permanently remove the selected accounts.") %]</button>
    </div>
</script>
Back to Directory File Manager