unserver-unify
Version:
50 lines (46 loc) • 1.78 kB
JavaScript
;
angular.module('bamboo.company').controller('NewsDetailCtrl', function( $scope, ApiService, $state, $stateParams, Lightbox) {
var self = this;
this.has_position = true;
this.id = $stateParams.id;
this.contentModel = {};
this.publicUrl = ApiService.SHOST + "/companynews/";
this.contentModelPicUrl = ApiService.SHOST + "/public/" + ApiService.RES + "/schoolnews/";
$scope.submitted = false;
this.defaultNewsPhoto = 'assets/images/news_no-image1.jpg';
var path = "/groupnews/";
if ($state.current.name.indexOf('annos') > -1) {
path = "/companyannoucements/";
}
console.log($state.current.name);
console.log(self.id);
if (self.id) {
ApiService.get(path + self.id).then(function(result) {
// console.log( '-Starting auth session result: ');
if (result.data.success) {
console.log(result.data.data);
self.news = result.data.data || {};
if (self.news.photo) {
//self.imageUrl = self.newsPicUrl + self.news.photo;
self.imageUrl = self.news.photo ? self.publicUrl + self.news.photo : self.defaultNewsPhoto;
}
self.contentModel = self.news;
console.log(self.imageUrl);
}
});
}
// function getInfo() {
// ApiService.get("/newses/" + _self.id).then(function(result) {
// console.log(_self.id)
// if (result.data.success) {
// _self.contentModel = result.data.data || {};
// _self.imageUrl = _self.contentModel.photo ? _self.contentModelPicUrl + _self.contentModel._id + '/' + _self.contentModel.photo : _self.defaultNewsPhoto;
// }
// });
// }
$scope.openLightboxModal = function(url) {
Lightbox.openModal([{
url: url
}], 0);
};
});