profile.controller.js
630 Bytes
(function() {
'use strict';
angular
.module('noosferoApp')
.controller('ProfileController', ProfileController);
/** @ngInject */
function ProfileController(noosfero, $log, $stateParams) {
var vm = this;
vm.boxes = [];
activate();
function activate() {
noosfero.profiles.one().get({identifier: $stateParams.profile}).then(function(response) {
vm.profile = response.data[0];
noosfero.setCurrentProfile(vm.profile);
return noosfero.boxes(vm.profile.id).one().get();
}).then(function(response) {
vm.boxes = response.data.boxes;
});
}
}
})();