perubahan menu vertical ke horizontal
This commit is contained in:
parent
5ce07dc3fd
commit
3aed024f71
|
@ -8,7 +8,7 @@
|
||||||
<li class="nav-item mobile-menu d-md-none mr-auto" ><a
|
<li class="nav-item mobile-menu d-md-none mr-auto" ><a
|
||||||
class="nav-link nav-menu-main menu-toggle hidden-xs11" (click)="toggleNavigation($event)"><i
|
class="nav-link nav-menu-main menu-toggle hidden-xs11" (click)="toggleNavigation($event)"><i
|
||||||
class="feather ft-menu font-large-1" ></i></a></li>
|
class="feather ft-menu font-large-1" ></i></a></li>
|
||||||
<li class="nav-item"><a [routerLink]="['/dashboard/sales']" class="navbar-brand"><img class="brand-logo" alt="modern admin logo"
|
<li class="nav-item"><a [routerLink]="['/monitoring']" class="navbar-brand"><img class="brand-logo" alt="modern admin logo"
|
||||||
src="../../../../assets/images/logo/logo.png">
|
src="../../../../assets/images/logo/logo.png">
|
||||||
<h3 class="brand-text">{{_themeSettingsConfig.brand.brand_name}}</h3>
|
<h3 class="brand-text">{{_themeSettingsConfig.brand.brand_name}}</h3>
|
||||||
</a></li>
|
</a></li>
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
<div class="navbar-container content">
|
<div class="navbar-container content">
|
||||||
<div class="collapse navbar-collapse show" id="navbar-mobile">
|
<div class="collapse navbar-collapse show" id="navbar-mobile">
|
||||||
<ul class="nav navbar-nav mr-auto float-left">
|
<ul class="nav navbar-nav mr-auto float-left">
|
||||||
<li class="nav-item d-none d-md-block"><a [routerLink]="" class="nav-link nav-menu-main menu-toggle hidden-xs"
|
<!-- <li class="nav-item d-none d-md-block"><a [routerLink]="" class="nav-link nav-menu-main menu-toggle hidden-xs"
|
||||||
(click)="toggleFixMenu($event)" ><i class="feather ft-menu"></i></a></li>
|
(click)="toggleFixMenu($event)" ><i class="feather ft-menu"></i></a></li>
|
||||||
<li class="nav-item d-none d-md-block"><a [routerLink]="" class="nav-link nav-link-expand"
|
<li class="nav-item d-none d-md-block"><a [routerLink]="" class="nav-link nav-link-expand"
|
||||||
(click)="toggleFullScreen()" *ngIf ="maximize === 'on'"><i class="ficon feather ft-maximize"></i></a></li>
|
(click)="toggleFullScreen()" *ngIf ="maximize === 'on'"><i class="ficon feather ft-maximize"></i></a></li>
|
||||||
|
@ -29,10 +29,10 @@
|
||||||
<div class="search-input" [ngClass]="{'open': isHeaderSearchOpen}">
|
<div class="search-input" [ngClass]="{'open': isHeaderSearchOpen}">
|
||||||
<input class="input" type="text" placeholder="Explore Modern...">
|
<input class="input" type="text" placeholder="Explore Modern...">
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li> -->
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="nav navbar-nav float-right" >
|
<ul class="nav navbar-nav float-right" >
|
||||||
<li class="dropdown-language nav-item" ngbDropdown *ngIf ="internationalization === 'on'">
|
<!-- <li class="dropdown-language nav-item" ngbDropdown *ngIf ="internationalization === 'on'">
|
||||||
<a [routerLink]="" class="dropdown-toggle nav-link" ngbDropdownToggle id="dropdown-flag">
|
<a [routerLink]="" class="dropdown-toggle nav-link" ngbDropdownToggle id="dropdown-flag">
|
||||||
<i class="flag-icon flag-icon-gb"></i><span class="selected-language"></span>
|
<i class="flag-icon flag-icon-gb"></i><span class="selected-language"></span>
|
||||||
</a>
|
</a>
|
||||||
|
@ -50,8 +50,8 @@
|
||||||
<i class="flag-icon flag-icon-de"></i> German
|
<i class="flag-icon flag-icon-de"></i> German
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li> -->
|
||||||
<li class="dropdown-notification nav-item dropdown" ngbDropdown *ngIf ="notification === 'on'">
|
<!-- <li class="dropdown-notification nav-item dropdown" ngbDropdown *ngIf ="notification === 'on'">
|
||||||
<a class="nav-link nav-link-label" ngbDropdownToggle>
|
<a class="nav-link nav-link-label" ngbDropdownToggle>
|
||||||
<i class="ficon feather ft-bell"></i>
|
<i class="ficon feather ft-bell"></i>
|
||||||
<span class="badge badge-pill badge-danger badge-up badge-glow">5</span>
|
<span class="badge badge-pill badge-danger badge-up badge-glow">5</span>
|
||||||
|
@ -124,8 +124,8 @@
|
||||||
<li class="dropdown-menu-footer"><a class="dropdown-item text-muted text-center"
|
<li class="dropdown-menu-footer"><a class="dropdown-item text-muted text-center"
|
||||||
href="javascript:void(0)">Read all notifications</a></li>
|
href="javascript:void(0)">Read all notifications</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li> -->
|
||||||
<li class="dropdown-notification nav-item" ngbDropdown *ngIf ="email === 'on'">
|
<!-- <li class="dropdown-notification nav-item" ngbDropdown *ngIf ="email === 'on'">
|
||||||
<a class="nav-link nav-link-label" ngbDropdownToggle><i class="ficon feather ft-mail"></i></a>
|
<a class="nav-link nav-link-label" ngbDropdownToggle><i class="ficon feather ft-mail"></i></a>
|
||||||
<ul class="dropdown-menu-media dropdown-menu-right" ngbDropdownMenu>
|
<ul class="dropdown-menu-media dropdown-menu-right" ngbDropdownMenu>
|
||||||
<li class="dropdown-menu-header">
|
<li class="dropdown-menu-header">
|
||||||
|
@ -185,7 +185,7 @@
|
||||||
<li class="dropdown-menu-footer"><a class="dropdown-item text-muted text-center"
|
<li class="dropdown-menu-footer"><a class="dropdown-item text-muted text-center"
|
||||||
href="javascript:void(0)">Read all messages</a></li>
|
href="javascript:void(0)">Read all messages</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li> -->
|
||||||
|
|
||||||
<li class="dropdown-user nav-item" ngbDropdown>
|
<li class="dropdown-user nav-item" ngbDropdown>
|
||||||
<a class="nav-link dropdown-user-link" ngbDropdownToggle>
|
<a class="nav-link dropdown-user-link" ngbDropdownToggle>
|
||||||
|
|
|
@ -26,6 +26,64 @@ export interface MenuConfig {
|
||||||
export const MenuSettingsConfig: MenuConfig = {
|
export const MenuSettingsConfig: MenuConfig = {
|
||||||
horizontal_menu: {
|
horizontal_menu: {
|
||||||
items: [
|
items: [
|
||||||
|
{
|
||||||
|
title: 'Monitoring',
|
||||||
|
icon: 'feather ft-monitor',
|
||||||
|
page: '/monitoring',
|
||||||
|
// submenu: {
|
||||||
|
// items: [
|
||||||
|
// {
|
||||||
|
// title: 'Monitoring Building',
|
||||||
|
// page: '/monitoring/monitoring-building'
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// title: 'Monitoring Room',
|
||||||
|
// page: '/monitoring/monitoring-room'
|
||||||
|
// },
|
||||||
|
// ]
|
||||||
|
// }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Device',
|
||||||
|
icon: 'feather ft-life-buoy',
|
||||||
|
page: '/device'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Cost Management',
|
||||||
|
icon: 'feather ft-bar-chart-2',
|
||||||
|
page: '/cost-management'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'User Access',
|
||||||
|
icon: 'feather ft-user-check',
|
||||||
|
page: '/user-access'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Master',
|
||||||
|
icon: 'feather ft-server',
|
||||||
|
page: 'null',
|
||||||
|
submenu: {
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
title: 'Master Category',
|
||||||
|
page: '/master/master-category'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Master Location',
|
||||||
|
page: '/master/master-location'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Master Location Room',
|
||||||
|
page: '/master/master-location-room'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Master Type',
|
||||||
|
page: '/master/master-type'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
title: 'Dashboard',
|
title: 'Dashboard',
|
||||||
icon: 'la-home',
|
icon: 'la-home',
|
||||||
|
@ -51,23 +109,23 @@ export const MenuSettingsConfig: MenuConfig = {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// {
|
{
|
||||||
// title: 'Templates',
|
title: 'Templates',
|
||||||
// icon: 'la-television',
|
icon: 'la-television',
|
||||||
// page: 'null',
|
page: 'null',
|
||||||
// submenu: {
|
submenu: {
|
||||||
// items: [
|
items: [
|
||||||
// {
|
{
|
||||||
// title: 'Horizontal',
|
title: 'Horizontal',
|
||||||
// page: 'null'
|
page: 'null'
|
||||||
// },
|
},
|
||||||
// {
|
{
|
||||||
// title: 'Vertical',
|
title: 'Vertical',
|
||||||
// page: 'null'
|
page: 'null'
|
||||||
// },
|
},
|
||||||
// ]
|
]
|
||||||
// }
|
}
|
||||||
// },
|
},
|
||||||
{
|
{
|
||||||
title: 'APPS',
|
title: 'APPS',
|
||||||
icon: 'la-mobile',
|
icon: 'la-mobile',
|
||||||
|
@ -854,25 +912,6 @@ export const MenuSettingsConfig: MenuConfig = {
|
||||||
|
|
||||||
vertical_menu: {
|
vertical_menu: {
|
||||||
items: [
|
items: [
|
||||||
|
|
||||||
// {
|
|
||||||
// title: 'Templates',
|
|
||||||
// icon: 'la-television',
|
|
||||||
// page: 'null',
|
|
||||||
// submenu: {
|
|
||||||
// items: [
|
|
||||||
// {
|
|
||||||
// title: 'Horizontal',
|
|
||||||
// page: 'null'
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// title: 'Vertical',
|
|
||||||
// page: 'null'
|
|
||||||
// },
|
|
||||||
// ]
|
|
||||||
// }
|
|
||||||
// },
|
|
||||||
|
|
||||||
// { section: 'Hemat', icon: 'la-ellipsis-h' },
|
// { section: 'Hemat', icon: 'la-ellipsis-h' },
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -956,6 +995,23 @@ export const MenuSettingsConfig: MenuConfig = {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: 'Templates',
|
||||||
|
icon: 'la-television',
|
||||||
|
page: 'null',
|
||||||
|
submenu: {
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
title: 'Horizontal',
|
||||||
|
page: 'null'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Vertical',
|
||||||
|
page: 'null'
|
||||||
|
},
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: 'To Do',
|
title: 'To Do',
|
||||||
icon: 'la-edit',
|
icon: 'la-edit',
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
export const ThemeSettingsConfig = {
|
export const ThemeSettingsConfig = {
|
||||||
colorTheme: 'semi-dark', // light, semi-light, semi-dark, dark
|
colorTheme: 'semi-dark', // light, semi-light, semi-dark, dark
|
||||||
layout: {
|
layout: {
|
||||||
style: 'vertical', // style: 'vertical', horizontal,
|
style: 'horizontal', // style: 'vertical', horizontal,
|
||||||
pattern: 'fixed' // fixed, boxed, static
|
pattern: 'fixed' // fixed, boxed, static
|
||||||
},
|
},
|
||||||
menuColor: 'menu-dark', // Vertical: [menu-dark, menu-light] , Horizontal: [navbar-dark, navbar-light]
|
menuColor: 'menu-dark', // Vertical: [menu-dark, menu-light] , Horizontal: [navbar-dark, navbar-light]
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
<div class="card-dashboard">
|
<div class="card-dashboard">
|
||||||
<ngx-datatable
|
<ngx-datatable
|
||||||
class="bootstrap table-bordered"
|
class="bootstrap table-bordered"
|
||||||
[limit]="10"
|
[limit]="15"
|
||||||
[rows]="filteredRows"
|
[rows]="filteredRows"
|
||||||
[columnMode]="'force'"
|
[columnMode]="'force'"
|
||||||
[headerHeight]="50"
|
[headerHeight]="50"
|
||||||
|
@ -190,6 +190,44 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
<section id="configuration">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-6 col-12">
|
||||||
|
<div class="card pull-up">
|
||||||
|
<div class="card-content">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="media d-flex">
|
||||||
|
<div class="media-body text-left">
|
||||||
|
<h6 class="text-muted">Total Use </h6>
|
||||||
|
<h3>3,568</h3>
|
||||||
|
</div>
|
||||||
|
<div class="align-self-center">
|
||||||
|
<i class="feather ft-zap danger font-large-2 float-right"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-6 col-12">
|
||||||
|
<div class="card pull-up">
|
||||||
|
<div class="card-content">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="media d-flex">
|
||||||
|
<div class="media-body text-left">
|
||||||
|
<h6 class="text-muted">Estimation Cost</h6>
|
||||||
|
<h3>Rp 1.000.000.000.000</h3>
|
||||||
|
</div>
|
||||||
|
<div class="align-self-center">
|
||||||
|
<i class="feather ft-trending-up success font-large-2 float-right"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -4,6 +4,117 @@
|
||||||
<app-breadcrumb class="col-12" [breadcrumb]="breadcrumb"></app-breadcrumb>
|
<app-breadcrumb class="col-12" [breadcrumb]="breadcrumb"></app-breadcrumb>
|
||||||
</div>
|
</div>
|
||||||
<div class="content-body">
|
<div class="content-body">
|
||||||
|
<div class="row" matchHeight="card">
|
||||||
|
<div class="col-xl-4 col-md-6 col-sm-12">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-content">
|
||||||
|
<img
|
||||||
|
class="card-img-top img-fluid"
|
||||||
|
src="../../../assets/images/carousel/05.jpg"
|
||||||
|
alt="Card image cap"
|
||||||
|
/>
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Basic</h4>
|
||||||
|
<p class="card-text">
|
||||||
|
Some quick example text to build on the card title and make up
|
||||||
|
the bulk of the card's content.
|
||||||
|
</p>
|
||||||
|
<a [routerLink]="" class="btn btn-outline-pink">Go somewhere</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xl-4 col-md-6 col-sm-12">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-content">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">List Group</h4>
|
||||||
|
<p class="card-text">
|
||||||
|
Some quick example text to build on the card title and make up
|
||||||
|
the bulk of the card's content.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<ul class="list-group list-group-flush">
|
||||||
|
<li class="list-group-item">
|
||||||
|
<span
|
||||||
|
class="badge badge-default badge-pill bg-primary float-right"
|
||||||
|
>4</span
|
||||||
|
>
|
||||||
|
Cras justo odio
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item">
|
||||||
|
<span
|
||||||
|
class="badge badge-default badge-pill bg-info float-right"
|
||||||
|
>2</span
|
||||||
|
>
|
||||||
|
Dapibus ac facilisis in
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item">
|
||||||
|
<span
|
||||||
|
class="badge badge-default badge-pill bg-warning float-right"
|
||||||
|
>1</span
|
||||||
|
>
|
||||||
|
Morbi leo risus
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item">
|
||||||
|
<span
|
||||||
|
class="badge badge-default badge-pill bg-success float-right"
|
||||||
|
>3</span
|
||||||
|
>
|
||||||
|
Porta ac consectetur ac
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item">
|
||||||
|
<span
|
||||||
|
class="badge badge-default badge-pill bg-danger float-right"
|
||||||
|
>8</span
|
||||||
|
>
|
||||||
|
Vestibulum at eros
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div class="card-body">
|
||||||
|
<a [routerLink]="" class="card-link info">Card link</a>
|
||||||
|
<a [routerLink]="" class="card-link info">Another link</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xl-4 col-md-12 col-sm-12">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-content">
|
||||||
|
<div class="card-body">
|
||||||
|
<h4 class="card-title">Carousel</h4>
|
||||||
|
<h6 class="card-subtitle text-muted">Support card subtitle</h6>
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
id="carousel-example-generic"
|
||||||
|
class="carousel slide"
|
||||||
|
data-ride="carousel"
|
||||||
|
>
|
||||||
|
<div class="carousel-inner" role="listbox">
|
||||||
|
<ngb-carousel *ngIf="carouselOne">
|
||||||
|
<ng-template ngbSlide>
|
||||||
|
<img [src]="carouselOne[0]" class="d-block w-100" />
|
||||||
|
</ng-template>
|
||||||
|
<ng-template ngbSlide>
|
||||||
|
<img [src]="carouselOne[1]" class="d-block w-100" />
|
||||||
|
</ng-template>
|
||||||
|
<ng-template ngbSlide>
|
||||||
|
<img [src]="carouselOne[2]" class="d-block w-100" />
|
||||||
|
</ng-template>
|
||||||
|
</ngb-carousel>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<p class="card-text">
|
||||||
|
Some quick example text to build on the card title and make up
|
||||||
|
the bulk of the card's content.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<h4 class="card-title">Sales and Expenses</h4>
|
<h4 class="card-title">Sales and Expenses</h4>
|
||||||
|
|
|
@ -28,6 +28,60 @@ export class DetailComponent {
|
||||||
) {}
|
) {}
|
||||||
@BlockUI("totalReceivables") blockUITotalReceivables: NgBlockUI;
|
@BlockUI("totalReceivables") blockUITotalReceivables: NgBlockUI;
|
||||||
@BlockUI("salesRecieptsDues") blockUISalesRecieptsDues: NgBlockUI;
|
@BlockUI("salesRecieptsDues") blockUISalesRecieptsDues: NgBlockUI;
|
||||||
|
carouselOne = [
|
||||||
|
'../../../assets/images/carousel/02.jpg',
|
||||||
|
'../../../assets/images/carousel/03.jpg',
|
||||||
|
'../../../assets/images/carousel/01.jpg'
|
||||||
|
];
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
this.route.data.subscribe((data) => {
|
||||||
|
this.mode = data.mode;
|
||||||
|
});
|
||||||
|
if (this.mode === "room") {
|
||||||
|
this.breadcrumb = {
|
||||||
|
mainlabel: "Detail Monitoring",
|
||||||
|
linkBack: "/monitoring/monitoring-room",
|
||||||
|
isLinkBack: true,
|
||||||
|
links: [
|
||||||
|
{
|
||||||
|
name: "Home",
|
||||||
|
isLink: false,
|
||||||
|
link: "",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Detail Monitoring",
|
||||||
|
isLink: false,
|
||||||
|
link: "",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
this.breadcrumb = {
|
||||||
|
mainlabel: "Detail Monitoring",
|
||||||
|
linkBack: "/monitoring",
|
||||||
|
isLinkBack: true,
|
||||||
|
links: [
|
||||||
|
{
|
||||||
|
name: "Home",
|
||||||
|
isLink: false,
|
||||||
|
link: "",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Detail Monitoring",
|
||||||
|
isLink: false,
|
||||||
|
link: "",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
this.chartApiservice.getInvoiceData().subscribe((Response) => {
|
||||||
|
this.data = Response;
|
||||||
|
this.getInvoicechart();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
getInvoicechart() {
|
getInvoicechart() {
|
||||||
this.Sales = this.data["sales"];
|
this.Sales = this.data["sales"];
|
||||||
this.chartOption = {
|
this.chartOption = {
|
||||||
|
@ -153,53 +207,6 @@ export class DetailComponent {
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
ngOnInit() {
|
|
||||||
this.route.data.subscribe((data) => {
|
|
||||||
this.mode = data.mode;
|
|
||||||
});
|
|
||||||
if (this.mode === "room") {
|
|
||||||
this.breadcrumb = {
|
|
||||||
mainlabel: "Detail Monitoring",
|
|
||||||
linkBack: "/monitoring/monitoring-room",
|
|
||||||
isLinkBack: true,
|
|
||||||
links: [
|
|
||||||
{
|
|
||||||
name: "Home",
|
|
||||||
isLink: false,
|
|
||||||
link: "",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Detail Monitoring",
|
|
||||||
isLink: false,
|
|
||||||
link: "",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
};
|
|
||||||
} else {
|
|
||||||
this.breadcrumb = {
|
|
||||||
mainlabel: "Detail Monitoring",
|
|
||||||
linkBack: "/monitoring",
|
|
||||||
isLinkBack: true,
|
|
||||||
links: [
|
|
||||||
{
|
|
||||||
name: "Home",
|
|
||||||
isLink: false,
|
|
||||||
link: "",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Detail Monitoring",
|
|
||||||
isLink: false,
|
|
||||||
link: "",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
this.chartApiservice.getInvoiceData().subscribe((Response) => {
|
|
||||||
this.data = Response;
|
|
||||||
this.getInvoicechart();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
reloadTotalReceivables() {
|
reloadTotalReceivables() {
|
||||||
this.blockUITotalReceivables.start("Loading..");
|
this.blockUITotalReceivables.start("Loading..");
|
||||||
|
|
|
@ -19,6 +19,8 @@ import { AddNewBuildingRoomComponent } from './add-new-building-room/add-new-bui
|
||||||
import { ArchwizardModule } from 'angular-archwizard';
|
import { ArchwizardModule } from 'angular-archwizard';
|
||||||
import { DetailComponent } from './detail/detail.component';
|
import { DetailComponent } from './detail/detail.component';
|
||||||
import { NgxEchartsModule } from 'ngx-echarts';
|
import { NgxEchartsModule } from 'ngx-echarts';
|
||||||
|
import { NgxPhotoswipeModule } from '@fnxone/ngx-photoswipe';
|
||||||
|
import { NgxMasonryModule } from 'ngx-masonry';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
declarations: [
|
declarations: [
|
||||||
|
@ -41,10 +43,11 @@ import { NgxEchartsModule } from 'ngx-echarts';
|
||||||
ArchwizardModule,
|
ArchwizardModule,
|
||||||
BreadcrumbModule,
|
BreadcrumbModule,
|
||||||
NgbModule,
|
NgbModule,
|
||||||
|
NgxPhotoswipeModule,
|
||||||
|
NgxMasonryModule,
|
||||||
NgxEchartsModule.forRoot({
|
NgxEchartsModule.forRoot({
|
||||||
echarts: () => import('echarts')
|
echarts: () => import('echarts')
|
||||||
}),
|
}),
|
||||||
|
|
||||||
BlockUIModule.forRoot({
|
BlockUIModule.forRoot({
|
||||||
template: BlockTemplateComponent
|
template: BlockTemplateComponent
|
||||||
}),
|
}),
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
<div class="card-dashboard">
|
<div class="card-dashboard">
|
||||||
<ngx-datatable
|
<ngx-datatable
|
||||||
class="bootstrap table-bordered"
|
class="bootstrap table-bordered"
|
||||||
[limit]="10"
|
[limit]="15"
|
||||||
[rows]="filteredRows"
|
[rows]="filteredRows"
|
||||||
[columnMode]="'force'"
|
[columnMode]="'force'"
|
||||||
[headerHeight]="50"
|
[headerHeight]="50"
|
||||||
|
|
|
@ -68,5 +68,23 @@
|
||||||
"buttonname": "Mobile",
|
"buttonname": "Mobile",
|
||||||
"amount": "$ 999.00",
|
"amount": "$ 999.00",
|
||||||
"bagde": "+3 more"
|
"bagde": "+3 more"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 9,
|
||||||
|
"type": "warning",
|
||||||
|
"value": 75,
|
||||||
|
"product": "Ruang Kepala Humas",
|
||||||
|
"buttonname": "Teblet",
|
||||||
|
"amount": "$ 1190.00",
|
||||||
|
"bagde": "+5 more"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 10,
|
||||||
|
"type": "success",
|
||||||
|
"value": 65,
|
||||||
|
"product": "Ruang Hrd",
|
||||||
|
"buttonname": "Mobile",
|
||||||
|
"amount": "$ 999.00",
|
||||||
|
"bagde": "+3 more"
|
||||||
}
|
}
|
||||||
]
|
]
|
Loading…
Reference in New Issue