File manager - Edit - /usr/local/cpanel/whostmgr/docroot/templates/api_tokens/views/home.ptt
Back
<div id="notAllowedWarning" class="alert alert-danger ng-hide" ng-show="home.loadingError"> <span class="glyphicon glyphicon-remove-sign"></span> <div class="alert-message" ng-bind-html="home.loadingErrorMessage"> </div> </div> <div id="childAccountsExistWarning" class="alert alert-warning ng-hide" ng-show="home.showChildAccountsExistWarning"> <span class="glyphicon glyphicon-exclamation-sign"></span> <div class="alert-message" ng-bind-html="home.childAccountsExistWarning"></div> </div> <div id="tableShowHideContainer" ng-hide="home.loadingError"> <div class="view-content"> <div class="row"> <div class="col-xs-12 col-sm-7 col-md-8"> <h2>[% locale.maketext("[asis,API] Tokens") %]</h2> </div> </div> <div id="paginationControls" class="row search-page-container"> <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> <search id="filterList" ng-model="home.meta.searchText" placeholder="[% locale.maketext('Search by name') %]" autofocus ng-change="home.searchList()"></search> </div> <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3"> <div id="generateTokenButtonContainer"> <button id="generateToken" type="button" class="btn btn-primary navigation-control" ng-click="home.editToken()" ng-disabled="home.tokenAdded" ng-show="home.showFormToggleBtn"> <span class="fas fa-plus"></span> [% locale.maketext('Generate Token') %] </button> </div> </div> <div class="col-xs-12 col-sm-12 col-md-5 col-lg-5"> <div id="paginator" class="pagination-container pull-right flip hidden-xs hidden-sm"> <page-size id="topPageSize" allowed-sizes="home.meta.pageSizes" total-items="home.meta.totalItems" ng-model="home.meta.pageSize" show-all="false" ng-change="home.selectPageSize()"> </page-size> <uib-pagination id="topPager" ng-change="home.selectPage()" ng-model="home.meta.pageNumber" max-size="home.meta.maxPages" items-per-page="home.meta.pageSize" total-items="home.meta.totalItems" direction-links="true" boundary-links="true" rotate="false" first-text="<<" last-text=">>" previous-text="<" next-text=">"> </uib-pagination> </div> </div> </div> <div id="tableStats" class="row hidden-xs hidden-sm"> <div class="col-xs-offset-8 col-xs-4"> <div class="page-stats pull-right flip" ng-bind="home.paginationMessage"></div> </div> </div> <div id="tableContainer"> <table id="tokenTable" class="table table-striped responsive-table"> <thead> <tr> <th id="checkAllHeader" class="checkbox-column"> <input type="checkbox" ng-model="home.allChecked" ng-change="home.toggleCheckAll()" name="checkAllInList" id="checkAllInList" indeterminate-state check-state="home.getIndeterminateState()" ng-hide="home.filteredList.length == 0" uib-tooltip="[% locale.maketext('Select or deselect all.') %]" tooltip-placement="auto right" tooltip-append-to-body="true"> </th> <th id="nameHeader"> <span toggle-sort id="sortByName" onsort="home.sortList" sort-meta="home.meta" sort-field="name"> [% locale.maketext('Name') %] </span> </th> <th> <span toggle-sort id="sortByCreated" onsort="home.sortList" sort-meta="home.meta" sort-field="create_time,name"> [% locale.maketext('Created') %] </span> </th> <th> <span toggle-sort id="sortByExpires" onsort="home.sortList" sort-meta="home.meta" sort-field="expires_at,name"> [% locale.maketext('Expires') %] </span> </th> <th> <span> [% locale.maketext('Whitelisted [asis,IPs]') %] </span> </th> <th class="actions-column-header"> [% locale.maketext('Actions') %] </th> <th id="gearMenuContainer" class="gear-column"> <span class="dropdown" uib-dropdown> <a href id="gearMenu" class="dropdown-toggle" uib-dropdown-toggle> <span class="fas fa-cog fa-lg"></span> </a> <ul uib-dropdown-menu class="dropdown-menu dropdown-menu-right text-left flip gear-menu"> <li role="menuitem"> <a id="refreshList" href ng-click="home.refreshList(true)">[% locale.maketext('Refresh List') %]</a> </li> <li role="separator" class="divider"> </li> <li role="menuitem" class="gear-menu-item" ng-class="{disabled: home.checkedCount == home.filteredList.length}"> <a id="checkAllTokens" class="gear-menu-item" href ng-click="home.checkAll()"> [% locale.maketext('Select All Visible') %] </a> </li> <li role="menuitem" class="gear-menu-item" ng-class="{disabled: home.checkedCount == 0}"> <a id="clearTokenSelection" href ng-click="home.resetCheckAll()"> [% locale.maketext('Clear Selection') %] </a> </li> <li role="separator" class="divider"> </li> <li role="menuitem" class="gear-menu-item" ng-class="{disabled: home.checkedCount == 0}"> <a id="revokeSelectedTokens" href ng-click="home.confirmRevokeToken(home.getSelectedTokens())">[% locale.maketext('Revoke Selected') %]</a> </li> <li role="menuitem" class="gear-menu-item" ng-class="{disabled: home.allTokens.length == 0}"> <a id="revokeAllTokens" href ng-click="home.confirmRevokeToken(home.allTokens)">[% locale.maketext('Revoke All') %]</a> </li> </ul> </span> </th> </tr> </thead> <tbody> <tr id="loadingNotice" class="info empty-row ng-hide" ng-show="home.loading"> <td colspan="7" id="loadingMessage"> <i id="loadingSpinner" class="fas fa-spinner fa-spin"></i> [% locale.maketext('Loading …') %] </td> </tr> <tr id="emptyListNotice" class="info empty-row ng-hide" ng-show="home.filteredList.length == 0 && !home.loading"> <td colspan="7" id="emptyMessage">[% locale.maketext('No [asis,API] tokens found.') %]</td> </tr> <tr id="{{ key.name }}" class="token-row" ng-repeat="key in home.filteredList track by key._id" ng-class="::{'danger':key.expired, 'warning':key.expiresSoon}"> <td class="checkbox-column"> <input type="checkbox" ng-model="key.checked" ng-change="home.syncCheckAll(key)" name="checkAllInList_{{ key._id }}" id="checkAllInList_{{ key._id }}"> </td> <td class="name-column" data-title="[% locale.maketext('Name') %]" id="key_{{ key._id }}" ng-bind="key.name"> </td> <td class="created-column" data-title="[% locale.maketext('Created') %]" id="key_created_time_{{ key._id }}" ng-bind="key.create_time_friendly"> </td> <td class="expires-column" data-title="[% locale.maketext('Expires') %]" id="key_expires_time_{{ key._id }}"> <i ng-if="::key.expired || key.expiresSoon" class="fas fa-exclamation-triangle" aria-hidden="true"></i> <span>{{key.expiresAtFriendly || ' '}}</span> </td> <td class="ips-column" data-title="[% locale.maketext('Whitelisted [asis,IPs]') %]" id="key_ip_limits_{{ key._id }}"> <div class="ip-column-cells"> <span ng-if="!key.whitelist_ips">[% locale.maketext('Any') %]</span> <div ng-repeat="ip in key.whitelist_ips">{{ip | ipv6short }}</div> </div> </td> <td class="actions-column" data-title="[% locale.maketext('Actions') %]"> <button type="button" id="edit_key_{{ key._id }}" class="btn btn-link" ng-click="home.editToken(key)"> <span class="glyphicon glyphicon-pencil"></span> [% locale.maketext('Edit') %] </button> <button type="button" id="revoke_key_{{ key._id }}" class="btn btn-link" ng-click="home.confirmRevokeToken(key)"> <span class="glyphicon glyphicon-trash"></span> [% locale.maketext('Revoke') %] </button> </td> <td class="gear-column"> </td> </tr> </tbody> </table> </div> <div class="row hidden-md hidden-lg"> <div class="col-xs-offset-4 col-xs-8"> <div class="page-stats pull-right flip" ng-bind="home.paginationMessage"></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 id="paginatorBottom" class="pagination-container"> <page-size id="bottomPageSize" allowed-sizes="home.meta.pageSizes" total-items="home.meta.totalItems" ng-model="home.meta.pageSize" show-all="false" ng-change="home.selectPageSize()"> </page-size> <uib-pagination id="bottomPager" ng-change="home.selectPage()" ng-model="home.meta.pageNumber" max-size="home.meta.maxPages" items-per-page="home.meta.pageSize" total-items="home.meta.totalItems" direction-links="true" boundary-links="true" rotate="false" first-text="<<" last-text=">>" previous-text="<" next-text=">"> </uib-pagination> </div> </div> </div> </div> </div>
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.05 |
proxy
|
phpinfo
|
Settings