Skip to content

Commit e625f94

Browse files
committed
add new tag to video card
1 parent 759af4c commit e625f94

4 files changed

Lines changed: 22 additions & 13 deletions

File tree

ims-videos.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,8 @@
177177
<div class="pure-u-1 card-section-header"><h3>IMS database</h3></div>
178178
<!-- Preparing IMS DB -->
179179
<card-tile
180-
name="A beginner’s guide to making an IMS database ready for use"
180+
new="true"
181+
name="Making an IMS database ready for use"
181182
desc="Learn how to prepare an IMS database by defining its metadata characteristics, allocating and initializing its data sets, and more."
182183
level="Beginner"
183184
time="6.6 hours"

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ a {
7474
margin: 0em;
7575
}
7676

77+
/* New tag styling */
78+
.card-new {
79+
font-weight: bold;
80+
}
81+
7782
/* 1024px and above screen sizes */
7883
@media screen and (min-width: 64em) {
7984
/* Set consistent height for video card */

web-components/card-tile/card-tile.html

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@
22
<link href="web-components/card-tile/card-tile.css" rel="stylesheet">
33
<div class="card">
44
<div>
5-
<h2 class="card-name"></h2>
6-
<p class="card-desc"></p>
7-
<div class="inline-g">
8-
<p><b>Level: </b><span class="card-level"></span></p>
9-
<p><b>Time: </b><span class="card-time"></span></p>
10-
</div>
11-
</div>
12-
<div class="link-g">
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>
5+
<div class="card-new"></div>
6+
<h2 class="card-name"></h2>
7+
<p class="card-desc"></p>
8+
<div class="inline-g">
9+
<p><b>Level: </b><span class="card-level"></span></p>
10+
<p><b>Time: </b><span class="card-time"></span></p>
11+
</div>
12+
</div>
13+
<div class="link-g">
14+
<a class="card-link" target="_blank" rel="noopener noreferrer"></a>
15+
<a class="card-link-2" target="_blank" rel="noopener noreferrer"></a>
16+
<a class="card-link-3" target="_blank" rel="noopener noreferrer"></a>
1617
</div>
1718
</div>

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ function createComponent(html) {
6666
* @returns {Array} An array of property names.
6767
*/
6868
static get observedAttributes() {
69-
return ['cardtype', 'name', 'desc', 'level', 'time', 'link', 'linktext', 'link2', 'linktext2', 'link3', 'linktext3'];
69+
return ['cardtype', 'name', 'desc', 'level', 'time', 'link', 'linktext', 'link2', 'linktext2', 'link3', 'linktext3', 'new'];
7070
}
7171

7272
/**
@@ -99,6 +99,8 @@ function createComponent(html) {
9999
break;
100100
}
101101

102+
// Display new tag
103+
if (this.new === "true") {setContent('.card-new', "New!", shadow)};
102104
// Set card name
103105
setContent('.card-name', this.name, shadow);
104106
// Set card desc

0 commit comments

Comments
 (0)