Skip to content

Commit 37891d0

Browse files
committed
rename all video elements to card
1 parent f696b35 commit 37891d0

3 files changed

Lines changed: 27 additions & 31 deletions

File tree

web-components/card-tile/card-tile.css

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,20 @@ a {
2626
}
2727

2828
/* Styling for video card */
29-
.video-card {
29+
.card {
3030
background-color: var(--bg-light-gray);
3131
margin: 1em;
3232
padding: 2em;
3333
display: flex;
3434
flex-flow: column nowrap;
3535
}
3636

37-
.video-card div:nth-child(0) {
37+
.card div:nth-child(0) {
3838
flex-grow: 1;
3939
}
4040

4141
/* Places 'watch now' at the bottom of the video card */
42-
.video-card div:nth-child(1) {
42+
.card div:nth-child(1) {
4343
flex-grow: 4;
4444
}
4545

@@ -58,7 +58,7 @@ a {
5858
/* 1024px and above screen sizes */
5959
@media screen and (min-width: 64em) {
6060
/* Set consistent height for video card */
61-
.video-card {
61+
.card {
6262
height: 18.75em;
6363
}
6464
}
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
<!-- HTML template -->
22
<link href="web-components/card-tile/card-tile.css" rel="stylesheet">
3-
<div class="video-card">
3+
<div class="card">
44
<div>
5-
<h2 class="video-name"></h2>
6-
<p class="video-desc"></p>
5+
<h2 class="card-name"></h2>
6+
<p class="card-desc"></p>
77
<div class="inline-g">
8-
<p><b>Level: </b><span class="video-level"></span></p>
9-
<p><b>Time: </b><span class="video-time"></span></p>
8+
<p><b>Level: </b><span class="card-level"></span></p>
9+
<p><b>Time: </b><span class="card-time"></span></p>
1010
</div>
1111
</div>
1212
<div class="link-g">
13-
<a class="video-link" target="_blank" rel="noopener noreferrer"></a>
14-
<a class="video-link-2" target="_blank" rel="noopener noreferrer"></a>
15-
<a class="video-link-3" target="_blank" rel="noopener noreferrer"></a>
13+
<a class="card-link" target="_blank" rel="noopener noreferrer"></a>
14+
<a class="card-link-2" target="_blank" rel="noopener noreferrer"></a>
15+
<a class="card-link-3" target="_blank" rel="noopener noreferrer"></a>
1616
</div>
1717
</div>

web-components/card-tile/card-tile.js

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ function createComponent(html) {
4141
}
4242
}
4343

44-
// Web component class representing a video card.
44+
// Web component class representing a card card.
4545
class CardTile extends HTMLElement {
4646

47-
// Creates an instance of VideoCard
47+
// Creates an instance of cardCard
4848
constructor() {
4949
super();
5050
this.level = 'Varies';
@@ -78,26 +78,22 @@ function createComponent(html) {
7878
// Create shadow root for element
7979
const shadow = this.attachShadow({mode: 'closed'});
8080
shadow.innerHTML = html;
81-
// shadow.append(
82-
// // document.getElementById('video-card').content.cloneNode(true) // Use this line to test template in ims-videos.html
83-
// template.content.cloneNode(true)
84-
// );
8581

86-
// Set video name
87-
setContent('.video-name', this.name, shadow);
88-
// Set video desc
89-
setContent('.video-desc', this.desc, shadow);
90-
// Set video level
91-
setContent('.video-level', this.level, shadow);
92-
// Set video time
93-
setContent('.video-time', this.time, shadow);
94-
// Set video links
95-
setLink(this.link, this.linktext, '.video-link', this.name, shadow);
96-
setLink(this.link2, this.linktext2, '.video-link-2', this.name, shadow);
97-
setLink(this.link3, this.linktext3, '.video-link-3', this.name, shadow);
82+
// Set card name
83+
setContent('.card-name', this.name, shadow);
84+
// Set card desc
85+
setContent('.card-desc', this.desc, shadow);
86+
// Set card level
87+
setContent('.card-level', this.level, shadow);
88+
// Set card time
89+
setContent('.card-time', this.time, shadow);
90+
// Set card links
91+
setLink(this.link, this.linktext, '.card-link', this.name, shadow);
92+
setLink(this.link2, this.linktext2, '.card-link-2', this.name, shadow);
93+
setLink(this.link3, this.linktext3, '.card-link-3', this.name, shadow);
9894
}
9995
}
10096

101-
// Define new VideoCard element
97+
// Define new card tile element
10298
customElements.define('card-tile', CardTile);
10399
}

0 commit comments

Comments
 (0)