post new offering travel, and user page

This commit is contained in:
arnaucode
2017-01-26 14:13:32 +01:00
parent 5f16f060c1
commit 17f0f740d8
15 changed files with 177 additions and 104 deletions

View File

@@ -131,7 +131,7 @@ angular.module('starter', [
}
})
.state('app.user', {
url: '/users/:username',
url: '/users/:userid',
views: {
'menuContent': {
templateUrl: 'templates/user.html',
@@ -201,4 +201,31 @@ angular.module('starter', [
$translateProvider.useSanitizeValueStrategy('escape');
}]);
}])
.factory('httpInterceptor', function httpInterceptor($q, $window, $location) {
return {
request: function (config) {
return config;
},
requestError: function (config) {
return config;
},
response: function (res) {
return res;
},
responseError: function (res) {
return res;
}
}
})
.factory('api', function ($http) {
return {
init: function () {
$http.defaults.headers.common['X-Access-Token'] = localStorage.getItem("cim_app_token");
$http.defaults.headers.post['X-Access-Token'] = localStorage.getItem("cim_app_token");
}
};
})
.run(function (api) {
api.init();
});

View File

@@ -1,5 +1,6 @@
angular.module('app.footerMenu', ['pascalprecht.translate'])
.controller('FooterMenuCtrl', function($scope, $stateParams, $translate, $filter) {
$scope.storageuser = JSON.parse(localStorage.getItem("cim_app_userdata"));
console.log($scope.storageuser);
});

View File

@@ -9,7 +9,7 @@ angular.module('app.login', ['pascalprecht.translate'])
console.log('Doing login', $scope.loginData);
$http({
url: urlapi + 'auth',
url: urlapi + 'login',
method: "POST",
data: $scope.loginData
})

View File

@@ -2,8 +2,11 @@ angular.module('app.menu', ['pascalprecht.translate'])
.controller('MenuCtrl', function($scope) {
$scope.storageuser = JSON.parse(localStorage.getItem("cim_app_userdata"));
console.log($scope.storageuser);
if (localStorage.getItem("cim_app_userdata")) {
$scope.storageuser = JSON.parse(localStorage.getItem("cim_app_userdata"));
console.log($scope.storageuser);
}
$scope.logout = function() {
localStorage.removeItem("cim_app_token");
localStorage.removeItem("cim_app_userdata");

View File

@@ -1,5 +1,23 @@
angular.module('app.offerCar', ['pascalprecht.translate'])
.controller('OfferCarCtrl', function($scope, $stateParams, $translate, $filter) {
.controller('OfferCarCtrl', function($scope, $stateParams, $translate,
$http, $filter) {
$scope.newtravel={};
$scope.createTravel =function(){
$scope.newtravel.type="offering";
$http({
url: urlapi + 'travels',
method: "POST",
data: $scope.newtravel
})
.then(function(data) {
console.log(data);
window.location="#app/travels"
},
function(data) { // optional
// failed
console.log(data);
});
};
});

View File

@@ -6,7 +6,7 @@ angular.module('app.signup', ['pascalprecht.translate'])
console.log('Doing signup', $scope.signupData);
if ($scope.emptyParams($scope.signupData)) {
$http({
url: urlapi + 'users',
url: urlapi + 'signup',
method: "POST",
data: $scope.signupData
})
@@ -49,7 +49,7 @@ angular.module('app.signup', ['pascalprecht.translate'])
if (obj.password == undefined) {
return (false);
}
if (obj.mail == undefined) {
if (obj.email == undefined) {
return (false);
}
/*if(obj.avatar==undefined)

View File

@@ -1,15 +1,10 @@
angular.module('app.user', ['pascalprecht.translate'])
.controller('UserCtrl', function($scope, $stateParams, $http, $filter, $ionicModal) {
if(localStorage.getItem('c_token')){// adding token to the headers
$http.defaults.headers.common['X-Access-Token'] = localStorage.getItem('c_token');
}
$scope.storageusername=localStorage.getItem("c_username");
$scope.users= JSON.parse(localStorage.getItem('c_users'));
$scope.user = $filter('filter')($scope.users, {username: $stateParams.username}, true)[0];
//$scope.user="";
console.log($stateParams.username);
/*$http.get(urlapi + 'users/byusername/'+$stateParams.username)
$scope.user={};
$http.get(urlapi + 'users/getByUserId/'+$stateParams.userid)
.success(function(data, status, headers,config){
console.log('data success');
console.log(data); // for browser console
@@ -18,19 +13,6 @@ angular.module('app.user', ['pascalprecht.translate'])
.error(function(data, status, headers,config){
console.log('data error');
})
.then(function(result){
user = result.data;
});*/
$http.get(urlapi + 'travels/user/'+$stateParams.username)
.success(function(data, status, headers,config){
console.log('data success');
console.log(data); // for browser console
$scope.travels = data; // for UI
})
.error(function(data, status, headers,config){
console.log('data error');
})
.then(function(result){
travels = result.data;
});