* See the License for the specific language governing permissions and\r
* limitations under the License.\r
*/\r
-(function() {\r
+(function () {\r
'use strict';\r
\r
/**\r
.module('vnfmarket')\r
.controller('functionalTestCtrl', functionalTest);\r
\r
- functionalTest.$inject = [ 'vnfConfig', 'baseUrlConfig', 'functionalTestService', '$stateParams'];\r
+ functionalTest.$inject = ['vnfConfig', 'baseUrlConfig', 'functionalTestService', '$stateParams'];\r
\r
/*\r
* recommend\r
* and bindable members up top.\r
*/\r
\r
- function functionalTest(vnfConfig, baseUrlConfig, functionalTestService,$stateParams) {\r
+ function functionalTest(vnfConfig, baseUrlConfig, functionalTestService, $stateParams) {\r
var vm = this;\r
vm.validations = [];\r
- vm.csarId = $stateParams.csarId;\r
+ vm.csarId = $stateParams.csarId;\r
console.log("functionalTest")\r
vm.filter = {\r
"search": '',\r
\r
vm.pagination = [5, 10, 15, {\r
label: 'All',\r
- value: function() {\r
+ value: function () {\r
return vm.validations.length ? vm.validations.length : 0;\r
}\r
}];\r
limitSelect: true,\r
pageSelect: true\r
};\r
- vm.getvalidations = function(){\r
+ vm.getvalidations = function () {\r
console.log(vm.functionalTests)\r
}\r
- \r
- vm.getFunctionTestDetails = function() {\r
- functionalTestService.getFunctionTestDetails(vm.csarId).then(function(response){\r
- vm.validations = response.data;\r
- })\r
- }\r
- \r
- vm.getFunctionTestDetails();\r
+\r
+ vm.getFunctionTestDetails = function () {\r
+ functionalTestService.getFunctionTestDetails(vm.csarId).then(function (response) {\r
+ vm.validations = response.data;\r
+ })\r
+ }\r
+\r
+ vm.getFunctionTestDetails();\r
}\r
})();
\ No newline at end of file
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-(function() {
+(function () {
'use strict';
/**
var defer = $q.defer()
httpService.apiRequest(url, method)
- .then(function(response) {
+ .then(function (response) {
defer.resolve(response);
- }, function(error) {
+ }, function (error) {
defer.reject(error);
});
return defer.promise;
* See the License for the specific language governing permissions and\r
* limitations under the License.\r
*/\r
-(function() {\r
+(function () {\r
'use strict';\r
\r
/**\r
.module('vnfmarket')\r
.controller('lifeCycleCtrl', lifeCycle);\r
\r
- lifeCycle.$inject = [ 'vnfConfig', 'baseUrlConfig'];\r
+ lifeCycle.$inject = ['vnfConfig', 'baseUrlConfig'];\r
\r
/*\r
* recommend\r
\r
vm.pagination = [5, 10, 15, {\r
label: 'All',\r
- value: function() {\r
+ value: function () {\r
return vm.lifeCycleTests.length ? vm.lifeCycleTests.length : 0;\r
}\r
}];\r
limitSelect: true,\r
pageSelect: true\r
};\r
- vm.getTests = function(){\r
+ vm.getTests = function () {\r
console.log(vm.lifeCycleTests)\r
}\r
\r
- vm.lifeCycleTests = [{\r
- "step" : "Lifecycle step-1",\r
- "parameter" : "Lifecycle Parameter1",\r
- "result" : "pass"\r
- },\r
- {\r
- "step" : "Lifecycle step-2",\r
- "parameter" : "Lifecycle Parameter2",\r
- "result" : "pass"\r
- },{\r
- "step" : "Lifecycle step-3",\r
- "parameter" : "Parameter3",\r
- "result" : "pass"\r
- }]\r
+ vm.lifeCycleTests = [{\r
+ "step": "Lifecycle step-1",\r
+ "parameter": "Lifecycle Parameter1",\r
+ "result": "pass"\r
+ },\r
+ {\r
+ "step": "Lifecycle step-2",\r
+ "parameter": "Lifecycle Parameter2",\r
+ "result": "pass"\r
+ }, {\r
+ "step": "Lifecycle step-3",\r
+ "parameter": "Parameter3",\r
+ "result": "pass"\r
+ }]\r
}\r
})();
\ No newline at end of file
<div class="">\r
\r
-<md-card flex="100" class="nomargin">\r
+ <md-card flex="100" class="nomargin">\r
<md-table-container>\r
<table md-table>\r
<thead md-head md-order="vm.filter.name" md-on-reorder="vm.getTests">\r
<tr md-row>\r
- <th md-column class="fontSize" md-order-by="step">\r
- <md-tooltip md-direction="top">{{'common.tabs.validation.stepTHead' | translate}}</md-tooltip>\r
+ <th md-column class="fontSize" md-order-by="step">\r
+ <md-tooltip md-direction="top">{{'common.tabs.validation.stepTHead' | translate}}</md-tooltip>\r
{{'common.tabs.validation.stepTHead' | translate}}\r
</th>\r
- <th md-column class="fontSize" md-order-by="parameter">\r
- <md-tooltip md-direction="top">{{'common.tabs.validation.ParamTHead' | translate}}</md-tooltip>\r
+ <th md-column class="fontSize" md-order-by="parameter">\r
+ <md-tooltip md-direction="top">{{'common.tabs.validation.ParamTHead' | translate}}</md-tooltip>\r
{{'common.tabs.validation.ParamTHead' | translate}}\r
</th>\r
- <th md-column class="fontSize" md-order-by="result">\r
- <md-tooltip md-direction="top">{{'common.tabs.validation.ResultTHead' | translate}}</md-tooltip>\r
+ <th md-column class="fontSize" md-order-by="result">\r
+ <md-tooltip md-direction="top">{{'common.tabs.validation.ResultTHead' | translate}}</md-tooltip>\r
{{'common.tabs.validation.ResultTHead' | translate}}\r
</th>\r
- \r
+\r
</tr>\r
</thead>\r
<tbody md-body>\r
<tr md-row md-select="dessert" md-select-id="name" md-auto-select ng-repeat="test in vm.lifeCycleTests | orderBy: vm.filter.name |\r
limitTo: vm.paginationQuery.limit: (vm.paginationQuery.page - 1) * vm.paginationQuery.limit track by $index">\r
<td md-cell>\r
- <md-tooltip md-direction="top">{{test.step}}</md-tooltip>{{test.step}}\r
+ <md-tooltip md-direction="top">{{test.step}}</md-tooltip>{{test.step}}\r
</td>\r
<td md-cell>\r
- <md-tooltip md-direction="top">{{test.parameter}}</md-tooltip>{{test.parameter}}\r
+ <md-tooltip md-direction="top">{{test.parameter}}</md-tooltip>{{test.parameter}}\r
</td>\r
<td md-cell>\r
- <md-tooltip md-direction="top">{{test.result}}</md-tooltip>{{test.result}}\r
+ <md-tooltip md-direction="top">{{test.result}}</md-tooltip>{{test.result}}\r
</td>\r
- \r
+\r
</tr>\r
</tbody>\r
</table>\r
</md-table-container>\r
- <md-table-pagination class="pagination-class" md-limit="vm.paginationQuery.limit" md-limit-options="vm.pagination" md-page="vm.paginationQuery.page" md-total="{{vm.lifeCycleTests.length}}" md-page-select="vm.paginationOptions.pageSelect" md-boundary-links="vm.paginationOptions.boundaryLink" md-label="{ page : 'Page', RowPerPage:'row per page', of:'of'}"></md-table-pagination>\r
-</md-card>\r
-</div>\r
+ <md-table-pagination class="pagination-class" md-limit="vm.paginationQuery.limit" md-limit-options="vm.pagination" md-page="vm.paginationQuery.page"\r
+ md-total="{{vm.lifeCycleTests.length}}" md-page-select="vm.paginationOptions.pageSelect" md-boundary-links="vm.paginationOptions.boundaryLink"\r
+ md-label="{ page : 'Page', RowPerPage:'row per page', of:'of'}"></md-table-pagination>\r
+ </md-card>\r
+</div>
\ No newline at end of file
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-(function() {
+(function () {
'use strict';
/**
* Test of the app
*/
- describe('Home - serviceDetailsCtrl', function() {
+ describe('Home - serviceDetailsCtrl', function () {
var controller = null,
$scope = null,
$location, stateParams, httpBackend, config, state, blah;
"remarks": ""
};
- beforeEach(function() {
+ beforeEach(function () {
module('vnfmarket');
});
beforeEach(module('ui.router'));
beforeEach(module('md.data.table'));
beforeEach(module('pascalprecht.translate'));
- beforeEach(inject(function($controller, $rootScope, $stateParams, $httpBackend, vnfConfig) {
+ beforeEach(inject(function ($controller, $rootScope, $stateParams, $httpBackend, vnfConfig) {
$scope = $rootScope.$new();
stateParams = $stateParams;
httpBackend = $httpBackend;
});
}));
- it('Should serviceDetailsCtrl must be defined', function() {
+ it('Should serviceDetailsCtrl must be defined', function () {
expect(controller).toBeDefined();
});
- it('Receving state param service details', function() {
- expect(stateParams.serviceDetails.csarId).toBeDefined();
- expect(stateParams.serviceDetails.name).toBeDefined();
- expect(stateParams.serviceDetails.downloadUri).toBeDefined();
- expect(stateParams.serviceDetails.report).toBeDefined();
- expect(stateParams.serviceDetails.size).toBeDefined();
- expect(stateParams.serviceDetails.version).toBeDefined();
- expect(stateParams.serviceDetails.provider).toBeDefined();
- expect(stateParams.serviceDetails.type).toBeDefined();
- expect(stateParams.serviceDetails.format).toBeDefined();
- expect(stateParams.serviceDetails.deletionPending).toBeDefined();
- expect(stateParams.serviceDetails.createTime).toBeDefined();
- expect(stateParams.serviceDetails.modifyTime).toBeDefined();
- expect(stateParams.serviceDetails.shortDesc).toBeDefined();
- expect(stateParams.serviceDetails.details).toBeDefined();
- expect(stateParams.serviceDetails.remarks).toBeDefined();
+ it('Receving state param service details', function () {
+ expect(stateParams.serviceDetails.csarId).toBeDefined();
+ expect(stateParams.serviceDetails.name).toBeDefined();
+ expect(stateParams.serviceDetails.downloadUri).toBeDefined();
+ expect(stateParams.serviceDetails.report).toBeDefined();
+ expect(stateParams.serviceDetails.size).toBeDefined();
+ expect(stateParams.serviceDetails.version).toBeDefined();
+ expect(stateParams.serviceDetails.provider).toBeDefined();
+ expect(stateParams.serviceDetails.type).toBeDefined();
+ expect(stateParams.serviceDetails.format).toBeDefined();
+ expect(stateParams.serviceDetails.deletionPending).toBeDefined();
+ expect(stateParams.serviceDetails.createTime).toBeDefined();
+ expect(stateParams.serviceDetails.modifyTime).toBeDefined();
+ expect(stateParams.serviceDetails.shortDesc).toBeDefined();
+ expect(stateParams.serviceDetails.details).toBeDefined();
+ expect(stateParams.serviceDetails.remarks).toBeDefined();
});
});
})();
\ No newline at end of file
<div class=" md-padding layout-row">\r
<div class="flex-50">\r
<div class="md-title fontSize md-padding gridServiceTitle">{{vm.service.name}}</div>\r
- <div class="md-padding">{{vm.service.details}}</div>\r
+ <div class="md-padding">{{vm.service.details}}</div>\r
</div>\r
\r
- <div class="flex-50">\r
- <div class=" md-padding layout-row" id="rightFlex">\r
- <div class="flex-70" id="childLeftFlex">\r
- <span class="md-subhead gridBottomFonts ng-binding">{{'module.marketplace.serviceDetails.info.typeLbl' | translate}} :</span><br>\r
- <span class="md-subhead gridBottomFonts ng-binding">{{'module.marketplace.serviceDetails.info.createLbl' | translate}} :</span><br>\r
- <span class="md-subhead gridBottomFonts ng-binding">{{'module.marketplace.serviceDetails.info.modLbl' | translate}} :</span><br>\r
- </div>\r
- <div class="flex-30" id="childRightFlex">\r
- <span class="md-padding">{{vm.service.type}}</span><br>\r
- <span class="md-padding">{{vm.service.createTime | date:'yyyy-MM-dd h:mm a'}}</span><br>\r
- <span class="md-padding">{{vm.service.modifyTime | date:'yyyy-MM-dd h:mm a'}}</span><br>\r
- </div>\r
+ <div class="flex-50">\r
+ <div class=" md-padding layout-row" id="rightFlex">\r
+ <div class="flex-70" id="childLeftFlex">\r
+ <span class="md-subhead gridBottomFonts ng-binding">{{'module.marketplace.serviceDetails.info.typeLbl' | translate}} :</span>\r
+ <br>\r
+ <span class="md-subhead gridBottomFonts ng-binding">{{'module.marketplace.serviceDetails.info.createLbl' | translate}} :</span>\r
+ <br>\r
+ <span class="md-subhead gridBottomFonts ng-binding">{{'module.marketplace.serviceDetails.info.modLbl' | translate}} :</span>\r
+ <br>\r
+ </div>\r
+ <div class="flex-30" id="childRightFlex">\r
+ <span class="md-padding">{{vm.service.type}}</span>\r
+ <br>\r
+ <span class="md-padding">{{vm.service.createTime | date:'yyyy-MM-dd h:mm a'}}</span>\r
+ <br>\r
+ <span class="md-padding">{{vm.service.modifyTime | date:'yyyy-MM-dd h:mm a'}}</span>\r
+ <br>\r
</div>\r
</div>\r
+ </div>\r
</div>\r
\r
<div class="md-toolbar-tools flex-md-50 flex-sm-100" id="buttonsbar">\r
\r
</main>\r
<md-content class="md-padding backgroundWhite">\r
- <div class="md-padding">\r
- <div class="md-title fontSize paddingBottom">{{'module.marketplace.serviceDetails.info.reportTitle' | translate}}</div>\r
- <nav class="navbar nomargin" id="detailsTabs">\r
- <div class="container-fluid nopadding">\r
- <ul class="nav navbar-nav">\r
- <li ui-sref-active="active " class="fontSize md-title" ng-class="vm.active == 'validation'? 'active' : ''"><a ng-click="vm.navigateValidation()">{{'module.marketplace.serviceDetails.tabs.validationTabTitle' | translate}}</a></li>\r
- <!--<li ui-sref-active="active " class=" fontSize md-title" ng-class="vm.active == 'lifeCycle'? 'active' : ''"><a ng-click="vm.navigateLifecycle()">{{'module.marketplace.serviceDetails.tabs.lifecycleTabTitle' | translate}}</a></li>\r
+ <div class="md-padding">\r
+ <div class="md-title fontSize paddingBottom">{{'module.marketplace.serviceDetails.info.reportTitle' | translate}}</div>\r
+ <nav class="navbar nomargin" id="detailsTabs">\r
+ <div class="container-fluid nopadding">\r
+ <ul class="nav navbar-nav">\r
+ <li ui-sref-active="active " class="fontSize md-title" ng-class="vm.active == 'validation'? 'active' : ''">\r
+ <a ng-click="vm.navigateValidation()">{{'module.marketplace.serviceDetails.tabs.validationTabTitle' | translate}}</a>\r
+ </li>\r
+ <!--<li ui-sref-active="active " class=" fontSize md-title" ng-class="vm.active == 'lifeCycle'? 'active' : ''"><a ng-click="vm.navigateLifecycle()">{{'module.marketplace.serviceDetails.tabs.lifecycleTabTitle' | translate}}</a></li>\r
<li ui-sref-active="active " class=" fontSize md-title" ng-class="vm.active == 'functionalTest'? 'active' : ''"><a ng-click="vm.navigationFunctionalTest()">{{'module.marketplace.serviceDetails.tabs.functionalTabTitle' | translate}}</a></li>-->\r
- </ul>\r
- </div>\r
- </nav>\r
- <ui-view></ui-view>\r
- </div>\r
+ </ul>\r
+ </div>\r
+ </nav>\r
+ <ui-view></ui-view>\r
+ </div>\r
</md-content>\r
</md-card>
\ No newline at end of file
* See the License for the specific language governing permissions and\r
* limitations under the License.\r
*/\r
-(function() {\r
+(function () {\r
'use strict';\r
\r
/**\r
function ServiceDetail(serviceDetailsService, $state, $stateParams, vnfConfig, homeService, baseUrlConfig) {\r
var vm = this;\r
vm.index = 0;\r
- vm.active = 'validation';\r
+ vm.active = 'validation';\r
if (!$stateParams.serviceDetails) {\r
$state.go('home.marketplace');\r
return;\r
}\r
\r
vm.service = $stateParams.serviceDetails;\r
- //ses vm.service.funcTestReportUrl = baseUrlConfig.common.ip + ":" + baseUrlConfig.common.port + vm.service.report;\r
- vm.service.funcTestReportUrl = vm.service.report;\r
+ //ses vm.service.funcTestReportUrl = baseUrlConfig.common.ip + ":" + baseUrlConfig.common.port + vm.service.report;\r
+ vm.service.funcTestReportUrl = vm.service.report;\r
\r
- vm.downloadService = function(csarId) {\r
- homeService.updateDownloadCount(csarId).then(function(response){\r
+ vm.downloadService = function (csarId) {\r
+ homeService.updateDownloadCount(csarId).then(function (response) {\r
homeService.downloadServiceFile(csarId);\r
})\r
}\r
\r
- vm.onDeleteCompletion = function() {\r
+ vm.onDeleteCompletion = function () {\r
$state.go('home.marketplace', {}, {\r
reload: true\r
});\r
}\r
\r
- vm.serviceDelete = function(serviceDetails) {\r
+ vm.serviceDelete = function (serviceDetails) {\r
homeService.openDeleteDialog(serviceDetails, vm.onDeleteCompletion);\r
};\r
- \r
- vm.navigateValidation = function() {\r
- vm.active = 'validation';\r
+\r
+ vm.navigateValidation = function () {\r
+ vm.active = 'validation';\r
$state.go('home.serviceDetails.validation');\r
};\r
- \r
- vm.navigateLifecycle = function() {\r
- vm.active = 'lifeCycle';\r
+\r
+ vm.navigateLifecycle = function () {\r
+ vm.active = 'lifeCycle';\r
$state.go('home.serviceDetails.lifeCycle');\r
};\r
- \r
- vm.navigationFunctionalTest = function() {\r
- vm.active = 'functionTest';\r
+\r
+ vm.navigationFunctionalTest = function () {\r
+ vm.active = 'functionTest';\r
$state.go('home.serviceDetails.functionTest', {\r
- csarId: vm.service.csarId\r
- });\r
+ csarId: vm.service.csarId\r
+ });\r
};\r
\r
- vm.navigateTab = function(sref, index) {\r
+ vm.navigateTab = function (sref, index) {\r
$state.go(sref);\r
vm.index = index;\r
};\r
- \r
- vm.reupload = function(isUpload, csarId){\r
- homeService.openUploadDialog(null, isUpload, csarId);\r
- }\r
\r
- if(!$state.current.name.startsWith("home.serviceDetails.")){\r
- $state.go('home.serviceDetails.validation');\r
- } else {\r
- if($state.current.name.endsWith("validation")){\r
- vm.active = 'validation';\r
- } else if ($state.current.name.endsWith("lifeCycle")){\r
- vm.active = 'lifeCycle';\r
- } else if($state.current.name.endsWith("functionTest")){\r
- vm.active = 'functionalTest';\r
- }\r
- }\r
+ vm.reupload = function (isUpload, csarId) {\r
+ homeService.openUploadDialog(null, isUpload, csarId);\r
+ }\r
+\r
+ if (!$state.current.name.startsWith("home.serviceDetails.")) {\r
+ $state.go('home.serviceDetails.validation');\r
+ } else {\r
+ if ($state.current.name.endsWith("validation")) {\r
+ vm.active = 'validation';\r
+ } else if ($state.current.name.endsWith("lifeCycle")) {\r
+ vm.active = 'lifeCycle';\r
+ } else if ($state.current.name.endsWith("functionTest")) {\r
+ vm.active = 'functionalTest';\r
+ }\r
+ }\r
}\r
})();
\ No newline at end of file
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-(function() {
+(function () {
'use strict';
/**
var defer = $q.defer()
httpService.apiRequest(url, method)
- .then(function(response) {
+ .then(function (response) {
defer.resolve(response);
- }, function(error) {
+ }, function (error) {
defer.reject(error);
});
return defer.promise;
* See the License for the specific language governing permissions and\r
* limitations under the License.\r
*/\r
-(function() {\r
+(function () {\r
'use strict';\r
\r
/**\r
.module('vnfmarket')\r
.controller('validationCtrl', validation);\r
\r
- validation.$inject = [ 'vnfConfig', 'baseUrlConfig'];\r
+ validation.$inject = ['vnfConfig', 'baseUrlConfig'];\r
\r
/*\r
* recommend\r
\r
vm.pagination = [5, 10, 15, {\r
label: 'All',\r
- value: function() {\r
+ value: function () {\r
return vm.validations.length ? vm.validations.length : 0;\r
}\r
}];\r
limitSelect: true,\r
pageSelect: true\r
};\r
- vm.getValidations = function(){\r
+ vm.getValidations = function () {\r
console.log(vm.validations)\r
}\r
\r
- vm.validations = [{\r
- "step" : "Validation step-1",\r
- "parameter" : "Validation Parameter1",\r
- "result" : "pass"\r
- },\r
- {\r
- "step" : "Validation step-2",\r
- "parameter" : "Validation Parameter2",\r
- "result" : "pass"\r
- },{\r
- "step" : "Validation step-3",\r
- "parameter" : "Validation Parameter3",\r
- "result" : "pass"\r
- }];\r
+ vm.validations = [{\r
+ "step": "Validation step-1",\r
+ "parameter": "Validation Parameter1",\r
+ "result": "pass"\r
+ },\r
+ {\r
+ "step": "Validation step-2",\r
+ "parameter": "Validation Parameter2",\r
+ "result": "pass"\r
+ }, {\r
+ "step": "Validation step-3",\r
+ "parameter": "Validation Parameter3",\r
+ "result": "pass"\r
+ }];\r
}\r
})();
\ No newline at end of file
<div class="">\r
\r
-<md-card flex="100" class="nomargin">\r
+ <md-card flex="100" class="nomargin">\r
<md-table-container>\r
<table md-table>\r
<thead md-head md-order="vm.filter.name" md-on-reorder="vm.getValidations">\r
<tr md-row>\r
- <th md-column class="fontSize" md-order-by="step">\r
+ <th md-column class="fontSize" md-order-by="step">\r
<md-tooltip md-direction="top">{{'common.tabs.validation.stepTHead' | translate}}</md-tooltip>\r
{{'common.tabs.validation.stepTHead' | translate}}\r
</th>\r
- <th md-column class="fontSize" md-order-by="parameter">\r
+ <th md-column class="fontSize" md-order-by="parameter">\r
<md-tooltip md-direction="top">{{'common.tabs.validation.ParamTHead' | translate}}</md-tooltip>\r
{{'common.tabs.validation.ParamTHead' | translate}}\r
</th>\r
- <th md-column class="fontSize" md-order-by="result">\r
+ <th md-column class="fontSize" md-order-by="result">\r
<md-tooltip md-direction="top">{{'common.tabs.validation.ResultTHead' | translate}}</md-tooltip>\r
{{'common.tabs.validation.ResultTHead' | translate}}\r
</th>\r
- \r
+\r
</tr>\r
</thead>\r
<tbody md-body>\r
<tr md-row md-select="dessert" md-select-id="name" md-auto-select ng-repeat="validation in vm.validations | orderBy: vm.filter.name |\r
limitTo: vm.paginationQuery.limit: (vm.paginationQuery.page - 1) * vm.paginationQuery.limit track by $index">\r
<td md-cell>\r
- <md-tooltip md-direction="top">{{validation.step}}</md-tooltip>{{validation.step}}\r
+ <md-tooltip md-direction="top">{{validation.step}}</md-tooltip>{{validation.step}}\r
</td>\r
<td md-cell>\r
- <md-tooltip md-direction="top">{{validation.parameter}}</md-tooltip>{{validation.parameter}}\r
+ <md-tooltip md-direction="top">{{validation.parameter}}</md-tooltip>{{validation.parameter}}\r
</td>\r
<td md-cell>\r
- <md-tooltip md-direction="top">{{validation.result}}</md-tooltip>{{validation.result}}\r
+ <md-tooltip md-direction="top">{{validation.result}}</md-tooltip>{{validation.result}}\r
</td>\r
- \r
+\r
</tr>\r
</tbody>\r
</table>\r
</md-table-container>\r
- <md-table-pagination class="pagination-class" md-limit="vm.paginationQuery.limit" md-limit-options="vm.pagination" md-page="vm.paginationQuery.page" md-total="{{vm.validations.length}}" md-page-select="vm.paginationOptions.pageSelect" md-boundary-links="vm.paginationOptions.boundaryLink" md-label="{ page : 'Page', RowPerPage:'row per page', of:'of'}"></md-table-pagination>\r
-</md-card>\r
-</div>\r
+ <md-table-pagination class="pagination-class" md-limit="vm.paginationQuery.limit" md-limit-options="vm.pagination" md-page="vm.paginationQuery.page"\r
+ md-total="{{vm.validations.length}}" md-page-select="vm.paginationOptions.pageSelect" md-boundary-links="vm.paginationOptions.boundaryLink"\r
+ md-label="{ page : 'Page', RowPerPage:'row per page', of:'of'}"></md-table-pagination>\r
+ </md-card>\r
+</div>
\ No newline at end of file