arnaucube
arnaucube/commonroutesAppPublic Self-hosted repository
telegram and phone on new travel, added from data storage, no input
idoctnef idoctnef@openmailbox.org
Thu, 06 Oct 2016 21:42:37 +0200
commit

6559dc163be94327e1fee6c825a0d588b44d0e54

parent

7b73d3d33dba622237d6b73d48de06583aca2b0f

M www/js/controllers.js → www/js/controllers.js

@@ -71,6 +71,8 @@ localStorage.setItem("c_username", $scope.loginData.username);

localStorage.setItem("c_token", response.data.token); localStorage.setItem("c_userid", response.data.userid); localStorage.setItem("c_avatar", response.data.avatar); + + localStorage.setItem("c_userdata", JSON.stringify(response.data.userdata)); }else{ console.log("login failed"); }

@@ -172,6 +174,7 @@ localStorage.removeItem("c_username");

localStorage.removeItem("c_token"); localStorage.removeItem("c_avatar"); localStorage.removeItem("c_userid"); + localStorage.removeItem("c_userdata"); $window.location.reload(true); }; })

@@ -192,8 +195,11 @@

$scope.travels=""; $scope.travels=JSON.parse(localStorage.getItem('c_travels')); + $scope.userdata=JSON.parse(localStorage.getItem('c_userdata')); + console.log($scope.userdata); $scope.doRefresh = function() { + /* travels refresh: */ $http.get(urlapi + 'travels') .success(function(data, status, headers,config){ console.log('data success');

@@ -214,6 +220,23 @@ .then(function(result){

travels = result.data; $ionicLoading.show({ template: 'Travels actualized from server!', noBackdrop: true, duration: 2000 }); }); + + /* users refresh: */ + $http.get(urlapi + 'users') + .success(function(data, status, headers, config){ + console.log('data success'); + console.log(data); // for browser console + $scope.users = data; // for UI + localStorage.setItem('c_users', JSON.stringify($scope.users)); + $scope.$broadcast('scroll.refreshComplete');//refresher stop + }) + .error(function(data, status, headers,config){ + console.log('data error'); + $scope.$broadcast('scroll.refreshComplete');//refresher stop + }) + .then(function(result){ + users = result.data; + }); }; $scope.newtravel={}; /*$scope.newtravel={

@@ -277,7 +300,8 @@ console.log('Doing new travel', $scope.newtravel);

$scope.newtravel.icon="lorry"; $scope.newtravel.generateddate=$scope.newtravel.date; $scope.newtravel.owner=localStorage.getItem("c_username"); - + $scope.newtravel.telegram=JSON.parse(localStorage.getItem("c_userdata")).telegram; + $scope.newtravel.phone=JSON.parse(localStorage.getItem("c_userdata")).phone; $scope.newtravel.modality="offering"; //$scope.newtravel.token=localStorage.getItem("c_token"); console.log($scope.newtravel);

@@ -317,6 +341,8 @@ console.log('Doing new travel', $scope.newtravel);

$scope.newtravel.icon="lorry"; $scope.newtravel.generateddate=$scope.newtravel.date; $scope.newtravel.owner=localStorage.getItem("c_username"); + $scope.newtravel.telegram=JSON.parse(localStorage.getItem("c_userdata")).telegram; + $scope.newtravel.phone=JSON.parse(localStorage.getItem("c_userdata")).phone; $scope.newtravel.modality="asking"; console.log($scope.newtravel);

@@ -356,6 +382,9 @@ console.log('Doing new package', $scope.newtravel);

$scope.newtravel.icon="lorry"; $scope.newtravel.generateddate=$scope.newtravel.date; $scope.newtravel.owner=localStorage.getItem("c_username"); + $scope.newtravel.telegram=JSON.parse(localStorage.getItem("c_userdata")).telegram; + $scope.newtravel.phone=JSON.parse(localStorage.getItem("c_userdata")).phone; + $scope.newtravel.package=true; $scope.newtravel.modality="package";

@@ -556,12 +585,35 @@ return -1;

} }) -.controller('UsersCtrl', function($scope, $http, $ionicModal, $timeout) { +.controller('UsersCtrl', function($scope, $http, $ionicModal, $timeout, $ionicLoading) { $scope.users=""; $scope.users=JSON.parse(localStorage.getItem('c_users')); $scope.doRefresh = function() { + /* travels refresh: */ + $http.get(urlapi + 'travels') + .success(function(data, status, headers,config){ + console.log('data success'); + console.log(data); // for browser console + $scope.travels = data; // for UI + localStorage.setItem('c_travels', JSON.stringify($scope.travels)); + localStorage.setItem('c_travelsLastDate', JSON.stringify(new Date())); + $scope.$broadcast('scroll.refreshComplete');//refresher stop + + }) + .error(function(data, status, headers,config){ + console.log('data error'); + $scope.$broadcast('scroll.refreshComplete');//refresher stop + $ionicLoading.show({ template: 'Error connecting server', noBackdrop: true, duration: 2000 }); + + }) + .then(function(result){ + travels = result.data; + $ionicLoading.show({ template: 'Travels actualized from server!', noBackdrop: true, duration: 2000 }); + }); + + /* users refresh: */ $http.get(urlapi + 'users') .success(function(data, status, headers, config){ console.log('data success');
M www/templates/help.html → www/templates/help.html

@@ -1,7 +1,9 @@

<ion-view view-title="{{'Help' | translate}}"> <ion-content> <h1>{{'Help' | translate}}</h1> - + <p> + help instructions here + </p> <p> <img ng-src="img/newpackage.png" class="o-img-new"/> <img ng-src="img/newasking.png" class="o-img-new"/>
M www/templates/newaskingpackage.html → www/templates/newaskingpackage.html

@@ -29,14 +29,14 @@ <label class="item item-input">

<span class="input-label">{{'Hour' | translate}}</span> <input ng-model="newtravel.date" type="time" placeholder=""> </label> - <label class="item item-input"> + <!--<label class="item item-input"> <span class="input-label"><i class="icon ion-iphone"></i> {{'Phone_contact' | translate}}</span> <input ng-model="newtravel.phone" type="number" placeholder=""> </label> <label class="item item-input"> <span class="input-label">{{'Telegram_user' | translate}}</span> <input ng-model="newtravel.telegram" type="text" placeholder=""> - </label> + </label>--> <label class="item item-input item-floating-label"> <span class="input-label">{{'Description' | translate}}</span>
M www/templates/newaskingtravel.html → www/templates/newaskingtravel.html

@@ -34,14 +34,14 @@ <label class="item item-input">

<span class="input-label">{{'Hour' | translate }}</span> <input ng-model="newtravel.date" type="time" placeholder=""> </label> - <label class="item item-input"> + <!--<label class="item item-input"> <span class="input-label"><i class="icon ion-iphone"></i> {{'Phone_contact' | translate }}</span> <input ng-model="newtravel.phone" type="number" placeholder=""> </label> <label class="item item-input"> <span class="input-label">{{'Telegram_user' | translate }}</span> <input ng-model="newtravel.telegram" type="text" placeholder=""> - </label> + </label>--> <ion-toggle ng-model="newtravel.package" toggle-class="toggle-calm"> <img class='o-imgMenu' src="img/package.png" /> {{'Need_to_carry_package' | translate }}
M www/templates/newofferingtravel.html → www/templates/newofferingtravel.html

@@ -34,14 +34,14 @@ <label class="item item-input">

<span class="input-label">{{'Hour' | translate}}</span> <input ng-model="newtravel.date" type="time" placeholder=""> </label> - <label class="item item-input"> + <!--<label class="item item-input"> <span class="input-label"><i class="icon ion-iphone"></i> {{'Phone_contact' | translate}}</span> <input ng-model="newtravel.phone" type="number" placeholder=""> </label> <label class="item item-input"> <span class="input-label">{{'Telegram_user' | translate}}</span> <input ng-model="newtravel.telegram" type="text" placeholder=""> - </label> + </label>--> <ion-toggle ng-model="newtravel.package" toggle-class="toggle-calm"> <img class='o-imgMenu' src="img/package.png" /> {{'Can_carry_package' | translate}}