diff --git a/src/assets/scripts/companies/companies.controller.js b/src/assets/scripts/companies/companies.controller.js index be3e99b..52719f9 100644 --- a/src/assets/scripts/companies/companies.controller.js +++ b/src/assets/scripts/companies/companies.controller.js @@ -1,10 +1,14 @@ +import masonry from '../masonry'; /** @ngInject */ const CompaniesController = ($scope, CompaniesService, UserService) => { $scope.$on('loadUserSuccess', async (event, user) => { $scope.user = user; await CompaniesService.fetchCompaniesService() - .then( (result) => { $scope.companies = result; }) - .catch( (error) => { console.log(error); }) + .then( (result) => { + $scope.companies = result; + masonry(); + }) + .catch( (error) => { console.log(error); }) }); UserService.loadUser(); } diff --git a/src/assets/scripts/dashboard/dashboard.controller.js b/src/assets/scripts/dashboard/dashboard.controller.js index a9e483c..8fbde3d 100644 --- a/src/assets/scripts/dashboard/dashboard.controller.js +++ b/src/assets/scripts/dashboard/dashboard.controller.js @@ -1,11 +1,14 @@ +import * as $ from 'jquery'; +import masonry from '../masonry'; + /** @ngInject */ const DashboardController = ($scope, UserService) => { $scope.$on('loadUserSuccess', function(event, user) { $scope.user = user; - - // tutte le funzioni del controller - }); + // tutte le funzioni del controller + masonry(); + UserService.loadUser(); } diff --git a/src/assets/scripts/dashboard/dashboard.html b/src/assets/scripts/dashboard/dashboard.html index 0f3c7cd..98b9ac7 100644 --- a/src/assets/scripts/dashboard/dashboard.html +++ b/src/assets/scripts/dashboard/dashboard.html @@ -1,4 +1,4 @@ -
+
diff --git a/src/assets/scripts/logout/controller.js b/src/assets/scripts/logout/controller.js index f1a22ef..7a46d3d 100644 --- a/src/assets/scripts/logout/controller.js +++ b/src/assets/scripts/logout/controller.js @@ -1,12 +1,17 @@ +import masonry from "../masonry"; + const LogoutController = ($scope, $location, LogoutService, $cookies, UserService) => { $scope.userLogged = false; $scope.userLogout = async () => { - await LogoutService.logoutUserService($scope.user); - $cookies.remove('access_token'); - UserService.loadUser(); - $location.path('/'); - window.location.reload(false); + await LogoutService.logoutUserService($scope.user) + .then((result)=>{ + $cookies.remove('access_token'); + UserService.loadUser(); + $location.path('/'); + masonry(); + }) + .catch((err)=>{ console.log(err); }) } }; diff --git a/src/assets/scripts/masonry/index.js b/src/assets/scripts/masonry/index.js index 2e50a5c..1ca433b 100755 --- a/src/assets/scripts/masonry/index.js +++ b/src/assets/scripts/masonry/index.js @@ -1,14 +1,16 @@ import * as $ from 'jquery'; import Masonry from 'masonry-layout'; -export default (function () { - window.addEventListener('load', () => { +const masonry = function () { + $(document).ready( () => { if ($('.masonry').length > 0) { - window.msnry = new Masonry('.masonry', { + new Masonry('.masonry', { itemSelector: '.masonry-item', columnWidth: '.masonry-sizer', percentPosition: true, }); } }); -}()); +} + +export default masonry; \ No newline at end of file diff --git a/src/assets/scripts/nwTopbar/nwTopbar.html b/src/assets/scripts/nwTopbar/nwTopbar.html index a8d1176..630cd76 100644 --- a/src/assets/scripts/nwTopbar/nwTopbar.html +++ b/src/assets/scripts/nwTopbar/nwTopbar.html @@ -1,5 +1,5 @@ -