unserver-unify
Version:
63 lines (62 loc) • 2.08 kB
JavaScript
;
angular.module('bamboo').controller('TopicSidebarCtrl', function($scope,$state, CommonService, ApiService) {
console.log($state.current.name);
if ($state.current.name == "index.myforums") {
var info={
action:'getmysidertopics'
};
ApiService.post('/mvtopics',info).then(function(result) {
console.log(result);
if (result.data.success) {
// console.log(result);
$scope.hottopics = result.data.data.hotest;
console.log($scope.hottopics);
angular.forEach($scope.hottopics, function(item) {
var user = {
id: item.author_id,
avatar: item.author.avatar,
}
item.photourl = CommonService.getAvatarSrc(user);
})
$scope.newtopics = result.data.data.latest;
console.log($scope.newtopics);
angular.forEach($scope.newtopics, function(item) {
var user = {
id: item.author_id,
avatar: item.author.avatar,
}
item.photourl = CommonService.getAvatarSrc(user);
})
}
});
} else {
var hoturl = '/hotmvtopics';
ApiService.get(hoturl).then(function(result) {
if (result.data.success) {
$scope.hottopics = result.data.data;
console.log($scope.hottopics);
angular.forEach($scope.hottopics, function(item) {
var user = {
id: item.author_id,
avatar: item.author.avatar,
}
item.photourl = CommonService.getAvatarSrc(user);
})
}
});
var newurl = '/newmvtopics';
ApiService.get(newurl).then(function(result) {
if (result.data.success) {
$scope.newtopics = result.data.data;
console.log($scope.newtopics);
angular.forEach($scope.newtopics, function(item) {
var user = {
id: item.author_id,
avatar: item.author.avatar,
}
item.photourl = CommonService.getAvatarSrc(user);
})
}
});
}
});