Commit 229101ad569971f94082ef19d81df2156a415dcb

Authored by trainee
1 parent a8378180
Exists in master

show 0 tricket ได้แล้ว แต่บัค

src/app/dashboard/dashboard.component.html
1 <div class="portlet-body"> 1 <div class="portlet-body">
2 <div class="tabbable-custom nav-justified"> 2 <div class="tabbable-custom nav-justified">
3 <ul class="nav nav-tabs"> 3 <ul class="nav nav-tabs">
4 - <li class="active sbold font">  
5 - <a href="#tab1" data-toggle="tab" aria-expanded="true">ติดตั้ง 4 + <li class=" sbold font">
  5 + <a href="#tab1" data-toggle="tab" aria-expanded="false">ติดตั้ง
6 <span class="badge"> {{resultNum}} </span> 6 <span class="badge"> {{resultNum}} </span>
7 </a> 7 </a>
8 </li> 8 </li>
@@ -31,8 +31,8 @@ @@ -31,8 +31,8 @@
31 <span class="badge"> {{resultNum5}} </span> 31 <span class="badge"> {{resultNum5}} </span>
32 </a> 32 </a>
33 </li> 33 </li>
34 - <li class="sbold">  
35 - <a href="#tab6" data-toggle="tab" aria-expanded="false">CUS 34 + <li class="active sbold">
  35 + <a href="#tab6" data-toggle="tab" aria-expanded="true">CUS
36 <span class="badge"> {{resultNum6}} </span> 36 <span class="badge"> {{resultNum6}} </span>
37 </a> 37 </a>
38 </li> 38 </li>
@@ -43,7 +43,7 @@ @@ -43,7 +43,7 @@
43 </li> 43 </li>
44 </ul> 44 </ul>
45 <div class="tab-content"> 45 <div class="tab-content">
46 - <div class="panel tab-pane active" id="tab1"> 46 + <div class="panel tab-pane " id="tab1">
47 <div class="caption"> 47 <div class="caption">
48 <h1 class="icon-bubble font-green-sharp"> 48 <h1 class="icon-bubble font-green-sharp">
49 <span class="caption-subject font-green-sharp sbold font"> Active</span> 49 <span class="caption-subject font-green-sharp sbold font"> Active</span>
@@ -570,7 +570,7 @@ @@ -570,7 +570,7 @@
570 </div> 570 </div>
571 </div> 571 </div>
572 </div> 572 </div>
573 - <div class="panel tab-pane" id="tab6"> 573 + <div class="panel tab-pane active" id="tab6">
574 <div class="caption"> 574 <div class="caption">
575 <h1 class="icon-bubble font-green-sharp"> 575 <h1 class="icon-bubble font-green-sharp">
576 <span class="caption-subject font-green-sharp sbold font"> Active</span> 576 <span class="caption-subject font-green-sharp sbold font"> Active</span>
@@ -583,7 +583,14 @@ @@ -583,7 +583,14 @@
583 <input type="text" placeholder="Search.." class="form-control sbold font" [(ngModel)]="FilterSearch"> 583 <input type="text" placeholder="Search.." class="form-control sbold font" [(ngModel)]="FilterSearch">
584 </div> 584 </div>
585 </div> 585 </div>
  586 + <br>
586 <hr> 587 <hr>
  588 + <button type="button" class="btn btn-circle button " *ngFor="let name of ButtonValue" (click)="getButton6(name.valueN);getButton6Onhold(name.valueN);"
  589 + style="margin-left: 5px; margin-top: 2px;">{{ name.name }}</button>
  590 + <hr>
  591 + <div *ngIf="showSecret">
  592 + <p style="text-align: center;">0 Tricket</p>
  593 + </div>
587 <br> 594 <br>
588 </div> 595 </div>
589 <div class="panel-body"> 596 <div class="panel-body">
@@ -639,6 +646,10 @@ @@ -639,6 +646,10 @@
639 </div> 646 </div>
640 <hr> 647 <hr>
641 <br> 648 <br>
  649 + <!-- <button (click)=onToggleDetails()>showwww</button>
  650 + <div *ngIf="showSecret">
  651 + <p style="text-align: center;">0 Tricket</p>
  652 + </div> -->
642 </div> 653 </div>
643 <div class="panel-body"> 654 <div class="panel-body">
644 <div class="row"> 655 <div class="row">
@@ -690,7 +701,8 @@ @@ -690,7 +701,8 @@
690 </div> 701 </div>
691 <br> 702 <br>
692 <br> 703 <br>
693 - <button type="button" class="btn btn-circle button " *ngFor="let name of ButtonValue" (click)="getButton7(name.valueN);getButton7Onhold(name.valueN);" style="margin-left: 5px; margin-top: 2px;">{{ name.name }}</button> 704 + <button type="button" class="btn btn-circle button " *ngFor="let name of ButtonValue" (click)="getButton7(name.valueN);getButton7Onhold(name.valueN);"
  705 + style="margin-left: 5px; margin-top: 2px;">{{ name.name }}</button>
694 <hr> 706 <hr>
695 <p *ngIf="showSecret" style="text-align: center;">0 Tricket</p> 707 <p *ngIf="showSecret" style="text-align: center;">0 Tricket</p>
696 <br> 708 <br>
@@ -789,110 +801,110 @@ @@ -789,110 +801,110 @@
789 </div> 801 </div>
790 </div> 802 </div>
791 <div class="panel tab-pane" id="tab8"> 803 <div class="panel tab-pane" id="tab8">
792 - <div class="caption">  
793 - <h1 class="icon-bubble font-green-sharp">  
794 - <span class="caption-subject font-green-sharp sbold font"> Active</span>  
795 - </h1>  
796 -  
797 - <div class="input-group" style="float: right; margin-top: 11px;">  
798 - <div class="input-icon right">  
799 - <i class="icon-magnifier">  
800 - </i>  
801 - <input type="text" placeholder="Search.." class="form-control sbold font" [(ngModel)]="FilterSearch">  
802 - </div> 804 + <div class="caption">
  805 + <h1 class="icon-bubble font-green-sharp">
  806 + <span class="caption-subject font-green-sharp sbold font"> Active</span>
  807 + </h1>
  808 +
  809 + <div class="input-group" style="float: right; margin-top: 11px;">
  810 + <div class="input-icon right">
  811 + <i class="icon-magnifier">
  812 + </i>
  813 + <input type="text" placeholder="Search.." class="form-control sbold font" [(ngModel)]="FilterSearch">
803 </div> 814 </div>
804 - <hr>  
805 - <br>  
806 - </div>  
807 - <div class="panel-body">  
808 - <div class="row">  
809 - <div class="col-lg-4 col-md-3 col-sm-6 col-xs-12" *ngFor="let item of resultData8 | filter:FilterSearch: '' ">  
810 - <a class="dashboard-stat dashboard-stat-v2 red " href="{{item.link}}" target="_blank" [ngStyle]="{'background-color': getColorDay(item.days.toFixed(0))}">  
811 - <!-- <div [ngStyle]="{'background-color':item.days === '366.0098' ? 'green' : 'red' }"></<div> -->  
812 - <!-- <div class="avater">{{(item.days).toFixed(0)}} D</div> -->  
813 - <div class="avater" [ngStyle]="{'background-color': getColorDay(item.days.toFixed(0))}" style="font-size: 26px; text-align: center; font-weight: bold;">{{item.days.toFixed(0)}}D</div>  
814 - <div class="visual">  
815 - <i class="fa fa-comments"></i>  
816 - </div>  
817 - <table>  
818 - <tr>  
819 - <div class="details" style="width: calc(100% - 50px);">  
820 - <div style="text-align: right; margin-top: -60px; color: black;">{{item.type | textshort}}</div>  
821 - <div style="text-align: right; color: black;">{{item.STATUS}}</div>  
822 - <div class="number" style=" color: black; display: block; text-align: right; margin-top: -7px;">  
823 - <span data-counter="counterup" data-value="">{{item.custgroupName}}</span>  
824 - </div>  
825 - <div class="desc" style=" color: black;">{{item.team}}</div>  
826 - <br>  
827 - <!-- <div class="desc" style="text-align: left; text-align: bottom; color: black;">{{(item.COMMENT > 20)? | (item.COMMENT | slice:0:20) + '....':(item.COMMENT)}}</div> -->  
828 - </div>  
829 - </tr>  
830 - <tr>  
831 - <div class="details" style="width: calc(100% - 50px);">  
832 - <div class="desc" style="text-align: left; color: black; margin-top: 120px;">{{item.COMMENT | short}}</div>  
833 - <div class="a desc" style="text-align: left; color: black;">{{item.COMMENT | font}}</div> 815 + </div>
  816 + <hr>
  817 + <br>
  818 + </div>
  819 + <div class="panel-body">
  820 + <div class="row">
  821 + <div class="col-lg-4 col-md-3 col-sm-6 col-xs-12" *ngFor="let item of resultData8 | filter:FilterSearch: '' ">
  822 + <a class="dashboard-stat dashboard-stat-v2 red " href="{{item.link}}" target="_blank" [ngStyle]="{'background-color': getColorDay(item.days.toFixed(0))}">
  823 + <!-- <div [ngStyle]="{'background-color':item.days === '366.0098' ? 'green' : 'red' }"></<div> -->
  824 + <!-- <div class="avater">{{(item.days).toFixed(0)}} D</div> -->
  825 + <div class="avater" [ngStyle]="{'background-color': getColorDay(item.days.toFixed(0))}" style="font-size: 26px; text-align: center; font-weight: bold;">{{item.days.toFixed(0)}}D</div>
  826 + <div class="visual">
  827 + <i class="fa fa-comments"></i>
  828 + </div>
  829 + <table>
  830 + <tr>
  831 + <div class="details" style="width: calc(100% - 50px);">
  832 + <div style="text-align: right; margin-top: -60px; color: black;">{{item.type | textshort}}</div>
  833 + <div style="text-align: right; color: black;">{{item.STATUS}}</div>
  834 + <div class="number" style=" color: black; display: block; text-align: right; margin-top: -7px;">
  835 + <span data-counter="counterup" data-value="">{{item.custgroupName}}</span>
834 </div> 836 </div>
835 - </tr>  
836 - </table>  
837 - </a>  
838 - </div> 837 + <div class="desc" style=" color: black;">{{item.team}}</div>
  838 + <br>
  839 + <!-- <div class="desc" style="text-align: left; text-align: bottom; color: black;">{{(item.COMMENT > 20)? | (item.COMMENT | slice:0:20) + '....':(item.COMMENT)}}</div> -->
  840 + </div>
  841 + </tr>
  842 + <tr>
  843 + <div class="details" style="width: calc(100% - 50px);">
  844 + <div class="desc" style="text-align: left; color: black; margin-top: 120px;">{{item.COMMENT | short}}</div>
  845 + <div class="a desc" style="text-align: left; color: black;">{{item.COMMENT | font}}</div>
  846 + </div>
  847 + </tr>
  848 + </table>
  849 + </a>
839 </div> 850 </div>
840 </div> 851 </div>
841 - <br>  
842 - <br>  
843 - <br>  
844 - <br>  
845 - <!-- On Hold -->  
846 -  
847 - <div class="caption">  
848 - <h1 class="icon-bubble font-grey-gallery">  
849 - <span class="caption-subject font-grey-gallery sbold font"> On Hold</span>  
850 - </h1>  
851 - <div class="input-group" style="float: right; margin-top: 11px;">  
852 - <div class="input-icon right">  
853 - <i class="icon-magnifier">  
854 - </i>  
855 - <input type="text" placeholder="Search.." class="form-control sbold font" [(ngModel)]="FilterSearchOnHold">  
856 - </div> 852 + </div>
  853 + <br>
  854 + <br>
  855 + <br>
  856 + <br>
  857 + <!-- On Hold -->
  858 +
  859 + <div class="caption">
  860 + <h1 class="icon-bubble font-grey-gallery">
  861 + <span class="caption-subject font-grey-gallery sbold font"> On Hold</span>
  862 + </h1>
  863 + <div class="input-group" style="float: right; margin-top: 11px;">
  864 + <div class="input-icon right">
  865 + <i class="icon-magnifier">
  866 + </i>
  867 + <input type="text" placeholder="Search.." class="form-control sbold font" [(ngModel)]="FilterSearchOnHold">
857 </div> 868 </div>
858 - <hr>  
859 - <br>  
860 - </div>  
861 - <div class="panel-body">  
862 - <div class="row">  
863 - <div class="col-lg-4 col-md-3 col-sm-6 col-xs-12" *ngFor="let item of resultDataOnHold8 | filter:FilterSearchOnHold: '' ">  
864 - <a class="dashboard-stat dashboard-stat-v2 red " href="{{item.link}}" target="_blank" [ngStyle]="{'background-color': getColorDay(item.days.toFixed(0))}">  
865 - <!-- <div [ngStyle]="{'background-color':item.days === '366.0098' ? 'green' : 'red' }"></<div> -->  
866 - <!-- <div class="avater">{{(item.days).toFixed(0)}} D</div> -->  
867 - <div class="avater" [ngStyle]="{'background-color': getColorDay(item.days.toFixed(0))}" style="font-size: 26px; text-align: center; font-weight: bold;">{{item.days.toFixed(0)}}D</div>  
868 - <div class="visual">  
869 - <i class="fa fa-comments"></i>  
870 - </div>  
871 - <table>  
872 - <tr>  
873 - <div class="details" style="width: calc(100% - 50px);">  
874 - <div style="text-align: right; margin-top: -60px; color: black;">{{item.type | textshort}}</div>  
875 - <div style="text-align: right; color: black;">{{item.STATUS}}</div>  
876 - <div class="number" style=" color: black; display: block; text-align: right; margin-top: -7px;">  
877 - <span data-counter="counterup" data-value="">{{item.custgroupName}}</span>  
878 - </div>  
879 - <div class="desc" style=" color: black;">{{item.team}}</div>  
880 - <br>  
881 - <!-- <div class="desc" style="text-align: left; text-align: bottom; color: black;">{{(item.COMMENT > 20)? | (item.COMMENT | slice:0:20) + '....':(item.COMMENT)}}</div> -->  
882 - </div>  
883 - </tr>  
884 - <tr>  
885 - <div class="details" style="width: calc(100% - 50px);">  
886 - <div class="desc" style="text-align: left; color: black; margin-top: 120px;">{{item.COMMENT | short}}</div>  
887 - <div class="a desc" style="text-align: left; color: black;">{{item.COMMENT | font}}</div> 869 + </div>
  870 + <hr>
  871 + <br>
  872 + </div>
  873 + <div class="panel-body">
  874 + <div class="row">
  875 + <div class="col-lg-4 col-md-3 col-sm-6 col-xs-12" *ngFor="let item of resultDataOnHold8 | filter:FilterSearchOnHold: '' ">
  876 + <a class="dashboard-stat dashboard-stat-v2 red " href="{{item.link}}" target="_blank" [ngStyle]="{'background-color': getColorDay(item.days.toFixed(0))}">
  877 + <!-- <div [ngStyle]="{'background-color':item.days === '366.0098' ? 'green' : 'red' }"></<div> -->
  878 + <!-- <div class="avater">{{(item.days).toFixed(0)}} D</div> -->
  879 + <div class="avater" [ngStyle]="{'background-color': getColorDay(item.days.toFixed(0))}" style="font-size: 26px; text-align: center; font-weight: bold;">{{item.days.toFixed(0)}}D</div>
  880 + <div class="visual">
  881 + <i class="fa fa-comments"></i>
  882 + </div>
  883 + <table>
  884 + <tr>
  885 + <div class="details" style="width: calc(100% - 50px);">
  886 + <div style="text-align: right; margin-top: -60px; color: black;">{{item.type | textshort}}</div>
  887 + <div style="text-align: right; color: black;">{{item.STATUS}}</div>
  888 + <div class="number" style=" color: black; display: block; text-align: right; margin-top: -7px;">
  889 + <span data-counter="counterup" data-value="">{{item.custgroupName}}</span>
888 </div> 890 </div>
889 - </tr>  
890 - </table>  
891 - </a>  
892 - </div> 891 + <div class="desc" style=" color: black;">{{item.team}}</div>
  892 + <br>
  893 + <!-- <div class="desc" style="text-align: left; text-align: bottom; color: black;">{{(item.COMMENT > 20)? | (item.COMMENT | slice:0:20) + '....':(item.COMMENT)}}</div> -->
  894 + </div>
  895 + </tr>
  896 + <tr>
  897 + <div class="details" style="width: calc(100% - 50px);">
  898 + <div class="desc" style="text-align: left; color: black; margin-top: 120px;">{{item.COMMENT | short}}</div>
  899 + <div class="a desc" style="text-align: left; color: black;">{{item.COMMENT | font}}</div>
  900 + </div>
  901 + </tr>
  902 + </table>
  903 + </a>
893 </div> 904 </div>
894 </div> 905 </div>
895 - </div> 906 + </div>
  907 + </div>
896 <!-- <div class="panel tab-pane active" id="tab8"> 908 <!-- <div class="panel tab-pane active" id="tab8">
897 <div class="caption"> 909 <div class="caption">
898 <h1 class="icon-bubble font-green-sharp"> 910 <h1 class="icon-bubble font-green-sharp">
src/app/dashboard/dashboard.component.ts
@@ -89,7 +89,7 @@ export class DashboardComponent implements OnInit { @@ -89,7 +89,7 @@ export class DashboardComponent implements OnInit {
89 Show7: any = []; 89 Show7: any = [];
90 Show7Onhold: any = []; 90 Show7Onhold: any = [];
91 91
92 - Namebtn:any = []; 92 + ShowNull:any = [];
93 93
94 selectArr: any; 94 selectArr: any;
95 95
@@ -261,9 +261,12 @@ export class DashboardComponent implements OnInit { @@ -261,9 +261,12 @@ export class DashboardComponent implements OnInit {
261 } 261 }
262 ]; 262 ];
263 263
264 - showSecret = true; 264 + showSecret: boolean = false;
265 onToggleDetails() { 265 onToggleDetails() {
266 - this.showSecret = !this.showSecret; 266 + // this.showSecret = !this.showSecret;
  267 + if(this.ShowNull.length === 0){
  268 + this.showSecret = !this.showSecret;
  269 + }
267 } 270 }
268 271
269 async ngOnInit() { 272 async ngOnInit() {
@@ -1086,7 +1089,10 @@ setInterval(async () =&gt; { @@ -1086,7 +1089,10 @@ setInterval(async () =&gt; {
1086 } 1089 }
1087 1090
1088 } 1091 }
1089 - 1092 + // if (resultArray.length === 0 && valueN!=='') {
  1093 + if (resultArray.length === 0 && valueN!=='') {
  1094 + this.showSecret = !this.showSecret;
  1095 + }
1090 this.resultData6 = resultArray; 1096 this.resultData6 = resultArray;
1091 } 1097 }
1092 1098
src/app/dashboard/filter.pipe.ts
@@ -8,11 +8,10 @@ export class FilterPipe implements PipeTransform { @@ -8,11 +8,10 @@ export class FilterPipe implements PipeTransform {
8 transform(value: any, filterString: string, propName: any): any { 8 transform(value: any, filterString: string, propName: any): any {
9 console.log('propName: ', propName); 9 console.log('propName: ', propName);
10 10
11 -  
12 if (value.length === 0) { 11 if (value.length === 0) {
13 return value; 12 return value;
14 } 13 }
15 - var txt = "0 hi" 14 +
16 const resultArray = []; 15 const resultArray = [];
17 for (const item of value) { 16 for (const item of value) {
18 // console.log('item: ', item); 17 // console.log('item: ', item);