Commit 229101ad569971f94082ef19d81df2156a415dcb

Authored by trainee
1 parent a8378180
Exists in master

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

src/app/dashboard/dashboard.component.html
1 1 <div class="portlet-body">
2 2 <div class="tabbable-custom nav-justified">
3 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 6 <span class="badge"> {{resultNum}} </span>
7 7 </a>
8 8 </li>
... ... @@ -31,8 +31,8 @@
31 31 <span class="badge"> {{resultNum5}} </span>
32 32 </a>
33 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 36 <span class="badge"> {{resultNum6}} </span>
37 37 </a>
38 38 </li>
... ... @@ -43,7 +43,7 @@
43 43 </li>
44 44 </ul>
45 45 <div class="tab-content">
46   - <div class="panel tab-pane active" id="tab1">
  46 + <div class="panel tab-pane " id="tab1">
47 47 <div class="caption">
48 48 <h1 class="icon-bubble font-green-sharp">
49 49 <span class="caption-subject font-green-sharp sbold font"> Active</span>
... ... @@ -570,7 +570,7 @@
570 570 </div>
571 571 </div>
572 572 </div>
573   - <div class="panel tab-pane" id="tab6">
  573 + <div class="panel tab-pane active" id="tab6">
574 574 <div class="caption">
575 575 <h1 class="icon-bubble font-green-sharp">
576 576 <span class="caption-subject font-green-sharp sbold font"> Active</span>
... ... @@ -583,7 +583,14 @@
583 583 <input type="text" placeholder="Search.." class="form-control sbold font" [(ngModel)]="FilterSearch">
584 584 </div>
585 585 </div>
  586 + <br>
586 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 594 <br>
588 595 </div>
589 596 <div class="panel-body">
... ... @@ -639,6 +646,10 @@
639 646 </div>
640 647 <hr>
641 648 <br>
  649 + <!-- <button (click)=onToggleDetails()>showwww</button>
  650 + <div *ngIf="showSecret">
  651 + <p style="text-align: center;">0 Tricket</p>
  652 + </div> -->
642 653 </div>
643 654 <div class="panel-body">
644 655 <div class="row">
... ... @@ -690,7 +701,8 @@
690 701 </div>
691 702 <br>
692 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 706 <hr>
695 707 <p *ngIf="showSecret" style="text-align: center;">0 Tricket</p>
696 708 <br>
... ... @@ -789,110 +801,110 @@
789 801 </div>
790 802 </div>
791 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 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 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 850 </div>
840 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 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 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 904 </div>
894 905 </div>
895   - </div>
  906 + </div>
  907 + </div>
896 908 <!-- <div class="panel tab-pane active" id="tab8">
897 909 <div class="caption">
898 910 <h1 class="icon-bubble font-green-sharp">
... ...
src/app/dashboard/dashboard.component.ts
... ... @@ -89,7 +89,7 @@ export class DashboardComponent implements OnInit {
89 89 Show7: any = [];
90 90 Show7Onhold: any = [];
91 91  
92   - Namebtn:any = [];
  92 + ShowNull:any = [];
93 93  
94 94 selectArr: any;
95 95  
... ... @@ -261,9 +261,12 @@ export class DashboardComponent implements OnInit {
261 261 }
262 262 ];
263 263  
264   - showSecret = true;
  264 + showSecret: boolean = false;
265 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 272 async ngOnInit() {
... ... @@ -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 1096 this.resultData6 = resultArray;
1091 1097 }
1092 1098  
... ...
src/app/dashboard/filter.pipe.ts
... ... @@ -8,11 +8,10 @@ export class FilterPipe implements PipeTransform {
8 8 transform(value: any, filterString: string, propName: any): any {
9 9 console.log('propName: ', propName);
10 10  
11   -
12 11 if (value.length === 0) {
13 12 return value;
14 13 }
15   - var txt = "0 hi"
  14 +
16 15 const resultArray = [];
17 16 for (const item of value) {
18 17 // console.log('item: ', item);
... ...