Changeset 12778


Ignore:
Timestamp:
07/20/15 13:49:39 (4 years ago)
Author:
dglaser
Message:

#2388:

HeuristicLab.Services.WebApp.Statistics-3.3:

  • Added QuickSelection button to the client and group pag

HeuristicLab.Services.WebApp-3.3:
HeuristicLab.Services.WebApp.Statistics-3.3:

  • Changed 'User Name' to 'Username' to be consistent throughout the whole WebApp
Location:
branches/HiveStatistics/sources
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/clients/details/clientDetails.cshtml

    r12768 r12778  
    195195            <label for="fromDate">To:&nbsp;</label>
    196196            <div class="input-group">
    197                 <input id="fromDate" type="text" class="form-control" datepicker-popup="dd.MM.yyyy" ng-model="toDate" is-open="toIsOpen" datepicker-options="dateOptions" ng-required="true" close-text="Close" />
     197                <input id="fromDate" type="text" class="form-control" datepicker-popup="dd.MM.yyyy" ng-model="toDate" is-open="toIsOpen" datepicker-options="dateOptions" ng-required="true" close-text="Close"/>
    198198                <span class="input-group-btn">
    199199                    <button type="button" class="btn btn-default" ng-click="openToDateSelection($event)"><i class="glyphicon glyphicon-calendar"></i></button>
    200200                </span>
     201            </div>
     202        </div>
     203        <div class="form-group" style="margin-left: 5px; margin-right: 5px;">
     204            <div class="btn-group" dropdown dropdown-append-to-body>
     205                <button type="button" class="btn btn-default dropdown-toggle" dropdown-toggle style="width: 130px; text-align: left;">
     206                    <span class="text-left" style="display: inline-block; width: 85px;">{{curQuickSelection.name}}</span>
     207                    <span class="glyphicon glyphicon-chevron-down" style="margin-top: 3px;"></span>
     208                </button>
     209                <ul class="dropdown-menu" role="menu">
     210                    <li ng-repeat="quickSelection in quickSelectionList">
     211                        <a class="cursor-pointer" ng-click="changeQuickSelection(quickSelection)">{{quickSelection.name}}</a>
     212                    </li>
     213                </ul>
    201214            </div>
    202215        </div>
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/clients/details/clientDetailsCtrl.js

    r12584 r12778  
    171171            $scope.toIsOpen = false;
    172172
     173            $scope.quickSelectionList = [
     174                { id: 0, name: 'Custom' },
     175                { id: 1, name: 'Today' },
     176                { id: 2, name: 'Yesterday' },
     177                { id: 3, name: 'Last 7 Days' },
     178                { id: 4, name: 'Last 30 Days' }
     179            ];
     180            $scope.changeQuickSelection = function (quickSelection) {
     181                var today = new Date();
     182                var oneDayInMs = 24 * 60 * 60 * 1000;
     183                switch (quickSelection.id) {
     184                    case 1:
     185                        $scope.fromDate = new Date(today.valueOf());
     186                        $scope.toDate = new Date(today.valueOf());
     187                        break;
     188                    case 2:
     189                        $scope.fromDate = new Date(today.valueOf() - oneDayInMs);
     190                        $scope.toDate = new Date(today.valueOf() - oneDayInMs);
     191                        break;
     192                    case 3:
     193                        $scope.fromDate = new Date(today.valueOf() - (7 * oneDayInMs));
     194                        $scope.toDate = new Date(today.valueOf());
     195                        break;
     196                    case 4:
     197                        $scope.fromDate = new Date(today.valueOf() - (30 * oneDayInMs));
     198                        $scope.toDate = new Date(today.valueOf());
     199                        break;
     200                }
     201                $scope.curQuickSelection = quickSelection;
     202            };
     203            // set default 'today'
     204            $scope.changeQuickSelection($scope.quickSelectionList[1]);
     205
    173206            $scope.openFromDateSelection = function ($event) {
    174207                $event.preventDefault();
     
    176209                $scope.toIsOpen = false;
    177210                $scope.fromIsOpen = true;
     211                $scope.curQuickSelection = $scope.quickSelectionList[0];
    178212            };
    179213
     
    183217                $scope.fromIsOpen = false;
    184218                $scope.toIsOpen = true;
     219                $scope.curQuickSelection = $scope.quickSelectionList[0];
    185220            };
    186221
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/exceptions/exceptions.cshtml

    r12773 r12778  
    3636                            <th>Job</th>
    3737                            <th>Task</th>
    38                             <th>User</th>
     38                            <th>Username</th>
    3939                            <th>Client</th>
    4040                            <th>Date</th>
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/groups/details/groupDetails.cshtml

    r12551 r12778  
    224224             <label for="fromDate">To:&nbsp;</label>
    225225             <div class="input-group">
    226                  <input id="fromDate" type="text" class="form-control" datepicker-popup="dd.MM.yyyy" ng-model="toDate" is-open="toIsOpen" datepicker-options="dateOptions" ng-required="true" close-text="Close" />
     226                 <input id="fromDate" type="text" class="form-control" datepicker-popup="dd.MM.yyyy" ng-model="toDate" is-open="toIsOpen" datepicker-options="dateOptions" ng-required="true" close-text="Close"/>
    227227                 <span class="input-group-btn">
    228228                     <button type="button" class="btn btn-default" ng-click="openToDateSelection($event)"><i class="glyphicon glyphicon-calendar"></i></button>
    229229                 </span>
     230             </div>
     231         </div>
     232         <div class="form-group" style="margin-left: 5px; margin-right: 5px;">
     233             <div class="btn-group" dropdown dropdown-append-to-body>
     234                 <button type="button" class="btn btn-default dropdown-toggle" dropdown-toggle style="width: 130px; text-align: left;">
     235                     <span class="text-left" style="display: inline-block; width: 85px;">{{curQuickSelection.name}}</span>
     236                     <span class="glyphicon glyphicon-chevron-down" style="margin-top: 3px;"></span>
     237                 </button>
     238                 <ul class="dropdown-menu" role="menu">
     239                     <li ng-repeat="quickSelection in quickSelectionList">
     240                         <a class="cursor-pointer" ng-click="changeQuickSelection(quickSelection)">{{quickSelection.name}}</a>
     241                     </li>
     242                 </ul>
    230243             </div>
    231244         </div>
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/groups/details/groupDetailsCtrl.js

    r12551 r12778  
    104104            $scope.toIsOpen = false;
    105105
     106            $scope.quickSelectionList = [
     107                { id: 0, name: 'Custom' },
     108                { id: 1, name: 'Today' },
     109                { id: 2, name: 'Yesterday' },
     110                { id: 3, name: 'Last 7 Days' },
     111                { id: 4, name: 'Last 30 Days' }
     112            ];
     113            $scope.changeQuickSelection = function (quickSelection) {
     114                var today = new Date();
     115                var oneDayInMs = 24 * 60 * 60 * 1000;
     116                switch (quickSelection.id) {
     117                    case 1:
     118                        $scope.fromDate = new Date(today.valueOf());
     119                        $scope.toDate = new Date(today.valueOf());
     120                        break;
     121                    case 2:
     122                        $scope.fromDate = new Date(today.valueOf() - oneDayInMs);
     123                        $scope.toDate = new Date(today.valueOf() - oneDayInMs);
     124                        break;
     125                    case 3:
     126                        $scope.fromDate = new Date(today.valueOf() - (7 * oneDayInMs));
     127                        $scope.toDate = new Date(today.valueOf());
     128                        break;
     129                    case 4:
     130                        $scope.fromDate = new Date(today.valueOf() - (30 * oneDayInMs));
     131                        $scope.toDate = new Date(today.valueOf());
     132                        break;
     133                }
     134                $scope.curQuickSelection = quickSelection;
     135            };
     136            // set default 'today'
     137            $scope.changeQuickSelection($scope.quickSelectionList[1]);
     138
    106139            $scope.openFromDateSelection = function ($event) {
    107140                $event.preventDefault();
     
    109142                $scope.toIsOpen = false;
    110143                $scope.fromIsOpen = true;
     144                $scope.curQuickSelection = $scope.quickSelectionList[0];
    111145            };
    112146
     
    116150                $scope.fromIsOpen = false;
    117151                $scope.toIsOpen = true;
     152                $scope.curQuickSelection = $scope.quickSelectionList[0];
    118153            };
    119154
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/jobs/jobs.cshtml

    r12551 r12778  
    3939                            <th>Job Name</th>
    4040                            @if (Request.IsAuthenticated && User.IsInRole(HiveRoles.Administrator)) {
    41                                 <th>User Name</th>
     41                                <th>Username</th>
    4242                            }
    4343                            <th>Date Created</th>
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp/3.3/WebApp/plugins/login/login.cshtml

    r12428 r12778  
    1414                            <div class="input-group">
    1515                                <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
    16                                 <input type="text" class="form-control" name="Username" placeholder="User"
     16                                <input type="text" class="form-control" name="Username" placeholder="Username"
    1717                                       ng-model="user.Username">
    1818                            </div>
Note: See TracChangeset for help on using the changeset viewer.