cms.controller.js 917 Bytes
(function() {
  'use strict';

  angular
    .module('noosferoApp')
    .controller('CmsController', CmsController);


  /** @ngInject */
  function CmsController(noosfero, $stateParams, $httpParamSerializer, $state, SweetAlert) {
    var vm = this;
    vm.article = {};
    vm.profile = null;

    vm.save = function() {
      noosfero.currentProfile.then(function(profile) {
        return noosfero.profiles.one(profile.id).customPOST(
          {article: vm.article},
          'articles',
          {},
          {'Content-Type':'application/json'}
        )
      }).then(function(response) {
        $state.transitionTo('main.profile.page', {page: response.data.article.path, profile: response.data.article.profile.identifier});
        SweetAlert.swal({
          title: "Good job!",
          text: "Article saved!",
          type: "success",
          timer: 1000
        });
      });
    }
    
  }
})();