Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Fabryka partiali
- var prepareView = function(view){
- var route = $route.current.originalPath;
- return '/app' + route + '/partials/' + view + '.html';
- };
- var resolvePartial = function(){
- var def = new $q.defer();
- if(!authorizationSvc.isAuthorized())
- authorizationSvc.tryToLogin()
- .then(function(){
- def.resolve(prepareView('thumbnail-admin'));
- },function(){
- def.resolve(prepareView('thumbnail-user'));
- });
- else
- def.resolve(prepareView('thumbnail-admin'));
- return def.promise;
- };
- return {
- getPartial: resolvePartial
- }
- // Routy
- .when('/gallery', {
- templateUrl: '/app/gallery/template.html',
- headerClass: 'black',
- controller: 'galleryCtrl',
- resolve: {
- partial: function(partialResolverSvc){
- return partialResolverSvc.getPartial();
- },
- categories: function (gallerySvc) {
- return gallerySvc.getCategories();
- }
- }
- })
- .when('/blog', {
- templateUrl: '/app/blog/list.html',
- headerClass: 'black',
- controller: 'blogListCtrl',
- resolve: {
- partial: function(partialResolverSvc){
- return partialResolverSvc.getPartial();
- }
- }
- })
- // fragment widoku wyświetlający partiala
- <hj-gridify hj-gridify-options="{
- collection: filteredImages,
- perRow: getPerRow,
- averageRatio: 1,
- gutter: 10,
- maxRowHeight: 320,
- forceAverageHeight: true
- }" ng-class="{blurred: !isListHidden}" ng-cloak>
- <ng-include src="partial" include-replace></ng-include>
- </hj-gridify>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement