MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 3: | Line 3: | ||
$('#site-tools ul').append("<li><a href='https://iskwiki.upd.edu.ph' target='_blank'>Flipbook</li>"); | $('#site-tools ul').append("<li><a href='https://iskwiki.upd.edu.ph' target='_blank'>Flipbook</li>"); | ||
}); | }); | ||
console.log("JS WORKING"); | |||
(function () { | |||
console.log("RUNNING IMMEDIATELY"); | |||
const container = | |||
document.getElementById("ilc-announcements"); | |||
console.log("Container:", container); | |||
if (!container) return; | |||
container.innerHTML = "Loading script..."; | |||
fetch("https://ilc.upd.edu.ph/wp-json/wp/v2/posts?per_page=5") | |||
.then(res => res.json()) | |||
.then(posts => { | |||
let html = "<h2>Announcements</h2>"; | |||
posts.forEach(post => { | |||
html += ` | |||
<p> | |||
<a href="${post.link}" target="_blank"> | |||
${post.title.rendered} | |||
</a> | |||
</p> | |||
`; | |||
}); | |||
container.innerHTML = html; | |||
}) | |||
.catch(err => { | |||
console.error("FETCH ERROR:", err); | |||
container.innerHTML = "<p>Failed to load announcements</p>"; | |||
}); | |||
})(); | |||
Revision as of 05:24, 10 June 2026
/* Any JavaScript here will be loaded for all users on every page load. */
$(window).on('load', function(){
$('#site-tools ul').append("<li><a href='https://iskwiki.upd.edu.ph' target='_blank'>Flipbook</li>");
});
console.log("JS WORKING");
(function () {
console.log("RUNNING IMMEDIATELY");
const container =
document.getElementById("ilc-announcements");
console.log("Container:", container);
if (!container) return;
container.innerHTML = "Loading script...";
fetch("https://ilc.upd.edu.ph/wp-json/wp/v2/posts?per_page=5")
.then(res => res.json())
.then(posts => {
let html = "<h2>Announcements</h2>";
posts.forEach(post => {
html += `
<p>
<a href="${post.link}" target="_blank">
${post.title.rendered}
</a>
</p>
`;
});
container.innerHTML = html;
})
.catch(err => {
console.error("FETCH ERROR:", err);
container.innerHTML = "<p>Failed to load announcements</p>";
});
})();