Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mySkill-x
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
mySkill-x
Commits
1ae0bac7
Commit
1ae0bac7
authored
Jun 02, 2025
by
Nattana Chaiyamat
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
หน้า report
parent
dd78ece5
Hide whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
106 additions
and
8 deletions
+106
-8
role-permission-config.component.html
...e-permission-config/role-permission-config.component.html
+3
-2
role-permission-config.component.ts
...ole-permission-config/role-permission-config.component.ts
+3
-2
dashboard-routing.module.ts
src/app/components/dashboard/dashboard-routing.module.ts
+13
-1
dashboard.module.ts
src/app/components/dashboard/dashboard.module.ts
+13
-1
report-com-1.component.html
...onent/report-com/report-com-1/report-com-1.component.html
+0
-0
report-com-1.component.scss
...onent/report-com/report-com-1/report-com-1.component.scss
+0
-0
report-com-1.component.ts
...mponent/report-com/report-com-1/report-com-1.component.ts
+9
-0
report-com-2.component.html
...onent/report-com/report-com-2/report-com-2.component.html
+0
-0
report-com-2.component.scss
...onent/report-com/report-com-2/report-com-2.component.scss
+0
-0
report-com-2.component.ts
...mponent/report-com/report-com-2/report-com-2.component.ts
+9
-0
report-com-3.component.html
...onent/report-com/report-com-3/report-com-3.component.html
+0
-0
report-com-3.component.scss
...onent/report-com/report-com-3/report-com-3.component.scss
+0
-0
report-com-3.component.ts
...mponent/report-com/report-com-3/report-com-3.component.ts
+9
-0
report-pms-1.component.html
...onent/report-pms/report-pms-1/report-pms-1.component.html
+0
-0
report-pms-1.component.scss
...onent/report-pms/report-pms-1/report-pms-1.component.scss
+0
-0
report-pms-1.component.ts
...mponent/report-pms/report-pms-1/report-pms-1.component.ts
+9
-0
report-pms-2.component.html
...onent/report-pms/report-pms-2/report-pms-2.component.html
+0
-0
report-pms-2.component.scss
...onent/report-pms/report-pms-2/report-pms-2.component.scss
+0
-0
report-pms-2.component.ts
...mponent/report-pms/report-pms-2/report-pms-2.component.ts
+9
-0
report-pms-3.component.html
...onent/report-pms/report-pms-3/report-pms-3.component.html
+0
-0
report-pms-3.component.scss
...onent/report-pms/report-pms-3/report-pms-3.component.scss
+0
-0
report-pms-3.component.ts
...mponent/report-pms/report-pms-3/report-pms-3.component.ts
+9
-0
navservice.ts
src/app/shared/services/navservice.ts
+20
-2
No files found.
src/app/components/company-components/account-settings/role-permission-config/role-permission-config.component.html
View file @
1ae0bac7
...
@@ -296,12 +296,13 @@
...
@@ -296,12 +296,13 @@
<label
(
click
)="
toggleMenuItemsShow
(
menuBody
.
path
)"
class=
"text-xl cursor-pointer user-select-none"
>
<label
(
click
)="
toggleMenuItemsShow
(
menuBody
.
path
)"
class=
"text-xl cursor-pointer user-select-none"
>
{{menuBody.title}}
{{menuBody.title}}
</label>
</label>
<i
[
class
.
ti-chevron-down
]="
menuItemsShow
.
get
(
menuBody
.
path
+
menuBody
.
title
)"
<i
*
ngIf=
"menuBody.children.length"
[
class
.
ti-chevron-down
]="
menuItemsShow
.
get
(
menuBody
.
path
+
menuBody
.
title
)"
[
class
.
ti-chevron-up
]="!
menuItemsShow
.
get
(
menuBody
.
path
+
menuBody
.
title
)"
[
class
.
ti-chevron-up
]="!
menuItemsShow
.
get
(
menuBody
.
path
+
menuBody
.
title
)"
class=
"ti cursor-pointer i-gray fs-l px-1 align-self-center"
class=
"ti cursor-pointer i-gray fs-l px-1 align-self-center"
(
click
)="
toggleMenuItemsShow
(
menuBody
.
path
+
menuBody
.
title
)"
></i>
(
click
)="
toggleMenuItemsShow
(
menuBody
.
path
+
menuBody
.
title
)"
></i>
</div>
</div>
<ng-container
*
ngIf=
"menuItemsShow.get(menuBody.path+menuBody.title)"
>
<ng-container
*
ngIf=
"menuItemsShow.get(menuBody.path+menuBody.title)
"
>
<div
class=
"ml-5rem flex"
*
ngFor=
"let children of menuBody.children; let i=index"
>
<div
class=
"ml-5rem flex"
*
ngFor=
"let children of menuBody.children; let i=index"
>
<input
type=
"checkbox"
class=
"ti-form-checkbox align-self-center mr-10px cursor-pointer"
<input
type=
"checkbox"
class=
"ti-form-checkbox align-self-center mr-10px cursor-pointer"
[
id
]="'
checkbox
'+
children
.
path
+
children
.
title
"
[(
ngModel
)]="
children
.
show
"
>
[
id
]="'
checkbox
'+
children
.
path
+
children
.
title
"
[(
ngModel
)]="
children
.
show
"
>
...
...
src/app/components/company-components/account-settings/role-permission-config/role-permission-config.component.ts
View file @
1ae0bac7
...
@@ -17,7 +17,7 @@ export class RolePermissionConfigComponent {
...
@@ -17,7 +17,7 @@ export class RolePermissionConfigComponent {
currentModal
:
'add'
|
'edit'
|
'delete'
|
'updateMenu'
=
"add"
currentModal
:
'add'
|
'edit'
|
'delete'
|
'updateMenu'
=
"add"
setMenuPage
=
fals
e
setMenuPage
=
tru
e
configPermission
:
{
loading
:
boolean
,
select
:
ConfigPermissionModel
,
dataList
:
ConfigPermissionModel
[]
}
=
{
loading
:
false
,
select
:
new
MyConfigPermissionModel
(),
dataList
:
[]
}
configPermission
:
{
loading
:
boolean
,
select
:
ConfigPermissionModel
,
dataList
:
ConfigPermissionModel
[]
}
=
{
loading
:
false
,
select
:
new
MyConfigPermissionModel
(),
dataList
:
[]
}
menuItems
:
MenuBodyModel
[]
=
[]
menuItems
:
MenuBodyModel
[]
=
[]
menuItemsShow
:
Map
<
string
,
boolean
>
=
new
Map
();
menuItemsShow
:
Map
<
string
,
boolean
>
=
new
Map
();
...
@@ -50,7 +50,7 @@ export class RolePermissionConfigComponent {
...
@@ -50,7 +50,7 @@ export class RolePermissionConfigComponent {
private
cdr
:
ChangeDetectorRef
,
private
cdr
:
ChangeDetectorRef
,
private
navServices
:
NavService
,
private
navServices
:
NavService
,
private
configPermissionService
:
ConfigPermissionService
)
{
private
configPermissionService
:
ConfigPermissionService
)
{
this
.
navServices
.
items
.
subscribe
((
items
)
=>
{
this
.
navServices
.
items
Back
.
subscribe
((
items
)
=>
{
this
.
menuItems
=
items
.
map
(
x
=>
new
MyMenuBodyModel
(
x
as
any
))
this
.
menuItems
=
items
.
map
(
x
=>
new
MyMenuBodyModel
(
x
as
any
))
});
});
this
.
companyId
=
this
.
decodeJWT
(
sessionStorage
.
getItem
(
"accessToken"
)
||
''
).
companyid
this
.
companyId
=
this
.
decodeJWT
(
sessionStorage
.
getItem
(
"accessToken"
)
||
''
).
companyid
...
@@ -96,6 +96,7 @@ export class RolePermissionConfigComponent {
...
@@ -96,6 +96,7 @@ export class RolePermissionConfigComponent {
this
.
configPermission
.
select
=
new
MyConfigPermissionModel
(
data
)
this
.
configPermission
.
select
=
new
MyConfigPermissionModel
(
data
)
const
menuBody
:
MenuBodyModel
[]
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
configPermission
.
select
.
menuBody
))
const
menuBody
:
MenuBodyModel
[]
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
configPermission
.
select
.
menuBody
))
this
.
configPermission
.
select
.
menuBody
=
this
.
menuItems
.
map
(
x
=>
new
MyMenuBodyModel
(
x
))
this
.
configPermission
.
select
.
menuBody
=
this
.
menuItems
.
map
(
x
=>
new
MyMenuBodyModel
(
x
))
console
.
log
(
" 🐒 this.configPermission.select.menuBody:"
,
this
.
configPermission
.
select
.
menuBody
)
this
.
clearDataMenu
()
this
.
clearDataMenu
()
this
.
configPermission
.
select
.
menuBody
.
forEach
(
x
=>
{
this
.
configPermission
.
select
.
menuBody
.
forEach
(
x
=>
{
const
configMenu
=
menuBody
.
find
(
y
=>
y
.
id
==
x
.
id
)
const
configMenu
=
menuBody
.
find
(
y
=>
y
.
id
==
x
.
id
)
...
...
src/app/components/dashboard/dashboard-routing.module.ts
View file @
1ae0bac7
...
@@ -46,6 +46,12 @@ import { PmsFormEmployeeComponent } from '../performance-evaluation/pms-form-emp
...
@@ -46,6 +46,12 @@ import { PmsFormEmployeeComponent } from '../performance-evaluation/pms-form-emp
import
{
EmployeeSelfServiceComponent
}
from
'../employee-self-service/employee-self-service.component'
;
import
{
EmployeeSelfServiceComponent
}
from
'../employee-self-service/employee-self-service.component'
;
import
{
MySkillXModuleComponent
}
from
'../my-skill-x-module/my-skill-x-module.component'
;
import
{
MySkillXModuleComponent
}
from
'../my-skill-x-module/my-skill-x-module.component'
;
import
{
DashboardEvaluationComponent
}
from
'./projects/dashboard-evaluation.component'
;
import
{
DashboardEvaluationComponent
}
from
'./projects/dashboard-evaluation.component'
;
import
{
ReportCom1Component
}
from
'../report-component/report-com/report-com-1/report-com-1.component'
;
import
{
ReportCom2Component
}
from
'../report-component/report-com/report-com-2/report-com-2.component'
;
import
{
ReportCom3Component
}
from
'../report-component/report-com/report-com-3/report-com-3.component'
;
import
{
ReportPms1Component
}
from
'../report-component/report-pms/report-pms-1/report-pms-1.component'
;
import
{
ReportPms2Component
}
from
'../report-component/report-pms/report-pms-2/report-pms-2.component'
;
import
{
ReportPms3Component
}
from
'../report-component/report-pms/report-pms-3/report-pms-3.component'
;
...
@@ -102,7 +108,13 @@ const routes: Routes = [
...
@@ -102,7 +108,13 @@ const routes: Routes = [
{
path
:
"admin/time-attendance"
,
title
:
'ทะเบียนการประเมินเวลาทำงาน'
,
component
:
TimeAttendanceComponent
},
{
path
:
"admin/time-attendance"
,
title
:
'ทะเบียนการประเมินเวลาทำงาน'
,
component
:
TimeAttendanceComponent
},
{
path
:
"admin/role-permission-config"
,
title
:
'กำหนดสิทธิการเข้าใช้งาน'
,
component
:
RolePermissionConfigComponent
},
{
path
:
"admin/role-permission-config"
,
title
:
'กำหนดสิทธิการเข้าใช้งาน'
,
component
:
RolePermissionConfigComponent
},
{
path
:
"ess/employee-self-service"
,
title
:
'employee-self-service'
,
component
:
EmployeeSelfServiceComponent
},
{
path
:
"ess/employee-self-service"
,
title
:
'employee-self-service'
,
component
:
EmployeeSelfServiceComponent
},
{
path
:
"ess/my-skill-x-module"
,
title
:
'my-skill-x-module'
,
component
:
MySkillXModuleComponent
}
{
path
:
"admin/report-com-1"
,
title
:
'report-com-1'
,
component
:
ReportCom1Component
},
{
path
:
"admin/report-com-2"
,
title
:
'report-com-2'
,
component
:
ReportCom2Component
},
{
path
:
"admin/report-com-3"
,
title
:
'report-com-3'
,
component
:
ReportCom3Component
},
{
path
:
"admin/report-pms-1"
,
title
:
'report-pms-1'
,
component
:
ReportPms1Component
},
{
path
:
"admin/report-pms-2"
,
title
:
'report-pms-2'
,
component
:
ReportPms2Component
},
{
path
:
"admin/report-pms-3"
,
title
:
'report-pms-3'
,
component
:
ReportPms3Component
}
]
]
}
}
];
];
...
...
src/app/components/dashboard/dashboard.module.ts
View file @
1ae0bac7
...
@@ -180,6 +180,12 @@ import { EmployeeSelfServiceComponent } from '../employee-self-service/employee-
...
@@ -180,6 +180,12 @@ import { EmployeeSelfServiceComponent } from '../employee-self-service/employee-
import
{
MySkillXModuleComponent
}
from
'../my-skill-x-module/my-skill-x-module.component'
;
import
{
MySkillXModuleComponent
}
from
'../my-skill-x-module/my-skill-x-module.component'
;
import
{
DashboardEvaluationComponent
}
from
'./projects/dashboard-evaluation.component'
;
import
{
DashboardEvaluationComponent
}
from
'./projects/dashboard-evaluation.component'
;
import
{
NgxEchartsModule
}
from
'ngx-echarts'
;
import
{
NgxEchartsModule
}
from
'ngx-echarts'
;
import
{
ReportCom1Component
}
from
'../report-component/report-com/report-com-1/report-com-1.component'
;
import
{
ReportCom2Component
}
from
'../report-component/report-com/report-com-2/report-com-2.component'
;
import
{
ReportCom3Component
}
from
'../report-component/report-com/report-com-3/report-com-3.component'
;
import
{
ReportPms1Component
}
from
'../report-component/report-pms/report-pms-1/report-pms-1.component'
;
import
{
ReportPms2Component
}
from
'../report-component/report-pms/report-pms-2/report-pms-2.component'
;
import
{
ReportPms3Component
}
from
'../report-component/report-pms/report-pms-3/report-pms-3.component'
;
export
const
MY_DATE_FORMATS
=
{
export
const
MY_DATE_FORMATS
=
{
parse
:
{
parse
:
{
...
@@ -343,7 +349,7 @@ export class CustomDateAdapter extends NativeDateAdapter {
...
@@ -343,7 +349,7 @@ export class CustomDateAdapter extends NativeDateAdapter {
BarRatingModule
,
BarRatingModule
,
NgxEchartsModule
.
forRoot
({
// ✅ โหลด ECharts เพียงครั้งเดียว
NgxEchartsModule
.
forRoot
({
// ✅ โหลด ECharts เพียงครั้งเดียว
echarts
:
()
=>
import
(
'echarts'
)
echarts
:
()
=>
import
(
'echarts'
)
})
})
],
],
providers
:
[
providers
:
[
Bu1Service
,
Bu1Service
,
...
@@ -392,6 +398,12 @@ export class CustomDateAdapter extends NativeDateAdapter {
...
@@ -392,6 +398,12 @@ export class CustomDateAdapter extends NativeDateAdapter {
EmpStatusService
,
EmpStatusService
,
ConfigPermissionService
,
ConfigPermissionService
,
TokenService
,
TokenService
,
ReportCom1Component
,
ReportCom2Component
,
ReportCom3Component
,
ReportPms1Component
,
ReportPms2Component
,
ReportPms3Component
{
{
provide
:
HTTP_INTERCEPTORS
,
provide
:
HTTP_INTERCEPTORS
,
useClass
:
HttpRequestInterceptor
,
useClass
:
HttpRequestInterceptor
,
...
...
src/app/components/report-component/report-com/report-com-1/report-com-1.component.html
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-com/report-com-1/report-com-1.component.scss
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-com/report-com-1/report-com-1.component.ts
0 → 100644
View file @
1ae0bac7
import
{
Component
}
from
'@angular/core'
;
@
Component
({
selector
:
'app-report-com-1'
,
templateUrl
:
'./report-com-1.component.html'
,
styleUrls
:
[
'./report-com-1.component.scss'
]
})
export
class
ReportCom1Component
{
}
src/app/components/report-component/report-com/report-com-2/report-com-2.component.html
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-com/report-com-2/report-com-2.component.scss
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-com/report-com-2/report-com-2.component.ts
0 → 100644
View file @
1ae0bac7
import
{
Component
}
from
'@angular/core'
;
@
Component
({
selector
:
'app-report-com-2'
,
templateUrl
:
'./report-com-2.component.html'
,
styleUrls
:
[
'./report-com-2.component.scss'
]
})
export
class
ReportCom2Component
{
}
src/app/components/report-component/report-com/report-com-3/report-com-3.component.html
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-com/report-com-3/report-com-3.component.scss
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-com/report-com-3/report-com-3.component.ts
0 → 100644
View file @
1ae0bac7
import
{
Component
}
from
'@angular/core'
;
@
Component
({
selector
:
'app-report-com-3'
,
templateUrl
:
'./report-com-3.component.html'
,
styleUrls
:
[
'./report-com-3.component.scss'
]
})
export
class
ReportCom3Component
{
}
src/app/components/report-component/report-pms/report-pms-1/report-pms-1.component.html
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-pms/report-pms-1/report-pms-1.component.scss
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-pms/report-pms-1/report-pms-1.component.ts
0 → 100644
View file @
1ae0bac7
import
{
Component
}
from
'@angular/core'
;
@
Component
({
selector
:
'app-report-pms-1'
,
templateUrl
:
'./report-pms-1.component.html'
,
styleUrls
:
[
'./report-pms-1.component.scss'
]
})
export
class
ReportPms1Component
{
}
src/app/components/report-component/report-pms/report-pms-2/report-pms-2.component.html
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-pms/report-pms-2/report-pms-2.component.scss
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-pms/report-pms-2/report-pms-2.component.ts
0 → 100644
View file @
1ae0bac7
import
{
Component
}
from
'@angular/core'
;
@
Component
({
selector
:
'app-report-pms-2'
,
templateUrl
:
'./report-pms-2.component.html'
,
styleUrls
:
[
'./report-pms-2.component.scss'
]
})
export
class
ReportPms2Component
{
}
src/app/components/report-component/report-pms/report-pms-3/report-pms-3.component.html
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-pms/report-pms-3/report-pms-3.component.scss
0 → 100644
View file @
1ae0bac7
src/app/components/report-component/report-pms/report-pms-3/report-pms-3.component.ts
0 → 100644
View file @
1ae0bac7
import
{
Component
}
from
'@angular/core'
;
@
Component
({
selector
:
'app-report-pms-3'
,
templateUrl
:
'./report-pms-3.component.html'
,
styleUrls
:
[
'./report-pms-3.component.scss'
]
})
export
class
ReportPms3Component
{
}
src/app/shared/services/navservice.ts
View file @
1ae0bac7
...
@@ -108,7 +108,7 @@ export class NavService implements OnDestroy {
...
@@ -108,7 +108,7 @@ export class NavService implements OnDestroy {
// { id: 'm12', path: 'ess/supervisor-evaluation', title: 'ประเมินโดยหัวหน้า', type: 'link', show: true },
// { id: 'm12', path: 'ess/supervisor-evaluation', title: 'ประเมินโดยหัวหน้า', type: 'link', show: true },
// ],
// ],
},
},
{
{
title
:
'ประเมินโดยหัวหน้า'
,
title
:
'ประเมินโดยหัวหน้า'
,
type
:
'link'
,
type
:
'link'
,
selected
:
false
,
selected
:
false
,
...
@@ -205,7 +205,6 @@ export class NavService implements OnDestroy {
...
@@ -205,7 +205,6 @@ export class NavService implements OnDestroy {
{
id
:
'm46'
,
path
:
'admin/idp-development-plan'
,
title
:
'แผนพัฒนา IDP'
,
type
:
'link'
,
show
:
true
},
{
id
:
'm46'
,
path
:
'admin/idp-development-plan'
,
title
:
'แผนพัฒนา IDP'
,
type
:
'link'
,
show
:
true
},
{
id
:
'm47'
,
path
:
'admin/competency-management'
,
title
:
'การจัดการสมรรถนะ'
,
type
:
'link'
,
show
:
true
},
{
id
:
'm47'
,
path
:
'admin/competency-management'
,
title
:
'การจัดการสมรรถนะ'
,
type
:
'link'
,
show
:
true
},
{
id
:
'm48'
,
path
:
'admin/evaluation-cycle-manager'
,
title
:
'การจัดการรอบการประเมิน'
,
type
:
'link'
,
show
:
true
},
{
id
:
'm48'
,
path
:
'admin/evaluation-cycle-manager'
,
title
:
'การจัดการรอบการประเมิน'
,
type
:
'link'
,
show
:
true
},
{
id
:
'm49'
,
path
:
'admin/setting-competency'
,
title
:
'การตั้งค่า'
,
type
:
'link'
,
show
:
true
}
],
],
},
},
{
{
...
@@ -227,10 +226,29 @@ export class NavService implements OnDestroy {
...
@@ -227,10 +226,29 @@ export class NavService implements OnDestroy {
{
id
:
'm57'
,
path
:
'admin/evaluation-cycle-performance'
,
title
:
'รอบการประเมิน'
,
type
:
'link'
,
show
:
true
}
{
id
:
'm57'
,
path
:
'admin/evaluation-cycle-performance'
,
title
:
'รอบการประเมิน'
,
type
:
'link'
,
show
:
true
}
],
],
},
},
{
title
:
'รายงาน'
,
type
:
'sub'
,
selected
:
false
,
active
:
false
,
path
:
''
,
id
:
'm6'
,
show
:
true
,
icon
:
'assets/img/icons-menu/com-self.png'
,
children
:
[
{
id
:
'm61'
,
path
:
'admin/report-com-1'
,
title
:
'รายงาย Competency 1'
,
type
:
'link'
,
show
:
true
},
{
id
:
'm62'
,
path
:
'admin/report-com-2'
,
title
:
'รายงาย Competency 2'
,
type
:
'link'
,
show
:
true
},
{
id
:
'm63'
,
path
:
'admin/report-com-3'
,
title
:
'รายงาย Competency 3'
,
type
:
'link'
,
show
:
true
},
{
id
:
'm64'
,
path
:
'admin/report-pms-1'
,
title
:
'รายงาย PMS 1'
,
type
:
'link'
,
show
:
true
},
{
id
:
'm65'
,
path
:
'admin/report-pms-2'
,
title
:
'รายงาย PMS 2'
,
type
:
'link'
,
show
:
true
},
{
id
:
'm66'
,
path
:
'admin/report-pms-3'
,
title
:
'รายงาย PMS 3'
,
type
:
'link'
,
show
:
true
},
],
},
]
]
}
}
// Array
// Array
items
=
new
BehaviorSubject
<
Menu
[]
>
(
this
.
MENUITEMS
);
items
=
new
BehaviorSubject
<
Menu
[]
>
(
this
.
MENUITEMS
);
itemsBack
=
new
BehaviorSubject
<
Menu
[]
>
(
this
.
getAdminMenu
());
private
menuItemsSubject
=
new
BehaviorSubject
<
Menu
[]
>
(
this
.
MENUITEMS
);
private
menuItemsSubject
=
new
BehaviorSubject
<
Menu
[]
>
(
this
.
MENUITEMS
);
menuItems$
=
this
.
menuItemsSubject
.
asObservable
();
menuItems$
=
this
.
menuItemsSubject
.
asObservable
();
...
...
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