Widget:UPDateOnline: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<includeonly> | <includeonly> | ||
<div class=" | <div class="update-news" id="update-online-news"> | ||
<div id="update-online-loading"> | <div id="update-online-loading"> | ||
| Line 9: | Line 9: | ||
<div id="update-online-content" style="display:none;"> | <div id="update-online-content" style="display:none;"> | ||
<!-- | <!-- Image --> | ||
<img id="update-online-image" | <div class="update-news-image"> | ||
<img id="update-online-image" | |||
src="" | |||
alt=""> | |||
</div> | |||
<!-- | <!-- Article information --> | ||
<div | <div class="update-news-content"> | ||
<div class="update-online-date" | |||
id="update-online-date"> | |||
</div> | |||
<h2 class="update-online-title" | |||
id="update-online-title"> | |||
</h2> | |||
<div class="update-online-excerpt" | |||
id="update-online-excerpt"> | |||
</div> | |||
<a class="update-online-link" | |||
id="update-online-link" | |||
</ | href="" | ||
target="_blank" | |||
rel="noopener noreferrer"> | |||
Read more → | |||
</a> | |||
</div> | |||
</div> | </div> | ||
| Line 42: | Line 51: | ||
/* | /* | ||
* Get the newest UPDate Online article. | * Get the newest UPDate Online article. | ||
*/ | */ | ||
| Line 78: | Line 84: | ||
/* | /* | ||
* TITLE | * TITLE | ||
*/ | */ | ||
| Line 90: | Line 94: | ||
/* | /* | ||
* EXCERPT | * EXCERPT | ||
*/ | */ | ||
| Line 102: | Line 104: | ||
/* | /* | ||
* ARTICLE LINK | * ARTICLE LINK | ||
*/ | */ | ||
| Line 114: | Line 114: | ||
/* | /* | ||
* DATE | * DATE | ||
*/ | */ | ||
| Line 135: | Line 133: | ||
/* | /* | ||
* FEATURED IMAGE | * FEATURED IMAGE | ||
*/ | */ | ||
| Line 153: | Line 144: | ||
var media = | var media = | ||
post._embedded['wp:featuredmedia'][0]; | post._embedded['wp:featuredmedia'][0]; | ||
if (media.source_url) { | if (media.source_url) { | ||
| Line 174: | Line 158: | ||
post.title.rendered; | post.title.rendered; | ||
} | } | ||
} else { | |||
/* | |||
* If the article has no | |||
* featured image, hide | |||
* the image container. | |||
*/ | |||
document.querySelector( | |||
'.update-news-image' | |||
).style.display = | |||
'none'; | |||
} | } | ||
/* | /* | ||
* SHOW ARTICLE | * SHOW ARTICLE | ||
*/ | */ | ||
| Line 190: | Line 184: | ||
).style.display = | ).style.display = | ||
'none'; | 'none'; | ||
document.getElementById( | document.getElementById( | ||
'update-online-content' | 'update-online-content' | ||
).style.display = | ).style.display = | ||
' | 'flex'; | ||
}) | }) | ||
| Line 201: | Line 194: | ||
/* | /* | ||
* ERROR HANDLING | * ERROR HANDLING | ||
*/ | */ | ||
| Line 221: | Line 212: | ||
</includeonly> | </includeonly> | ||
<noinclude> | |||
== UPDate Online Widget == | |||
Displays the latest UPDate Online article from UP Diliman. | |||
Usage: | |||
<pre> | |||
{{#widget:UPDateOnline}} | |||
</pre> | |||
</noinclude> | |||
Revision as of 23:13, 6 October 2026
UPDate Online Widget
Displays the latest UPDate Online article from UP Diliman.
Usage:
{{#widget:UPDateOnline}}