golf 3 anni fa
parent
commit
d20b372aff

+ 7 - 22
src/app/home/home.page.html

26
         <hr>
26
         <hr>
27
       </ion-col>
27
       </ion-col>
28
     </ion-row>
28
     </ion-row>
29
-    <ion-row>
30
-      <ion-col size="5">
31
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
32
-      </ion-col>
33
-      <ion-col class="ion-align-self-center"><a [routerLink]="['../news-detail/']">“น้องเทนนิส” หวังคว้าแชมป์ในศึกชิงแชมป์โลก ต้นเดือนหน้า</a></ion-col>
34
-    </ion-row>
35
-    <ion-row>
36
-      <ion-col size="5">
37
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
38
-      </ion-col>
39
-      <ion-col class="ion-align-self-center">โรนัลโด กลับมาซ้อมกับทีม พร้อมปรับความเข้าใจกับ เทน ฮาก</ion-col>
40
-    </ion-row>
41
-    <ion-row>
42
-      <ion-col size="5">
43
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
29
+    <ion-row *ngFor="let news of newsdata | slice:0:4">
30
+      <ion-col size="5">        
31
+        <img [src]="news.better_featured_image.source_url" [style.width]="'100%'" /> 
44
       </ion-col>
32
       </ion-col>
45
-      <ion-col class="ion-align-self-center">เตรียมหารือบอร์ดหาข้อสรุป รัฐ-เอกชน จับมือยิงสดฟุตบอลโลก</ion-col>
46
-    </ion-row>
47
-    <ion-row>
48
-      <ion-col size="5">
49
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
33
+      <ion-col class="ion-align-self-center"><a [routerLink]="['../news-detail' , news.id]"><span
34
+[innerHTML]="news.title.rendered"></span>
35
+        </a>
50
       </ion-col>
36
       </ion-col>
51
-      <ion-col class="ion-align-self-center">บีจี แยกทางกับ “มาโกโตะ เทกุระโมริ” หลังผลงานไม่เป็นตามเป้า</ion-col>
52
     </ion-row>
37
     </ion-row>
53
   </ion-grid>
38
   </ion-grid>
54
 
39
 
76
       <ion-col class="ion-align-self-center">Golf Trick [26-10-2022 l 09:00 - 10:00 น.]</ion-col>
61
       <ion-col class="ion-align-self-center">Golf Trick [26-10-2022 l 09:00 - 10:00 น.]</ion-col>
77
     </ion-row>
62
     </ion-row>
78
     <ion-row>
63
     <ion-row>
79
-      <ion-col size="5" >
64
+      <ion-col size="5">
80
         <img src="../../assets/img-static/mqdefault-3.jpg">
65
         <img src="../../assets/img-static/mqdefault-3.jpg">
81
       </ion-col>
66
       </ion-col>
82
       <ion-col class="ion-align-self-center">เจาะสนามบอลไทย [ 20-10-2022 l 20:00 - 21:30 น. ]</ion-col>
67
       <ion-col class="ion-align-self-center">เจาะสนามบอลไทย [ 20-10-2022 l 20:00 - 21:30 น. ]</ion-col>

+ 2 - 2
src/app/home/home.page.scss

16
 }
16
 }
17
 
17
 
18
 ion-content {
18
 ion-content {
19
-  font-family: Prompt Reg !important;
19
+  font-family: Prompt !important;
20
   font-size: 1em;
20
   font-size: 1em;
21
   line-height: 1.3em;
21
   line-height: 1.3em;
22
 }
22
 }
23
 
23
 
24
 ion-row {
24
 ion-row {
25
   background-color: #fcfcfc !important;
25
   background-color: #fcfcfc !important;
26
-}
26
+}

+ 12 - 1
src/app/home/home.page.ts

2
 import {SwiperComponent} from 'swiper/angular';
2
 import {SwiperComponent} from 'swiper/angular';
3
 import { SwiperOptions } from 'swiper';
3
 import { SwiperOptions } from 'swiper';
4
 import SwiperCore, { Pagination,Autoplay,Navigation,Keyboard } from 'swiper';
4
 import SwiperCore, { Pagination,Autoplay,Navigation,Keyboard } from 'swiper';
5
+import { WpdataService} from '../services/wpdata.service';
5
 
6
 
6
 SwiperCore.use([Pagination, Autoplay, Navigation, Keyboard]);
7
 SwiperCore.use([Pagination, Autoplay, Navigation, Keyboard]);
7
 @Component({
8
 @Component({
11
   encapsulation: ViewEncapsulation.None
12
   encapsulation: ViewEncapsulation.None
12
 })
13
 })
13
 export class HomePage implements AfterContentChecked {
14
 export class HomePage implements AfterContentChecked {
15
+
16
+  newsdata: any = [];
14
   
17
   
15
   @ViewChild('swiper') swiper: SwiperComponent;
18
   @ViewChild('swiper') swiper: SwiperComponent;
16
 
19
 
25
     navigation: true,
28
     navigation: true,
26
   }
29
   }
27
 
30
 
28
-  constructor() {}
31
+  constructor( private wpgetdataService : WpdataService) {}
29
 
32
 
30
   ngAfterContentChecked() {
33
   ngAfterContentChecked() {
31
     if (this.swiper) {
34
     if (this.swiper) {
33
     }    
36
     }    
34
   }
37
   }
35
 
38
 
39
+  ionViewWillEnter() {
40
+    this.wpgetdataService.getAllNews().subscribe((data) => {
41
+      this.newsdata = data;
42
+      console.log('load Lineup Data');
43
+      console.log(this.newsdata);
44
+      });
45
+  }
46
+
36
 }
47
 }

+ 20 - 7
src/app/news-detail/news-detail.page.html

7
   </ion-toolbar>
7
   </ion-toolbar>
8
 </ion-header>
8
 </ion-header>
9
 
9
 
10
-<ion-content>  
11
-  <img src="../../../assets/img-static/banner-320x50.jpeg" alt="">
12
-  <h1 style="color:#fff;">++{{ data?.title.rendered }}</h1>
13
-  <div *ngIf="data">
14
-    <img [src]="data.media_url" [style.width]="'100%'">
15
-    <div [innerHTML]="data.content.rendered" padding></div>
16
-  </div>
10
+<ion-content>
11
+  <ion-grid>
12
+    <ion-row>
13
+      <ion-col class="ion-no-padding">
14
+        <img src="../../../assets/img-static/banner-320x50.jpeg" alt="">
15
+      </ion-col>
16
+    </ion-row>
17
+  </ion-grid>
18
+  <ion-grid>
19
+    <ion-row>
20
+      <ion-col *ngIf="data">
21
+        <div [innerHTML]="data?.title.rendered" class="title-txt-1"></div>        
22
+          <img [src]="data.better_featured_image.source_url" [style.width]="'100%'" />          
23
+          <div [innerHTML]="data.content.rendered"></div>      
24
+      </ion-col>
25
+    </ion-row>
26
+  </ion-grid>
27
+  <ion-grid>
28
+    <img src="../../../assets/img-static/banner-320x100.jpeg" alt="">
29
+  </ion-grid>
17
 </ion-content>
30
 </ion-content>

+ 3 - 0
src/app/news-detail/news-detail.page.scss

1
+ion-row {
2
+    background-color: #fcfcfc !important;
3
+}

+ 8 - 59
src/app/news/news.page.html

8
 </ion-header>
8
 </ion-header>
9
 
9
 
10
 <ion-content>
10
 <ion-content>
11
-  <img src="../../../assets/img-static/banner-320x50.jpeg" alt="">
12
   <ion-grid>
11
   <ion-grid>
13
     <ion-row>
12
     <ion-row>
14
       <ion-col>
13
       <ion-col>
15
         <h2>ข่าวกีฬา</h2>
14
         <h2>ข่าวกีฬา</h2>
16
-        <hr>
17
       </ion-col>
15
       </ion-col>
18
     </ion-row>
16
     </ion-row>
17
+  </ion-grid>
18
+  <ion-grid>
19
     <ion-row>
19
     <ion-row>
20
-      <ion-col size="5">
21
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
22
-      </ion-col>
23
-      <ion-col class="ion-align-self-center"><a [routerLink]="['../news-detail/']">“น้องเทนนิส”
24
-          หวังคว้าแชมป์ในศึกชิงแชมป์โลก ต้นเดือนหน้า</a></ion-col>
25
-    </ion-row>
26
-    <ion-row>
27
-      <ion-col size="5">
28
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
29
-      </ion-col>
30
-      <ion-col class="ion-align-self-center">โรนัลโด กลับมาซ้อมกับทีม พร้อมปรับความเข้าใจกับ เทน ฮาก</ion-col>
31
-    </ion-row>
32
-    <ion-row>
33
-      <ion-col size="5">
34
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
35
-      </ion-col>
36
-      <ion-col class="ion-align-self-center">เตรียมหารือบอร์ดหาข้อสรุป รัฐ-เอกชน จับมือยิงสดฟุตบอลโลก</ion-col>
37
-    </ion-row>
38
-    <ion-row>
39
-      <ion-col size="5">
40
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
41
-      </ion-col>
42
-      <ion-col class="ion-align-self-center">บีจี แยกทางกับ “มาโกโตะ เทกุระโมริ” หลังผลงานไม่เป็นตามเป้า</ion-col>
43
-    </ion-row>
44
-    <ion-row>
45
-      <ion-col size="5">
46
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
47
-      </ion-col>
48
-      <ion-col class="ion-align-self-center">“น้องเทนนิส” หวังคว้าแชมป์ในศึกชิงแชมป์โลก ต้นเดือนหน้า</ion-col>
49
-    </ion-row>
50
-    <ion-row>
51
-      <ion-col size="5">
52
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
53
-      </ion-col>
54
-      <ion-col class="ion-align-self-center">โรนัลโด กลับมาซ้อมกับทีม พร้อมปรับความเข้าใจกับ เทน ฮาก</ion-col>
55
-    </ion-row>
56
-    <ion-row>
57
-      <ion-col size="5">
58
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
59
-      </ion-col>
60
-      <ion-col class="ion-align-self-center">เตรียมหารือบอร์ดหาข้อสรุป รัฐ-เอกชน จับมือยิงสดฟุตบอลโลก</ion-col>
61
-    </ion-row>
62
-    <ion-row>
63
-      <ion-col size="5">
64
-        <img src="../../assets/img-static/SEI129887404-c4a9.jpg">
20
+      <ion-col class="ion-no-padding">
21
+        <img src="../../../assets/img-static/banner-320x50.jpeg" alt="">
65
       </ion-col>
22
       </ion-col>
66
-      <ion-col class="ion-align-self-center">บีจี แยกทางกับ “มาโกโตะ เทกุระโมริ” หลังผลงานไม่เป็นตามเป้า</ion-col>
67
     </ion-row>
23
     </ion-row>
68
   </ion-grid>
24
   </ion-grid>
69
-  xxxxx
70
   <ion-grid>
25
   <ion-grid>
71
-    <ion-card *ngFor="let news of newsdata">
26
+    <ion-card *ngFor="let news of newsdata" class="list-card-margin">
72
       <img src="{{news.better_featured_image.source_url}}" />
27
       <img src="{{news.better_featured_image.source_url}}" />
73
       <ion-card-header>
28
       <ion-card-header>
74
-        <!-- <ion-card-subtitle>Destination</ion-card-subtitle> -->
75
-        <!-- <ion-card-title class="title-txt"><a [routerLink]="['/tabs/news-single']">{{news.title.rendered}}</a></ion-card-title> -->
76
         <a [routerLink]="['../news-detail' , news.id]">
29
         <a [routerLink]="['../news-detail' , news.id]">
77
-          <ion-card-title class="title-txt" [innerHTML]="news.title.rendered"></ion-card-title>
30
+          <ion-card-title class="title-txt-1" [innerHTML]="news.title.rendered"></ion-card-title>
78
         </a>
31
         </a>
79
       </ion-card-header>
32
       </ion-card-header>
80
-      <ion-card-content text-justify [innerHTML]="news.excerpt.rendered" class="content-txt"></ion-card-content>
81
-      <ion-item>
82
-        <ion-icon name="time-outline"></ion-icon>
83
-        <ion-label class="txt-date pl-5">{{news.date | date }}</ion-label>
84
-      </ion-item>
85
-    </ion-card>    
33
+      <ion-card-content text-justify [innerHTML]="news.excerpt.rendered" class="content-txt-1"></ion-card-content>
34
+    </ion-card>
86
   </ion-grid>
35
   </ion-grid>
87
   <ion-grid>
36
   <ion-grid>
88
     <img src="../../../assets/img-static/banner-320x100.jpeg" alt="">
37
     <img src="../../../assets/img-static/banner-320x100.jpeg" alt="">

+ 29 - 1
src/app/news/news.page.scss

1
 ion-row {
1
 ion-row {
2
     background-color: #fcfcfc !important;
2
     background-color: #fcfcfc !important;
3
-}
3
+}
4
+
5
+.list-card-margin {
6
+    margin: 0 0 10px 0;
7
+}
8
+
9
+ion-card-header {
10
+    padding: 5px 10px;
11
+}
12
+
13
+.title-txt-1 {
14
+    font-family: Prompt Reg !important;
15
+    font-size: 1.3em;
16
+    line-height: 1.3em;
17
+    color: darkorange;
18
+}
19
+
20
+ion-card-content {
21
+    padding: 0px 10px 10px;
22
+}
23
+
24
+.content-txt-1 {
25
+    font-family: K2D !important;
26
+    font-size: 1em;
27
+    line-height: 1.3em;
28
+    color: darkslategray;
29
+}
30
+
31
+

BIN
src/assets/img-static/background_982645-1-min.png


BIN
src/assets/img-static/banner-320x50.jpeg


BIN
src/assets/img-static/bg-content-min.jpg


+ 8 - 2
src/global.scss

80
 
80
 
81
 
81
 
82
 ion-content {
82
 ion-content {
83
-  --ion-background-color: #111D12;
83
+  // --ion-background-color: #111D12;
84
+  --background: url('./assets/img-static/bg-content-min.jpg') no-repeat 
85
+center/cover;
84
 }
86
 }
85
 
87
 
86
 
88
 
122
 // }
124
 // }
123
 
125
 
124
 .toolbar-bg-color {
126
 .toolbar-bg-color {
125
-  --background: url('./assets/img-static/background_982645-1-min.png') no-repeat top right / cover;
127
+  --background: url('./assets/img-static/background_982645-1-min.png') no-repeat top left / cover;
126
   // --background: rgb(25, 42, 113);
128
   // --background: rgb(25, 42, 113);
127
   // --background: linear-gradient(315deg, rgb(0, 0, 0) 0%, hsla(190, 68%, 30%, 1) 100%);
129
   // --background: linear-gradient(315deg, rgb(0, 0, 0) 0%, hsla(190, 68%, 30%, 1) 100%);
128
   // --background: -moz-linear-gradient(315deg, rgb(0, 0, 0) 0%, hsla(190, 68%, 30%, 1) 100%);
130
   // --background: -moz-linear-gradient(315deg, rgb(0, 0, 0) 0%, hsla(190, 68%, 30%, 1) 100%);
132
 hr {
134
 hr {
133
   border: 0;
135
   border: 0;
134
   border-top: 1px solid rgba(0, 0, 0, 0.1);
136
   border-top: 1px solid rgba(0, 0, 0, 0.1);
137
+}
138
+
139
+a {
140
+  text-decoration: none;
135
 }
141
 }