Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Services.WebApp.Maintenance/3.3/WebApp/plugin/plugin.cshtml @ 12879

Last change on this file since 12879 was 12761, checked in by dglaser, 8 years ago

#2429: Worked on the maintenance WebApp plugin:

  • Space Usage Page: Displays the number of rows and allocated disk space for every database table
  • Plugin Page: Shows unused plugins and provides functionality to delete all and specific plugins
  • FactTask Page: Allows to aggregate all Job Tasks to a single task for a given job or jobs within an selected time period
  • FactClientInfo Page: Allows to aggregate consecutive FactClientInfo entries with the same state and isallowedtocalculate flag
File size: 2.7 KB
Line 
1@using HeuristicLab.Services.Hive
2<header class="view-header">
3    <ul class="nav nav-list nav-list-topbar pull-left">
4        <li>
5            <a ng-href="#/maintenance/spaceusage">Space Usage</a>
6        </li>
7        <li class="active">
8            <a ng-href="#/maintenance/plugin">Plugin</a>
9        </li>
10        <li>
11            <a ng-href="#/maintenance/facttask">FactTask</a>
12        </li>
13        <li>
14            <a ng-href="#/maintenance/factclientinfo">FactClientInfo</a>
15        </li>
16    </ul>
17</header>
18
19<div class="default-view-container">
20    <div class="row">
21        <div class="col-lg-12">
22            <div class="panel panel-default">
23                <div class="panel-heading">
24                    <h3 class="panel-title">Unused Plugins</h3>
25                </div>
26                <div class="panel-body">
27                    <table class="table table-hover table-condensed" ts-wrapper>
28                        <thead>
29                            <tr>
30                                <th>#</th>
31                                <th ts-criteria="Name">Plugin Name</th>
32                                <th ts-criteria="Version">Version</th>
33                                <th ts-criteria="DateCreated">Date Created</th>
34                                <th class="text-center">
35                                    <a ng-show="pluginPage.Plugins.length" class="cursor-pointer" ng-href="" ng-click="deleteUnusedPlugins()">Delete All</a>
36                                </th>
37                            </tr>
38                        </thead>
39                        <tbody>
40                            <tr ng-repeat="plugin in pluginPage.Plugins" ts-repeat>
41                                <td>{{($index + 1)+((curPluginsPage-1)*(pluginsPageSize))}}</td>
42                                <td>{{plugin.Name}}</td>
43                                <td>{{plugin.Version}}</td>
44                                <td>{{plugin.DateCreated | toDate}}</td>
45                                <td class="text-center"><a class="cursor-pointer" ng-href="" ng-click="deletePlugin(plugin.Id)">Delete</a></td>
46                            </tr>
47                        </tbody>
48                    </table>
49                    <div class="row text-center" ng-show="pluginPage.TotalPlugins > pluginPage.Plugins.length">
50                        <pagination max-size="10" total-items="pluginPage.TotalPlugins" ng-model="curPluginsPage" ng-change="changePluginsPage()" items-per-page="pluginsPageSize"
51                                    boundary-links="true" rotate="false" num-pages="numPages"></pagination>
52                    </div>
53                </div>
54            </div>
55        </div>
56    </div>
57
58</div>
Note: See TracBrowser for help on using the repository browser.