Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
PERFORMA_REPLICA
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Muhammad Usman
PERFORMA_REPLICA
Commits
76ee0e06
Commit
76ee0e06
authored
Jul 06, 2020
by
Muhammad Usman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dashboard & assment module refactored
parent
e3983e78
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
53 additions
and
57 deletions
+53
-57
diversity-profile.component.ts
...sessment/diversity-profile/diversity-profile.component.ts
+10
-11
work-preference.component.ts
...b/assessment/work-preference/work-preference.component.ts
+9
-9
work-style.component.ts
...-career-web/assessment/work-style/work-style.component.ts
+8
-8
dashboard.component.ts
.../my-career-web/dashboard/dashboard/dashboard.component.ts
+7
-7
home.component.ts
...ar/src/app/my-career-web/dashboard/home/home.component.ts
+7
-9
left-sidebar.component.ts
...reer-web/dashboard/left-sidebar/left-sidebar.component.ts
+6
-6
profile-tasks.component.ts
...er-web/dashboard/profile-tasks/profile-tasks.component.ts
+6
-7
No files found.
frontend/angular/src/app/my-career-web/assessment/diversity-profile/diversity-profile.component.ts
View file @
76ee0e06
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
BaseComponent
}
from
'../../base/base.component'
;
import
{
AssessmentService
}
from
'../../services/assessment.service'
;
import
{
HelperService
}
from
'../../services/helper.service'
;
import
{
Router
}
from
'@angular/router'
;
import
{
takeUntil
}
from
'rxjs/operators'
;
import
*
as
moment
from
'moment'
;
import
{
DiversityProfileQuestionModel
}
from
'../../models/diversity-profile-question.model'
;
import
{
UtilsService
}
from
'../../../oneit/services/utils.service'
;
@
Component
({
selector
:
'app-diversity-profile'
,
...
...
@@ -22,9 +22,9 @@ export class DiversityProfileComponent extends BaseComponent implements OnInit {
selectedAnswers
=
[];
constructor
(
private
as
:
AssessmentService
,
private
hs
:
Helper
Service
,
private
r
:
Router
private
as
sessmentService
:
AssessmentService
,
private
utilsService
:
Utils
Service
,
private
r
outer
:
Router
)
{
super
();
}
...
...
@@ -36,7 +36,7 @@ export class DiversityProfileComponent extends BaseComponent implements OnInit {
initiateDiversityProfile
():
void
{
this
.
isLoading
=
true
;
this
.
as
.
getDiversityProfile
(
this
.
assocs
)
this
.
as
sessmentService
.
getDiversityProfile
(
this
.
assocs
)
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(
response
=>
{
this
.
isLoading
=
false
;
...
...
@@ -45,7 +45,7 @@ export class DiversityProfileComponent extends BaseComponent implements OnInit {
this
.
setAnswers
();
},
err
=>
{
this
.
isLoading
=
false
;
this
.
hs
.
handleHttp
Error
(
err
);
this
.
utilsService
.
handle
Error
(
err
);
});
}
...
...
@@ -69,15 +69,14 @@ export class DiversityProfileComponent extends BaseComponent implements OnInit {
answers
.
push
(
this
.
selectedAnswers
[
div
.
ObjectID
])
}
});
this
.
as
.
saveDiversityProfile
({
Answers
:
answers
})
this
.
as
sessmentService
.
saveDiversityProfile
({
Answers
:
answers
})
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(
response
=>
{
.
subscribe
(
()
=>
{
this
.
isSaving
=
false
;
this
.
hs
.
oneItHttpResponse
(
response
);
this
.
r
.
navigate
([
'/my-career-web/dashboard/home'
]);
this
.
router
.
navigate
([
'/my-career-web/dashboard/home'
]);
},
err
=>
{
this
.
isSaving
=
false
;
this
.
hs
.
handleHttp
Error
(
err
);
this
.
utilsService
.
handle
Error
(
err
);
});
}
...
...
frontend/angular/src/app/my-career-web/assessment/work-preference/work-preference.component.ts
View file @
76ee0e06
...
...
@@ -5,8 +5,8 @@ import { WorkPreferenceQuestionModel } from '../../models/work-preference-questi
import
{
takeUntil
}
from
'rxjs/operators'
;
import
{
AssessmentService
}
from
'../../services/assessment.service'
;
import
{
Router
}
from
'@angular/router'
;
import
{
HelperService
}
from
'../../services/helper.service'
;
import
{
QuestionModel
}
from
'../../models/question.model'
;
import
{
UtilsService
}
from
'../../../oneit/services/utils.service'
;
@
Component
({
selector
:
'app-work-preference'
,
...
...
@@ -23,9 +23,9 @@ export class WorkPreferenceComponent extends BaseComponent implements OnInit, On
autoSaveLabel
=
'a few seconds ago'
;
constructor
(
private
as
:
AssessmentService
,
private
hs
:
Helper
Service
,
private
r
:
Router
private
as
sessmentService
:
AssessmentService
,
private
utilService
:
Utils
Service
,
private
r
outer
:
Router
)
{
super
();
}
...
...
@@ -37,7 +37,7 @@ export class WorkPreferenceComponent extends BaseComponent implements OnInit, On
initiateWorkPreference
():
void
{
this
.
isLoading
=
true
;
this
.
as
.
getWorkPreferences
(
this
.
assocs
)
this
.
as
sessmentService
.
getWorkPreferences
(
this
.
assocs
)
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(
response
=>
{
this
.
isLoading
=
false
;
...
...
@@ -50,7 +50,7 @@ export class WorkPreferenceComponent extends BaseComponent implements OnInit, On
}
},
err
=>
{
this
.
isLoading
=
false
;
this
.
hs
.
handleHttp
Error
(
err
);
this
.
utilService
.
handle
Error
(
err
);
});
}
...
...
@@ -67,7 +67,7 @@ export class WorkPreferenceComponent extends BaseComponent implements OnInit, On
}
exit
():
void
{
this
.
r
.
navigate
([
'/my-career-web/dashboard/home'
]);
this
.
r
outer
.
navigate
([
'/my-career-web/dashboard/home'
]);
}
submitAnswer
(
question
:
QuestionModel
):
void
{
...
...
@@ -77,7 +77,7 @@ export class WorkPreferenceComponent extends BaseComponent implements OnInit, On
Continue
:
true
};
this
.
isLoading
=
true
;
this
.
as
.
saveWorkPreferences
(
formData
)
this
.
as
sessmentService
.
saveWorkPreferences
(
formData
)
.
subscribe
(
response
=>
{
this
.
isLoading
=
false
;
this
.
autoSavedOn
=
new
Date
();
...
...
@@ -89,7 +89,7 @@ export class WorkPreferenceComponent extends BaseComponent implements OnInit, On
}
},
err
=>
{
this
.
isLoading
=
false
;
this
.
hs
.
handleHttp
Error
(
err
);
this
.
utilService
.
handle
Error
(
err
);
});
}
...
...
frontend/angular/src/app/my-career-web/assessment/work-style/work-style.component.ts
View file @
76ee0e06
...
...
@@ -2,10 +2,10 @@ import { Component, OnDestroy, OnInit } from '@angular/core';
import
{
BaseComponent
}
from
'../../base/base.component'
;
import
{
AssessmentService
}
from
'../../services/assessment.service'
;
import
{
takeUntil
}
from
'rxjs/operators'
;
import
{
HelperService
}
from
'../../services/helper.service'
;
import
{
WorkStyleQuestionModel
}
from
'../../models/work-style-question.model'
;
import
{
Router
}
from
'@angular/router'
;
import
*
as
moment
from
'moment'
;
import
{
UtilsService
}
from
'../../../oneit/services/utils.service'
;
@
Component
({
selector
:
'app-work-style'
,
...
...
@@ -22,9 +22,9 @@ export class WorkStyleComponent extends BaseComponent implements OnInit, OnDestr
autoSaveLabel
=
'a few seconds ago'
;
constructor
(
private
as
:
AssessmentService
,
private
hs
:
Helper
Service
,
private
r
:
Router
private
as
sessmentService
:
AssessmentService
,
private
utilService
:
Utils
Service
,
private
r
outer
:
Router
)
{
super
();
}
...
...
@@ -36,7 +36,7 @@ export class WorkStyleComponent extends BaseComponent implements OnInit, OnDestr
initiateWorkStyle
():
void
{
this
.
isLoading
=
true
;
this
.
as
.
getWorkStyle
(
this
.
assocs
)
this
.
as
sessmentService
.
getWorkStyle
(
this
.
assocs
)
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(
response
=>
{
this
.
isLoading
=
false
;
...
...
@@ -69,7 +69,7 @@ export class WorkStyleComponent extends BaseComponent implements OnInit, OnDestr
Continue
:
true
};
this
.
isLoading
=
true
;
this
.
as
.
saveWorkStyle
(
formData
)
this
.
as
sessmentService
.
saveWorkStyle
(
formData
)
.
subscribe
(
response
=>
{
this
.
isLoading
=
false
;
this
.
autoSavedOn
=
new
Date
();
...
...
@@ -82,12 +82,12 @@ export class WorkStyleComponent extends BaseComponent implements OnInit, OnDestr
}
},
err
=>
{
this
.
isLoading
=
false
;
this
.
hs
.
handleHttp
Error
(
err
);
this
.
utilService
.
handle
Error
(
err
);
});
}
exit
():
void
{
this
.
r
.
navigate
([
'/my-career-web/dashboard/home'
]);
this
.
r
outer
.
navigate
([
'/my-career-web/dashboard/home'
]);
}
setAutoSaveInterval
():
void
{
...
...
frontend/angular/src/app/my-career-web/dashboard/dashboard/dashboard.component.ts
View file @
76ee0e06
...
...
@@ -19,15 +19,15 @@ export class DashboardComponent extends BaseComponent implements OnInit {
unassumeLink
=
`
${
environment
.
baseUrl
}
unassume_mc.jsp`
;
constructor
(
private
a
s
:
AuthService
,
private
r
:
Router
,
private
p
s
:
PersonalDetailsService
private
a
uthService
:
AuthService
,
private
r
outer
:
Router
,
private
p
ersonalDetailsService
:
PersonalDetailsService
)
{
super
();
}
ngOnInit
():
void
{
this
.
p
s
.
careerProfileUpdated$
this
.
p
ersonalDetailsService
.
careerProfileUpdated$
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(
response
=>
{
this
.
careerProfile
=
response
;
...
...
@@ -35,16 +35,16 @@ export class DashboardComponent extends BaseComponent implements OnInit {
}
goToPage
(
route
):
void
{
this
.
r
.
navigate
([
route
]);
this
.
r
outer
.
navigate
([
route
]);
this
.
showMobileNav
=
false
;
}
logout
():
void
{
this
.
isLoading
=
true
;
this
.
a
s
.
logout
()
this
.
a
uthService
.
logout
()
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(()
=>
{
this
.
r
.
navigate
([
'/my-career-web/auth/login'
]);
this
.
r
outer
.
navigate
([
'/my-career-web/auth/login'
]);
this
.
isLoading
=
false
;
});
}
...
...
frontend/angular/src/app/my-career-web/dashboard/home/home.component.ts
View file @
76ee0e06
...
...
@@ -4,7 +4,6 @@ import { takeUntil } from 'rxjs/operators';
import
{
PersonalDetailsService
}
from
'../../services/personal-details.service'
;
import
{
CareerProfileModel
}
from
'../../models/career-profile.model'
;
import
{
UtilsService
}
from
'../../../oneit/services/utils.service'
;
import
{
HelperService
}
from
'../../services/helper.service'
;
@
Component
({
selector
:
'app-home'
,
...
...
@@ -26,33 +25,32 @@ export class HomeComponent extends BaseComponent implements OnInit {
activeSection
;
constructor
(
private
ps
:
PersonalDetailsService
,
private
hs
:
HelperService
,
private
us
:
UtilsService
private
personalDetailsService
:
PersonalDetailsService
,
private
utilsService
:
UtilsService
)
{
super
();
}
ngOnInit
()
{
this
.
getCareerProfile
();
this
.
p
s
.
careerProfileUpdated$
this
.
p
ersonalDetailsService
.
careerProfileUpdated$
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(
profile
=>
{
this
.
careerProfile
=
this
.
u
s
.
cloneObject
(
profile
);
this
.
careerProfile
=
this
.
u
tilsService
.
cloneObject
(
profile
);
});
}
getCareerProfile
():
void
{
this
.
isLoading
=
true
;
this
.
p
s
.
getCareerProfile
(
this
.
assocs
)
this
.
p
ersonalDetailsService
.
getCareerProfile
(
this
.
assocs
)
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(
response
=>
{
this
.
careerProfile
=
response
;
this
.
p
s
.
careerProfileUpdated
=
this
.
careerProfile
;
this
.
p
ersonalDetailsService
.
careerProfileUpdated
=
this
.
careerProfile
;
this
.
isLoading
=
false
;
this
.
setActiveSection
();
},
err
=>
{
this
.
hs
.
handleHttp
Error
(
err
);
this
.
utilsService
.
handle
Error
(
err
);
this
.
isLoading
=
false
;
})
}
...
...
frontend/angular/src/app/my-career-web/dashboard/left-sidebar/left-sidebar.component.ts
View file @
76ee0e06
...
...
@@ -21,15 +21,15 @@ export class LeftSidebarComponent extends BaseComponent implements OnInit {
unassumeLink
=
`
${
environment
.
baseUrl
}
unassume_mc.jsp`
;
constructor
(
private
a
s
:
AuthService
,
private
r
:
Router
,
private
p
s
:
PersonalDetailsService
private
a
uthService
:
AuthService
,
private
r
outer
:
Router
,
private
p
ersonalDetailsService
:
PersonalDetailsService
)
{
super
();
}
ngOnInit
():
void
{
this
.
p
s
.
careerProfileUpdated$
this
.
p
ersonalDetailsService
.
careerProfileUpdated$
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(
response
=>
{
this
.
careerProfile
=
response
;
...
...
@@ -38,10 +38,10 @@ export class LeftSidebarComponent extends BaseComponent implements OnInit {
logout
():
void
{
this
.
isLoading
=
true
;
this
.
a
s
.
logout
()
this
.
a
uthService
.
logout
()
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(()
=>
{
this
.
r
.
navigate
([
'/my-career-web/auth/login'
]);
this
.
r
outer
.
navigate
([
'/my-career-web/auth/login'
]);
this
.
isLoading
=
false
;
});
}
...
...
frontend/angular/src/app/my-career-web/dashboard/profile-tasks/profile-tasks.component.ts
View file @
76ee0e06
...
...
@@ -26,18 +26,17 @@ export class ProfileTasksComponent extends BaseComponent {
];
constructor
(
private
ps
:
PersonalDetailsService
,
private
hs
:
HelperService
,
private
us
:
UtilsService
private
personalDetailsService
:
PersonalDetailsService
,
private
utilsService
:
UtilsService
)
{
super
();
}
ngOnInit
()
{
this
.
p
s
.
careerProfileUpdated$
this
.
p
ersonalDetailsService
.
careerProfileUpdated$
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(
profile
=>
{
this
.
careerProfile
=
this
.
u
s
.
cloneObject
(
profile
);
this
.
careerProfile
=
this
.
u
tilsService
.
cloneObject
(
profile
);
this
.
getCareerProfile
();
});
this
.
getCareerProfile
();
...
...
@@ -45,7 +44,7 @@ export class ProfileTasksComponent extends BaseComponent {
getCareerProfile
():
void
{
this
.
isLoading
=
true
;
this
.
p
s
.
getCareerProfile
(
this
.
assocs
)
this
.
p
ersonalDetailsService
.
getCareerProfile
(
this
.
assocs
)
.
pipe
(
takeUntil
(
this
.
componentInView
))
.
subscribe
(
response
=>
{
this
.
isLoading
=
false
;
...
...
@@ -53,7 +52,7 @@ export class ProfileTasksComponent extends BaseComponent {
this
.
setProfileCompletion
();
},
err
=>
{
this
.
isLoading
=
false
;
this
.
hs
.
handleHttp
Error
(
err
);
this
.
utilsService
.
handle
Error
(
err
);
})
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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