Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
portal-apps-manage
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
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
angular
portal-apps-manage
Commits
a76efb87
Commit
a76efb87
authored
Aug 01, 2025
by
sawit
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
module myhr-plus, myface, zeeme
parent
490595c0
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
267 additions
and
9 deletions
+267
-9
dashboard.component.css
src/app/DPU/myface/dashboard/dashboard.component.css
+0
-0
dashboard.component.html
src/app/DPU/myface/dashboard/dashboard.component.html
+3
-0
dashboard.component.spec.ts
src/app/DPU/myface/dashboard/dashboard.component.spec.ts
+28
-0
dashboard.component.ts
src/app/DPU/myface/dashboard/dashboard.component.ts
+16
-0
myface.module.ts
src/app/DPU/myface/myface.module.ts
+18
-2
dashboard.component.css
src/app/DPU/myhr-plus/dashboard/dashboard.component.css
+0
-0
dashboard.component.html
src/app/DPU/myhr-plus/dashboard/dashboard.component.html
+3
-0
dashboard.component.spec.ts
src/app/DPU/myhr-plus/dashboard/dashboard.component.spec.ts
+28
-0
dashboard.component.ts
src/app/DPU/myhr-plus/dashboard/dashboard.component.ts
+16
-0
myhr-plus.module.ts
src/app/DPU/myhr-plus/myhr-plus.module.ts
+18
-2
dashboard.component.css
src/app/DPU/zeeme/dashboard/dashboard.component.css
+0
-0
dashboard.component.html
src/app/DPU/zeeme/dashboard/dashboard.component.html
+3
-0
dashboard.component.spec.ts
src/app/DPU/zeeme/dashboard/dashboard.component.spec.ts
+28
-0
dashboard.component.ts
src/app/DPU/zeeme/dashboard/dashboard.component.ts
+16
-0
zeeme.module.ts
src/app/DPU/zeeme/zeeme.module.ts
+18
-2
header.component.html
src/app/shared/components/header/header.component.html
+3
-3
sidebar.component.html
src/app/shared/components/sidebar/sidebar.component.html
+3
-0
sidebar.component.ts
src/app/shared/components/sidebar/sidebar.component.ts
+21
-0
content.routes.ts
src/app/shared/routes/content.routes.ts
+6
-0
nav.service.ts
src/app/shared/services/nav.service.ts
+39
-0
logo_myface.png
src/assets/images/logoallHR/logo_myface.png
+0
-0
No files found.
src/app/DPU/myface/dashboard/dashboard.component.css
0 → 100644
View file @
a76efb87
src/app/DPU/myface/dashboard/dashboard.component.html
0 → 100644
View file @
a76efb87
<p>
dashboard works!
</p>
src/app/DPU/myface/dashboard/dashboard.component.spec.ts
0 → 100644
View file @
a76efb87
/* tslint:disable:no-unused-variable */
import
{
async
,
ComponentFixture
,
TestBed
}
from
'@angular/core/testing'
;
import
{
By
}
from
'@angular/platform-browser'
;
import
{
DebugElement
}
from
'@angular/core'
;
import
{
DashboardComponent
}
from
'./dashboard.component'
;
describe
(
'DashboardComponent'
,
()
=>
{
let
component
:
DashboardComponent
;
let
fixture
:
ComponentFixture
<
DashboardComponent
>
;
beforeEach
(
async
(()
=>
{
TestBed
.
configureTestingModule
({
declarations
:
[
DashboardComponent
]
})
.
compileComponents
();
}));
beforeEach
(()
=>
{
fixture
=
TestBed
.
createComponent
(
DashboardComponent
);
component
=
fixture
.
componentInstance
;
fixture
.
detectChanges
();
});
it
(
'should create'
,
()
=>
{
expect
(
component
).
toBeTruthy
();
});
});
src/app/DPU/myface/dashboard/dashboard.component.ts
0 → 100644
View file @
a76efb87
import
{
Component
,
OnInit
}
from
'@angular/core'
;
@
Component
({
standalone
:
true
,
selector
:
'app-dashboard'
,
templateUrl
:
'./dashboard.component.html'
,
styleUrls
:
[
'./dashboard.component.css'
]
})
export
class
DashboardComponent
implements
OnInit
{
constructor
()
{
}
ngOnInit
()
{
}
}
src/app/DPU/myface/myface.module.ts
View file @
a76efb87
import
{
NgModule
}
from
'@angular/core'
;
import
{
CommonModule
}
from
'@angular/common'
;
import
{
MyfaceComponent
}
from
'./myface.component'
;
import
{
RouterModule
,
Routes
}
from
'@angular/router'
;
export
const
myface
:
Routes
=
[
{
path
:
"myface"
,
children
:[
{
path
:
'dashboard'
,
loadComponent
:
()
=>
import
(
'./dashboard/dashboard.component'
).
then
((
m
)
=>
m
.
DashboardComponent
),
},
]
}
]
@
NgModule
({
imports
:
[
CommonModule
CommonModule
,
RouterModule
.
forChild
(
myface
),
],
declarations
:
[
MyfaceComponent
]
})
export
class
MyfaceModule
{
}
export
class
MyfaceModule
{
static
routes
=
myface
;
}
src/app/DPU/myhr-plus/dashboard/dashboard.component.css
0 → 100644
View file @
a76efb87
src/app/DPU/myhr-plus/dashboard/dashboard.component.html
0 → 100644
View file @
a76efb87
<p>
dashboard works!
</p>
src/app/DPU/myhr-plus/dashboard/dashboard.component.spec.ts
0 → 100644
View file @
a76efb87
/* tslint:disable:no-unused-variable */
import
{
async
,
ComponentFixture
,
TestBed
}
from
'@angular/core/testing'
;
import
{
By
}
from
'@angular/platform-browser'
;
import
{
DebugElement
}
from
'@angular/core'
;
import
{
DashboardComponent
}
from
'./dashboard.component'
;
describe
(
'DashboardComponent'
,
()
=>
{
let
component
:
DashboardComponent
;
let
fixture
:
ComponentFixture
<
DashboardComponent
>
;
beforeEach
(
async
(()
=>
{
TestBed
.
configureTestingModule
({
declarations
:
[
DashboardComponent
]
})
.
compileComponents
();
}));
beforeEach
(()
=>
{
fixture
=
TestBed
.
createComponent
(
DashboardComponent
);
component
=
fixture
.
componentInstance
;
fixture
.
detectChanges
();
});
it
(
'should create'
,
()
=>
{
expect
(
component
).
toBeTruthy
();
});
});
src/app/DPU/myhr-plus/dashboard/dashboard.component.ts
0 → 100644
View file @
a76efb87
import
{
Component
,
OnInit
}
from
'@angular/core'
;
@
Component
({
standalone
:
true
,
selector
:
'app-dashboard'
,
templateUrl
:
'./dashboard.component.html'
,
styleUrls
:
[
'./dashboard.component.css'
]
})
export
class
DashboardComponent
implements
OnInit
{
constructor
()
{
}
ngOnInit
()
{
}
}
src/app/DPU/myhr-plus/myhr-plus.module.ts
View file @
a76efb87
import
{
NgModule
}
from
'@angular/core'
;
import
{
CommonModule
}
from
'@angular/common'
;
import
{
MyhrPlusComponent
}
from
'./myhr-plus.component'
;
import
{
RouterModule
,
Routes
}
from
'@angular/router'
;
export
const
myhrplus
:
Routes
=
[
{
path
:
"myhr-plus"
,
children
:[
{
path
:
'dashboard'
,
loadComponent
:
()
=>
import
(
'./dashboard/dashboard.component'
).
then
((
m
)
=>
m
.
DashboardComponent
),
},
]
}
]
@
NgModule
({
imports
:
[
CommonModule
CommonModule
,
RouterModule
.
forChild
(
myhrplus
),
],
declarations
:
[
MyhrPlusComponent
]
})
export
class
MyhrPlusModule
{
}
export
class
MyhrPlusModule
{
static
routes
=
myhrplus
;
}
src/app/DPU/zeeme/dashboard/dashboard.component.css
0 → 100644
View file @
a76efb87
src/app/DPU/zeeme/dashboard/dashboard.component.html
0 → 100644
View file @
a76efb87
<p>
dashboard works!
</p>
src/app/DPU/zeeme/dashboard/dashboard.component.spec.ts
0 → 100644
View file @
a76efb87
/* tslint:disable:no-unused-variable */
import
{
async
,
ComponentFixture
,
TestBed
}
from
'@angular/core/testing'
;
import
{
By
}
from
'@angular/platform-browser'
;
import
{
DebugElement
}
from
'@angular/core'
;
import
{
DashboardComponent
}
from
'./dashboard.component'
;
describe
(
'DashboardComponent'
,
()
=>
{
let
component
:
DashboardComponent
;
let
fixture
:
ComponentFixture
<
DashboardComponent
>
;
beforeEach
(
async
(()
=>
{
TestBed
.
configureTestingModule
({
declarations
:
[
DashboardComponent
]
})
.
compileComponents
();
}));
beforeEach
(()
=>
{
fixture
=
TestBed
.
createComponent
(
DashboardComponent
);
component
=
fixture
.
componentInstance
;
fixture
.
detectChanges
();
});
it
(
'should create'
,
()
=>
{
expect
(
component
).
toBeTruthy
();
});
});
src/app/DPU/zeeme/dashboard/dashboard.component.ts
0 → 100644
View file @
a76efb87
import
{
Component
,
OnInit
}
from
'@angular/core'
;
@
Component
({
standalone
:
true
,
selector
:
'app-dashboard'
,
templateUrl
:
'./dashboard.component.html'
,
styleUrls
:
[
'./dashboard.component.css'
]
})
export
class
DashboardComponent
implements
OnInit
{
constructor
()
{
}
ngOnInit
()
{
}
}
src/app/DPU/zeeme/zeeme.module.ts
View file @
a76efb87
import
{
NgModule
}
from
'@angular/core'
;
import
{
CommonModule
}
from
'@angular/common'
;
import
{
ZeemeComponent
}
from
'./zeeme.component'
;
import
{
RouterModule
,
Routes
}
from
'@angular/router'
;
export
const
zeeme
:
Routes
=
[
{
path
:
"zeeme"
,
children
:[
{
path
:
'dashboard'
,
loadComponent
:
()
=>
import
(
'./dashboard/dashboard.component'
).
then
((
m
)
=>
m
.
DashboardComponent
),
},
]
}
]
@
NgModule
({
imports
:
[
CommonModule
CommonModule
,
RouterModule
.
forChild
(
zeeme
),
],
declarations
:
[
ZeemeComponent
]
})
export
class
ZeemeModule
{
}
export
class
ZeemeModule
{
static
routes
=
zeeme
;
}
src/app/shared/components/header/header.component.html
View file @
a76efb87
...
...
@@ -303,7 +303,7 @@
id=
"header-shortcut-scroll"
>
<div
class=
"grid grid-cols-3 gap-2"
>
<div
class=
""
>
<a
routerLink=
"/
admin
"
<a
routerLink=
"/
myhr-plus/dashboard
"
class=
"p-4 items-center related-app block text-center rounded-sm hover:bg-gray-50 dark:hover:bg-black/20"
>
<img
src=
"./assets/images/logoallHR/myhr-plus.jpg"
alt=
"miscrosoft"
class=
"leading-[1.75] text-2xl !h-[1.75rem] align-middle flex justify-center mx-auto"
>
...
...
@@ -323,7 +323,7 @@
</div>
<div
class=
""
>
<a
routerLink=
"/
admin
"
<a
routerLink=
"/
zeeme/dashboard
"
class=
"p-4 items-center related-app block text-center rounded-sm hover:bg-gray-50 dark:hover:bg-black/20"
>
<img
src=
"./assets/images/logoallHR/zeemePlus.png"
alt=
"miscrosoft"
class=
"leading-[1.75] text-2xl !h-[1.75rem] align-middle flex justify-center mx-auto"
>
...
...
@@ -333,7 +333,7 @@
</div>
<div
class=
""
>
<a
routerLink=
"/
admin
"
<a
routerLink=
"/
myface/dashboard
"
class=
"p-4 items-center related-app block text-center rounded-sm hover:bg-gray-50 dark:hover:bg-black/20"
>
<img
src=
"./assets/images/logoallHR/logo_myface.png"
alt=
"miscrosoft"
class=
"leading-[1.75] text-2xl !h-[1.75rem] align-middle flex justify-center mx-auto"
>
...
...
src/app/shared/components/sidebar/sidebar.component.html
View file @
a76efb87
...
...
@@ -8,6 +8,9 @@
<img
*
ngIf=
"isMylearnRoute"
src=
"./assets/images/logoallHR/mylearn-logo.png"
alt=
"logo"
width=
"100%"
>
<img
*
ngIf=
"isMyJobRoute"
src=
"./assets/images/brand-logos/logo.png"
alt=
"logo"
width=
"100%"
>
<img
*
ngIf=
"isMyhrLiteRoute"
src=
"./assets/images/logoallHR/myHR-Lite-logo-new.png"
alt=
"logo"
width=
"100%"
>
<img
*
ngIf=
"isMyFaceRoute"
src=
"./assets/images/logoallHR/logo_myface.png"
alt=
"logo"
width=
"100%"
>
<img
*
ngIf=
"isZeemeRoute"
src=
"./assets/images/logoallHR/zeemePlus.png"
alt=
"logo"
width=
"100%"
>
<img
*
ngIf=
"isMyhrPlusRoute"
src=
"./assets/images/logoallHR/myhr-plus.jpg"
alt=
"logo"
width=
"100%"
>
</a>
...
...
src/app/shared/components/sidebar/sidebar.component.ts
View file @
a76efb87
...
...
@@ -73,6 +73,9 @@ export class SidebarComponent {
isMylearnRoute
:
boolean
=
false
;
isMyJobRoute
:
boolean
=
false
;
isMyhrLiteRoute
:
boolean
=
false
;
isMyFaceRoute
:
boolean
=
false
;
isZeemeRoute
:
boolean
=
false
;
isMyhrPlusRoute
:
boolean
=
false
;
previousUrl
:
string
=
''
;
currentUrl
:
string
=
''
;
...
...
@@ -115,6 +118,9 @@ export class SidebarComponent {
this
.
isMylearnRoute
=
this
.
currentUrl
.
includes
(
'/mylearn'
);
this
.
isMyJobRoute
=
this
.
currentUrl
.
includes
(
'/myjob'
);
this
.
isMyhrLiteRoute
=
this
.
currentUrl
.
includes
(
'/myhr-lite'
);
this
.
isMyFaceRoute
=
this
.
currentUrl
.
includes
(
'/myface'
);
this
.
isZeemeRoute
=
this
.
currentUrl
.
includes
(
'/zeeme'
);
this
.
isMyhrPlusRoute
=
this
.
currentUrl
.
includes
(
'/myhr-plus'
);
this
.
menuitemsSubscribe$
=
this
.
navServices
.
items
.
subscribe
((
items
)
=>
{
this
.
changeMenu
()
});
...
...
@@ -147,6 +153,9 @@ export class SidebarComponent {
this
.
isMylearnRoute
=
this
.
currentUrl
.
includes
(
'/mylearn'
);
this
.
isMyJobRoute
=
this
.
currentUrl
.
includes
(
'/myjob'
);
this
.
isMyhrLiteRoute
=
this
.
currentUrl
.
includes
(
'/myhr-lite'
);
this
.
isMyFaceRoute
=
this
.
currentUrl
.
includes
(
'/myface'
);
this
.
isZeemeRoute
=
this
.
currentUrl
.
includes
(
'/zeeme'
);
this
.
isMyhrPlusRoute
=
this
.
currentUrl
.
includes
(
'/myhr-plus'
);
this
.
checkUrlChanges
()
// Log to console for verification
console
.
log
(
'Initial URL:'
,
this
.
currentUrl
);
...
...
@@ -155,6 +164,9 @@ export class SidebarComponent {
console
.
log
(
'Is Myportal Route:'
,
this
.
isMyportalRoute
);
console
.
log
(
'mylearn routes'
,
this
.
isMylearnRoute
);
console
.
log
(
'myhrlite routes'
,
this
.
isMyhrLiteRoute
);
console
.
log
(
'myface routes'
,
this
.
isMyFaceRoute
);
console
.
log
(
'zeeme routes'
,
this
.
isZeemeRoute
);
console
.
log
(
'myhrplus routes'
,
this
.
isMyhrPlusRoute
);
}
...
...
@@ -189,6 +201,9 @@ export class SidebarComponent {
this
.
isMylearnRoute
=
this
.
currentUrl
.
includes
(
'/mylearn'
);
this
.
isMyJobRoute
=
this
.
currentUrl
.
includes
(
'/myjob'
);
this
.
isMyhrLiteRoute
=
this
.
currentUrl
.
includes
(
'/myhr-lite'
);
this
.
isMyFaceRoute
=
this
.
currentUrl
.
includes
(
'/myface'
);
this
.
isZeemeRoute
=
this
.
currentUrl
.
includes
(
'/zeeme'
);
this
.
isMyhrPlusRoute
=
this
.
currentUrl
.
includes
(
'/myhr-plus'
);
// Log to console for verification
console
.
log
(
'Current URL:'
,
this
.
currentUrl
);
...
...
@@ -221,6 +236,12 @@ export class SidebarComponent {
this
.
menuItems
=
this
.
navServices
.
getMyJobMenu
();
}
else
if
(
this
.
isMyhrLiteRoute
){
this
.
menuItems
=
this
.
navServices
.
getMyhrLiteMenu
();
}
else
if
(
this
.
isMyFaceRoute
){
this
.
menuItems
=
this
.
navServices
.
getMyFaceMenu
();
}
else
if
(
this
.
isZeemeRoute
){
this
.
menuItems
=
this
.
navServices
.
getZeemeMenu
();
}
else
if
(
this
.
isMyhrPlusRoute
){
this
.
menuItems
=
this
.
navServices
.
getMyhrPlusMenu
();
}
else
{
this
.
menuItems
=
this
.
navServices
.
getCommonMenu
()
}
...
...
src/app/shared/routes/content.routes.ts
View file @
a76efb87
...
...
@@ -32,6 +32,9 @@ import { MyskillXModule } from '../../DPU/myskill-x/myskill-x.module';
import
{
MylearnModule
}
from
'../../DPU/mylearn/mylearn.module'
;
import
{
MyjobModule
}
from
'../../DPU/myjob/myjob.module'
;
import
{
MyhrLiteModule
}
from
'../../DPU/myhr-lite/myhr-lite.module'
;
import
{
MyfaceModule
}
from
'../../DPU/myface/myface.module'
;
import
{
ZeemeModule
}
from
'../../DPU/zeeme/zeeme.module'
;
import
{
MyhrPlusModule
}
from
'../../DPU/myhr-plus/myhr-plus.module'
;
export
const
content
:
Routes
=
[
...
...
@@ -70,6 +73,9 @@ export const content: Routes = [
...
MylearnModule
.
routes
,
...
MyjobModule
.
routes
,
...
MyhrLiteModule
.
routes
,
...
MyfaceModule
.
routes
,
...
ZeemeModule
.
routes
,
...
MyhrPlusModule
.
routes
,
]
}
...
...
src/app/shared/services/nav.service.ts
View file @
a76efb87
...
...
@@ -353,5 +353,44 @@ export class NavService implements OnDestroy {
];
}
getMyFaceMenu
()
{
return
[
// myHR-Lite
{
headTitle
:
'Myface'
},
{
icon
:
'receipt'
,
path
:
'/myface/dashboard'
,
title
:
'dashboard'
,
type
:
'link'
,
},
];
}
getZeemeMenu
()
{
return
[
// myHR-Lite
{
headTitle
:
'Zeemeplus'
},
{
icon
:
'receipt'
,
path
:
'/zeeme/dashboard'
,
title
:
'dashboard'
,
type
:
'link'
,
},
];
}
getMyhrPlusMenu
()
{
return
[
// myHR-Lite
{
headTitle
:
'Myhr-plus'
},
{
icon
:
'receipt'
,
path
:
'/myhr-plus/dashboard'
,
title
:
'dashboard'
,
type
:
'link'
,
},
];
}
items
=
new
BehaviorSubject
<
Menu
[]
>
(
this
.
MENUITEMS
);
}
src/assets/images/logoallHR/logo_myface.png
View replaced file @
490595c0
View file @
a76efb87
10.7 KB
|
W:
|
H:
18.1 KB
|
W:
|
H:
2-up
Swipe
Onion skin
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