profile-home.controller.js
751 Bytes
(function() {
'use strict';
angular
.module('angular')
.controller('ProfileHomeController', ProfileHomeController);
/** @ngInject */
function ProfileHomeController(noosfero, $log, $stateParams, $scope, $state) {
var vm = this;
activate();
function activate() {
vm.profile = $scope.vm.owner;
noosfero.profile(vm.profile.id).customGET('home_page', {fields: 'path'}).then(function(result) {
if(result.article) {
$state.transitionTo('main.profile.page', {page: result.article.path, profile: vm.profile.identifier}, {location: false});
} else {
$state.transitionTo('main.profile.info', {profile: vm.profile.identifier}, {location: false});
}
});
}
}
})();