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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user