Skip to content

Commit 76b1ac7

Browse files
author
Live session user
committed
donegit add .
1 parent 6074a45 commit 76b1ac7

File tree

2 files changed

+98
-38
lines changed

2 files changed

+98
-38
lines changed

js/app.js

Lines changed: 62 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,14 @@ app.controller('loginCtrl',['$scope','$location','$http',function($scope,$locati
5050
}]);
5151

5252
app.controller('signupCtrl',['$scope','$location','$http',function($scope,$location,$http){
53-
$scope.signup=function(){
53+
$scope.signup = function(){
5454
var request = $http({
5555
method: "POST",
5656
url: URL+"signup",
5757
data: {email: $scope.email, password: $scope.password, firstName: $scope.firstName, lastName: $scope.lastName}
5858
});
5959
request.success(function(data){
60-
var response= angular.fromJson(data);
60+
var response = angular.fromJson(data);
6161
if(response["error"]){
6262
$scope.validationMessage = response["message"][0];
6363
}
@@ -76,4 +76,64 @@ app.controller('signupCtrl',['$scope','$location','$http',function($scope,$locat
7676
}]);
7777

7878
app.controller('dashboardCtrl',['$scope','$location','$http',function($scope,$location,$http){
79+
$scope.getProfileData = function(){
80+
var request = $http({
81+
method: "GET",
82+
url: URL+"profile/"+sessionStorage.userId
83+
});
84+
request.success(function(data){
85+
console.log(data);
86+
$scope.profileData = angular.fromJson(data);
87+
});
88+
request.error(function(data){
89+
console.log(data);
90+
});
91+
}
92+
$scope.getProfileData();
93+
$scope.updateProfile = function(){
94+
delete $scope.profileData["connectionRequests"];
95+
delete $scope.profileData["connections"];
96+
delete $scope.profileData["suggestions"];
97+
var request = $http({
98+
method: "PUT",
99+
url: URL+"profile/"+sessionStorage.userId,
100+
data: $scope.profileData
101+
});
102+
request.success(function(data){
103+
$scope.responseMessage = "Update succeessful";
104+
$("#dashboardMsgModal").modal('show');
105+
$scope.getProfileData();
106+
});
107+
request.error(function(data){
108+
console.log(data);
109+
});
110+
}
111+
$scope.sendRequest = function(receiverId){
112+
var request = $http({
113+
method: "POST",
114+
url: URL+"request/send/"+sessionStorage.userId+"/"+receiverId
115+
});
116+
request.success(function(data){
117+
$scope.responseMessage = "Your request has been sent.";
118+
$("#dashboardMsgModal").modal('show');
119+
$scope.getProfileData();
120+
});
121+
request.error(function(data){
122+
console.log(data);
123+
});
124+
}
125+
$scope.acceptRequest = function(requestId){
126+
var request = $http({
127+
method: "POST",
128+
url: URL+"request/accept/"+requestId
129+
});
130+
request.success(function(data){
131+
$scope.responseMessage = "Request has been accepted.";
132+
$("#dashboardMsgModal").modal('show');
133+
$scope.getProfileData();
134+
});
135+
request.error(function(data){
136+
console.log(data);
137+
});
138+
}
79139
}]);

views/dashboard.html

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<i class="fa fa-user-plus"></i>
4141
<p> Requests </p>
4242
</a>
43-
</li>
43+
</li>
4444
</ul>
4545
</div><!-- /.navbar-collapse -->
4646
</div><!-- /.container-fluid -->
@@ -55,11 +55,11 @@
5555
<div class="container">
5656
<div class="row">
5757
<div class="col-md-8 col-md-offset-2">
58-
<div class="row">
58+
<div class="row">
5959

6060
<div class="col-md-6">
61-
<div class="panel-white">
62-
<center>
61+
<div class="panel-white">
62+
<center>
6363
<img src="http://static2.fjcdn.com/comments/I+kinda+dig+old+batman+_1aeba46f5f2851f4c7c647d598e051c0.jpg" class="img-responsive" />
6464
</center>
6565
</div> <!-- /. panel-white -->
@@ -68,16 +68,16 @@
6868
<div class="col-md-6">
6969
<div class="panel-white">
7070

71-
<form>
71+
<form ng-submit="updateProfile()">
7272
<div class="login-table">
7373
<h3 class="center margin-bottom-20"> PROFILE </h3>
7474

75-
<input type="text" required class="form-input margin-bottom-20" placeholder="First Name">
76-
<input type="text" required class="form-input margin-bottom-20" placeholder="Last Name">
77-
<input type="text" required class="form-input margin-bottom-20" placeholder="Company">
75+
<input ng-model="profileData.firstName" type="text" required class="form-input margin-bottom-20" placeholder="First Name">
76+
<input ng-model="profileData.lastName" type="text" required class="form-input margin-bottom-20" placeholder="Last Name">
77+
<input ng-model="profileData.company" type="text" required class="form-input margin-bottom-20" placeholder="Company">
7878

7979
<div class="center">
80-
<button type="submit" class="btn btn-primary margin-bottom-10"> UPDATE </button>
80+
<button type="submit" class="btn btn-primary margin-bottom-10"> UPDATE </button>
8181
</div>
8282

8383
</div>
@@ -96,21 +96,21 @@ <h3 class="center margin-bottom-20"> PROFILE </h3>
9696
<div role="tabpanel" class="tab-pane fade" id="connections">
9797
<div class="container">
9898
<div class="row">
99-
<div class="col-md-12">
99+
<div class="col-md-12">
100100
<h3 class="center"><b> YOUR CONNECTIONS </b></h3>
101101
<div class="row">
102-
<div class="col-md-12 margin-top-10">
103-
<center>
102+
<div ng-show="profileData['connections'].length==0" class="col-md-12 margin-top-10">
103+
<center>
104104
<p> You have no connections yet. </p>
105105
</center>
106-
</div>
107-
<div class="col-md-4 margin-top-20">
106+
</div>
107+
<div ng-repeat="i in profileData['connections']" class="col-md-4 margin-top-20">
108108
<center>
109109
<img src="https://thesocietypages.org/socimages/files/2009/05/nopic_192.gif" width="80" class="img-responsive img-circle margin-bottom-20" />
110-
<p> </p>
111-
<p> </p>
110+
<p> {{ i.email }} </p>
111+
<p> {{ i.firstName }} </p>
112112
</center>
113-
</div>
113+
</div>
114114
</div> <!-- /. row -->
115115
</div> <!-- /. col-md-12 -->
116116
</div><!-- /. row -->
@@ -119,18 +119,18 @@ <h3 class="center"><b> YOUR CONNECTIONS </b></h3>
119119
<div class="col-md-12">
120120
<h3 class="center"><b> SUGGESTED CONNECTIONS </b></h3>
121121
<div class="row">
122-
<div class="col-md-12 margin-top-10">
123-
<center>
122+
<div ng-show="profileData['suggestions'].length==0" class="col-md-12 margin-top-10">
123+
<center>
124124
<p> There are no suggestions for you. </p>
125125
</center>
126-
</div>
127-
<div class="col-md-4 margin-top-20">
126+
</div>
127+
<div ng-repeat="i in profileData['suggestions']" class="col-md-4 margin-top-20">
128128
<center>
129129
<img src="https://thesocietypages.org/socimages/files/2009/05/nopic_192.gif" width="80" class="img-responsive img-circle margin-bottom-20" />
130-
<p> </p>
131-
<button class="btn btn-sm btn-success"> Send Request </button>
130+
<p> {{ i.email }} </p>
131+
<button ng-click="sendRequest(i.id)" class="btn btn-sm btn-success"> Send Request </button>
132132
</center>
133-
</div>
133+
</div>
134134
</div> <!-- /. row -->
135135
</div> <!-- /. col-md-12 -->
136136
</div> <!-- /. row -->
@@ -140,28 +140,28 @@ <h3 class="center"><b> SUGGESTED CONNECTIONS </b></h3>
140140

141141
<!-- Requests tab content -->
142142
<div role="tabpanel" class="tab-pane fade" id="requests">
143-
<div class="container">
143+
<div class="container">
144144
<div class="row">
145145
<div class="col-md-12">
146146
<h3 class="center margin-bottom-20"><b> REQUESTS RECEIVED </b></h3>
147147
<div class="row">
148-
<div class="col-md-12 margin-top-10">
149-
<center>
148+
<div ng-show="profileData['connectionRequests'].length==0" class="col-md-12 margin-top-10">
149+
<center>
150150
<p> There are no pending requests for you. </p>
151151
</center>
152-
</div>
153-
<div class="col-md-4 margin-top-20">
152+
</div>
153+
<div ng-repeat="i in profileData['connectionRequests']" class="col-md-4 margin-top-20">
154154
<center>
155155
<img src="https://thesocietypages.org/socimages/files/2009/05/nopic_192.gif" width="80" class="img-responsive img-circle margin-bottom-20" />
156-
<p> </p>
157-
<button class="btn btn-sm btn-success"> Accept Request </button>
156+
<p> {{ i.email }} </p>
157+
<button ng-click="acceptRequest(i.id)" class="btn btn-sm btn-success"> Accept Request </button>
158158
</center>
159-
</div>
159+
</div>
160160
</div> <!-- /. row -->
161161
</div> <!-- /. row -->
162162
<br />
163163
</div> <!-- /. container -->
164-
</div> <!-- /. requests -->
164+
</div> <!-- /. requests -->
165165

166166
</div> <!-- /. mainTab -->
167167
</div> <!-- /. container-fluid -->
@@ -170,12 +170,12 @@ <h3 class="center margin-bottom-20"><b> REQUESTS RECEIVED </b></h3>
170170
<div class="modal fade modal fade" id="dashboardMsgModal">
171171
<div class="modal-dialog modal-sm">
172172
<div class="modal-content center modal-placement">
173-
<div class="modal-header">
174-
<p class="f16"> </p>
173+
<div class="modal-header">
174+
<p class="f16"> {{ responseMessage }} </p>
175175
</div>
176176
<div class="modal-body" align="middle">
177177
<button class="btn btn-sm btn-success" data-dismiss="modal"> OK </button>
178178
</div>
179179
</div>
180180
</div>
181-
</div>
181+
</div>

0 commit comments

Comments
 (0)