Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
hdastageeri
hft_awado_app
Commits
8210b322
Commit
8210b322
authored
Dec 17, 2019
by
gap95
Browse files
Feedback workflow changed and styling of page
parent
29659628
Changes
5
Hide whitespace changes
Inline
Side-by-side
src/app/app.component.ts
View file @
8210b322
...
...
@@ -38,11 +38,7 @@ export class AppComponent {
url
:
'
/ridehistory
'
,
icon
:
'
clipboard
'
},
{
title
:
'
Feedback
'
,
url
:
'
/feedback
'
,
icon
:
'
clipboard
'
},
{
title
:
'
Help
'
,
url
:
'
/help-line
'
,
...
...
src/app/feedback/feedback.page.html
View file @
8210b322
...
...
@@ -23,13 +23,11 @@
<h3>
Feedback
</h3>
</div>
<ion-item
>
<ion-input
type=
"textarea"
[(ngModel)]=
"content"
placeholder=
"Enter Feedback"
></ion-input>
</ion-item>
<div
>
<ion-item
>
<ion-textarea
class=
"ion-text-content"
[(ngModel)]=
"content"
placeholder=
"Enter Feedback"
></ion-textarea>
</ion-item>
</div>
...
...
src/app/feedback/feedback.page.scss
View file @
8210b322
.ion-text-content
{
border
:
1px
solid
#bbb
;
height
:
150px
;
padding-left
:
5px
;
}
src/app/feedback/feedback.page.ts
View file @
8210b322
...
...
@@ -15,7 +15,7 @@ import { FeedbackService } from 'src/app/services/feedback.service';
export
class
FeedbackPage
implements
OnInit
{
feedbackApi
:
Observable
<
any
>
;
content
:
""
;
bikeId
=
this
.
feedbackService
.
getBikeid
()
;
bikeId
=
""
;
constructor
(
private
router
:
Router
,
public
httpClient
:
HttpClient
,
...
...
@@ -31,7 +31,7 @@ export class FeedbackPage implements OnInit {
let
url
=
'
http://193.196.52.237:8081/feedbacks
'
const
headers
=
new
HttpHeaders
().
set
(
"
Authorization
"
,
"
Bearer
"
+
token
);
this
.
feedbackApi
=
this
.
httpClient
.
post
<
any
>
(
url
,
{
"
content
"
:
this
.
content
,
"
bikeId
"
:
this
.
bikeId
},{
headers
});
this
.
feedbackApi
=
this
.
httpClient
.
post
<
any
>
(
url
,
{
"
content
"
:
this
.
content
,
"
bikeId
"
:
this
.
feedbackService
.
getBikeid
()
},{
headers
});
this
.
feedbackApi
.
subscribe
((
resp
)
=>
{
console
.
log
(
"
rides response
"
,
resp
);
...
...
src/app/hirebike/hirebike.page.ts
View file @
8210b322
...
...
@@ -11,6 +11,7 @@ import { MapDataService } from '../services/map-data.service';
import
{
LocationService
}
from
'
../services/location.service
'
;
import
{
LoadingService
}
from
'
../services/loading.service
'
;
import
{
FeedbackService
}
from
'
src/app/services/feedback.service
'
;
import
{
AlertController
}
from
'
@ionic/angular
'
;
declare
var
H
:
any
;
@
Component
({
...
...
@@ -66,7 +67,8 @@ export class HirebikePage implements OnInit {
private
mapDataService
:
MapDataService
,
public
locationService
:
LocationService
,
public
loadingService
:
LoadingService
,
public
feedbackService
:
FeedbackService
)
{
public
feedbackService
:
FeedbackService
,
public
alertController
:
AlertController
)
{
this
.
platform
=
new
H
.
service
.
Platform
({
'
apikey
'
:
'
tiVTgBnPbgV1spie5U2MSy-obhD9r2sGiOCbBzFY2_k
'
...
...
@@ -345,7 +347,7 @@ export class HirebikePage implements OnInit {
let
bikeApi
=
this
.
httpClient
.
get
(
url
,
{
headers
});
bikeApi
.
subscribe
((
resp
)
=>
{
console
.
log
(
'
my data:
'
,
resp
);
this
.
feedbackService
.
setBikeid
(
this
.
bikeDetails
.
id
);
this
.
loadingService
.
hideLoader
();
this
.
toastService
.
showToast
(
"
Trip Started
"
);
this
.
isBikeHired
=
true
;
...
...
@@ -366,6 +368,7 @@ export class HirebikePage implements OnInit {
this
.
loadingService
.
showLoader
();
this
.
storage
.
get
(
'
token
'
).
then
((
token
)
=>
{
let
url
=
'
http://193.196.52.237:8081/rent
'
+
'
?bikeId=
'
+
this
.
bikeDetails
.
id
;
this
.
feedbackService
.
setBikeid
(
this
.
bikeDetails
.
id
);
const
headers
=
new
HttpHeaders
().
set
(
"
Authorization
"
,
"
Bearer
"
+
token
);
let
bikeApi
=
this
.
httpClient
.
get
(
url
,
{
headers
});
bikeApi
.
subscribe
((
resp
)
=>
{
...
...
@@ -395,11 +398,34 @@ export class HirebikePage implements OnInit {
let
url
=
'
http://193.196.52.237:8081/rent
'
+
'
?bikeId=
'
+
this
.
bikeDetails
.
id
;
const
headers
=
new
HttpHeaders
().
set
(
"
Authorization
"
,
"
Bearer
"
+
token
);
let
bikeApi
=
this
.
httpClient
.
delete
(
url
,
{
headers
});
bikeApi
.
subscribe
((
resp
)
=>
{
bikeApi
.
subscribe
(
async
(
resp
)
=>
{
console
.
log
(
'
my data:
'
,
resp
);
this
.
loadingService
.
hideLoader
();
this
.
toastService
.
showToast
(
"
Trip Ended!
"
);
this
.
router
.
navigateByUrl
(
'
/feedback
'
);
//this.router.navigateByUrl('/feedback');
const
alert
=
await
this
.
alertController
.
create
({
header
:
'
Feedback!
'
,
message
:
'
<strong>Do you want to review your Ride</strong>?
'
,
buttons
:
[
{
text
:
'
Cancel
'
,
role
:
'
cancel
'
,
cssClass
:
'
secondary
'
,
handler
:
(
blah
)
=>
{
console
.
log
(
'
Confirm Cancel: blah
'
);
this
.
router
.
navigateByUrl
(
'
/home
'
);
}
},
{
text
:
'
Okay
'
,
handler
:
()
=>
{
console
.
log
(
'
Confirm Okay
'
);
this
.
router
.
navigateByUrl
(
'
/feedback
'
);
}
}
]
});
await
alert
.
present
();
},
(
error
)
=>
{
console
.
log
(
error
);
this
.
loadingService
.
hideLoader
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment