my-bookmark/www/scripts/controllers/home-controller.js

39 lines
1.3 KiB
JavaScript

app.controller('homeCtr', ['$scope', '$stateParams', '$filter', '$state', '$window', 'bookmarkService', 'pubSubService', 'dataService', function ($scope, $stateParams, $filter, $state, $window, bookmarkService, pubSubService, dataService) {
console.log('Hello homeCtr......');
if (dataService.smallDevice()) {
$window.location = "http://m.mybookmark.cn/#/tags";
return;
}
bookmarkService.autoLogin()
.then((data) => {
if (data.logined) {
pubSubService.publish('loginCtr.login', {
'login': data.logined,
});
$state.go('tags');
toastr.success('自动登陆成功,系统将自动跳转到书签分类页面', "提示");
} else {
console.log('autoLogin failed......................')
pubSubService.publish('Common.menuActive', {
login: false,
index: dataService.NotLoginIndexHome
});
transition();
}
})
.catch((err) => {
console.log('autoLogin err', err);
transition();
});
$('.js-segment-home').transition('hide');
function transition() {
var className = 'js-segment-home';
$('.' + className).transition('hide');
$('.' + className).transition({
animation: dataService.animation(),
duration: 500,
});
}
}]);