Advertisement
master3395

listWebsites.html

Jun 9th, 2022
603
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 8.11 KB | None | 0 0
  1. {% extends "baseTemplate/index.html" %}
  2. {% load i18n %}
  3. {% block title %}{% trans "Websites Hosted - CyberPanel" %}{% endblock %}
  4. {% block content %}
  5.  
  6.     {% load static %}
  7.     {% get_current_language as LANGUAGE_CODE %}
  8.     <!-- Current language: {{ LANGUAGE_CODE }} -->
  9.  
  10.     <script>
  11.         $(document).ready(function () {
  12.             $('[data-toggle="tooltip"]').tooltip();
  13.         });
  14.     </script>
  15.  
  16.     <div ng-controller="listWebsites" class="container">
  17.  
  18.         <div id="page-title">
  19.             <h2 id="domainNamePage">{% trans "List Websites" %}
  20.                 <a class="pull-right btn btn-primary" href="{% url "createWebsite" %}">{% trans "Create Website" %}</a>
  21.             </h2>
  22.             <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}">
  23.             <p>{% trans "On this page you can launch, list, modify and delete websites from your server." %}</p>
  24.         </div>
  25.  
  26.         <div class="col-sm-10" style="padding: 0px; box-shadow: 0px 0px 1px 0px #888888; margin-bottom: 2%">
  27.             <input ng-change="searchWebsites()" placeholder="Search..." ng-model="patternAdded" name="dom" type="text"
  28.                   class="form-control" required>
  29.         </div>
  30.  
  31.         <div class="col-sm-2">
  32.             <div class="form-group">
  33.                 <select ng-model="recordsToShow" ng-change="getFurtherWebsitesFromDB()"
  34.                        class="form-control" id="example-select">
  35.                     <option>10</option>
  36.                     <option>50</option>
  37.                     <option>100</option>
  38.                 </select>
  39.             </div>
  40.         </div>
  41.  
  42.         <div ng-repeat="web in WebSitesList track by $index" class="panel col-md-12"
  43.             style="padding: 0px; box-shadow: 0px 0px 1px 0px #888888;">
  44.             <div class="">
  45.                 <div class="table-responsive no-gutter text-nowrap" style="overflow-x: hidden;">
  46.                     <div style="background-image: url('https://render-tron.appspot.com/screenshot/https://{$ web.domain $}?fullPage=true');
  47.                                    height: 160px;
  48.                                    width: 200px;
  49.                                    background-position: top;
  50.                                    background-repeat: no-repeat;
  51.                                    background-size: cover;
  52.                                    position: relative;"
  53.                         class="col-lg-3 col-md-12">
  54.                     </div>
  55.                     <div class="col-lg-9" style="text-transform: none">
  56.                         <div style="border-bottom: 1px solid #888888" class="col-md-12">
  57.                             <div class="col-lg-10 content-box-header" style="text-transform: none;">
  58.                                 <a href="http://{$ web.domain $}" target="_blank" title="Visit Site">
  59.                                     <h2 style="display: inline; color: #414C59;" ng-bind="web.domain"></h2>
  60.                                 </a>
  61.                                 <a target="_self" href="/filemanager/{$ web.domain $}" title="Open File Manager"> --
  62.                                     {% trans "File Manager" %}</a>
  63.                             </div>
  64.                             <div class="col-md-2 content-box-header" style="text-transform: none;">
  65.                                 <a href="/websites/{$ web.domain $}" target="_self" title="Manage Website">
  66.                                     <i class="p fa fa-external-link btn-icon">&emsp;</i>
  67.                                     <span>{% trans "Manage" %}</span>
  68.                                 </a>
  69.                             </div>
  70.                         </div>
  71.                         <div class="col-md-12">
  72.                             <div class="col-md-4 content-box-header">
  73.                                 <i class="p fa fa-sticky-note btn-icon text-muted" data-toggle="tooltip"
  74.                                   data-placement="right" title="State">&emsp;</i>
  75.                                 <span ng-bind="web.state" style="text-transform: none"></span>
  76.                             </div>
  77.                             <div class="col-md-4 content-box-header">
  78.                                 <i class="p fa fa-map-marker btn-icon text-muted" data-toggle="tooltip"
  79.                                   data-placement="right" title="IP Address">&emsp;</i>
  80.                                 <span ng-bind="web.ipAddress"></span>
  81.                             </div>
  82.                             <div class="col-md-4 content-box-header">
  83.                                 <i class="p fa fa-lock btn-icon text-muted" data-toggle="tooltip" data-placement="right"
  84.                                   title="SSL">&emsp;</i>
  85.                                 <span><a ng-click="issueSSL(web.domain)" href=""
  86.                                         style="text-transform: none">{% trans "Issue SSL" %}</a></span>
  87.                             </div>
  88.                         </div>
  89.                         <div class="col-md-12">
  90.  
  91.                             <div class="col-md-4 content-box-header">
  92.                                 <i class="p fa fa-hdd-o btn-icon text-muted" data-toggle="tooltip"
  93.                                   data-placement="right"
  94.                                   title="Disk Usage">&emsp;</i>
  95.                                 <span ng-bind="web.diskUsed" style="text-transform: none"></span>
  96.                             </div>
  97.  
  98.                             <div class="col-md-4 content-box-header">
  99.                                 <i class="p fa fa-cubes btn-icon text-muted" data-toggle="tooltip"
  100.                                   data-placement="right"
  101.                                   title="Packages">&emsp;</i>
  102.                                 <span ng-bind="web.package" style="text-transform: none"></span>
  103.                             </div>
  104.                             <div class="col-md-4 content-box-header">
  105.                                 <i class="p fa fa-user btn-icon text-muted" data-toggle="tooltip" data-placement="right"
  106.                                   title="Owner">&emsp;</i>
  107.                                 <span ng-bind="web.admin" style="text-transform: none"></span>
  108.                             </div>
  109.  
  110.                         </div>
  111.                         <!--table cellpadding="0" cellspacing="0" border="0" class="table" style="margin:0px 0px; id="datatable-example">
  112.                    <thead>
  113.                    <tr>
  114.                        <th>IP Address</th>
  115.                        <th>Package</th>
  116.                        <th>Owner</th>
  117.                        <th>State</th>
  118.                        <th>Email</th>
  119.                    </tr>
  120.                    </thead>
  121.                    <tbody>
  122.                    <tr>
  123.                        <td ng-bind="web.ipAddress"></td>
  124.                        <td ng-bind="web.package"></td>
  125.                        <td ng-bind="web.admin"></td>
  126.                        <td ng-bind="web.state"></td>
  127.                        <td ng-bind="web.adminEmail"></td>
  128.                    </tr>
  129.                    </tbody>
  130.                    </table-->
  131.  
  132.                     </div>
  133.  
  134.                     <div id="listFail" class="alert alert-danger">
  135.                         <p>{% trans "Cannot list websites. Error message:" %} {$ errorMessage $}</p>
  136.                     </div>
  137.                 </div>
  138.             </div>
  139.         </div>
  140.         <div style="margin-top: 2%" class="row">
  141.             <div class="col-md-12">
  142.                 <div class="row">
  143.                     <div class="col-md-9">
  144.                     </div>
  145.                     <div class="col-md-3">
  146.                         <div class="form-group">
  147.                             <select ng-model="currentPage" class="form-control"
  148.                                    ng-change="getFurtherWebsitesFromDB()">
  149.                                 <option ng-repeat="page in pagination">{$ $index + 1 $}</option>
  150.                             </select>
  151.                         </div>
  152.                     </div>
  153.                 </div> <!-- end row -->
  154.             </div>
  155.         </div>
  156.     </div>
  157.  
  158. {% endblock %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement