UNPKG

graphdb-workbench

Version:
2 lines 2.28 kB
export const __webpack_id__=94438;export const __webpack_ids__=[54745,94438];export const __webpack_modules__={54745:()=>{angular.module("graphdb.framework.core.directives.paginations",[]).directive("paginations",["$translate","$rootScope","$compile",function(e,a,i){return{link:function(e,t){const n=()=>{const a=i('<uib-pagination class="nav navbar-right" total-items="matchedElements.length" items-per-page="pageSize" ng-model="page" ng-change="changePagination()" direction-links="false" boundary-links="true" max-size="5" rotate="true" first-text="{{\'paginator.first.page.label\' | translate}}" last-text="{{\'paginator.last.page.label\' | translate}}"></uib-pagination>')(e);t.html(a)};n();const s=a.$on("$translateChangeSuccess",n);e.$on("$destroy",s)}}}])},94438:(e,a,i)=>{i.r(a),i(6623),i(54745);var t=i(72867),n=i(89456);function s(e,a,i,s,r,o){e.guides=[],e.pageSizeOptions=[10,20,50,100],e.page=1,e.pageSize=e.pageSizeOptions[0],e.translationSubscription=void 0,e.startGuide=e=>{i.startGuide(e)},e.changePagination=()=>{angular.isDefined(e.guides)&&(e.displayedGuides=e.guides.slice(e.pageSize*(e.page-1),e.pageSize*e.page))},e.changePageSize=function(a){e.page=1,e.pageSize=a||e.pageSizeOptions[0],e.changePagination()};const g=()=>{e.guides.forEach(e=>{switch(e.guideLevel){case void 0:case n.GuideLevel.BEGINNER:e.guideLevelLabel="view.guides.level.beginner";break;case n.GuideLevel.INTERMEDIATE:e.guideLevelLabel="view.guides.level.intermediate";break;default:e.guideLevelLabel="view.guides.level.advanced"}})},l=()=>{e.guides.forEach(e=>{e.translatedGuideName=t.GuideUtils.translateLocalMessage(r,o,e.guideName),e.translatedGuideDescription=t.GuideUtils.translateLocalMessage(r,o,e.guideDescription)})},d=[];d.push(a.$on("$translateChangeSuccess",l)),d.push(e.$on("$destroy",()=>{d.forEach(e=>e())})),i.getGuides().then(a=>{e.guides=s("orderBy")(a,"guideOrder"),g(),e.matchedElements=e.guides,e.changePagination()}).then(l)}angular.module("graphdb.framework.guides.controllers",["ui.bootstrap","graphdb.framework.guides.services","graphdb.framework.core.directives.paginations"]).controller("GuidesCtrl",s),s.$inject=["$scope","$rootScope","GuidesService","$filter","$translate","$interpolate"]}}; //# sourceMappingURL=94438.3ced3fed9b12ee7bc5e1.bundle.js.map