Jump to content

MediaWiki:Common.js: Difference between revisions

From Iskomunidad
No edit summary
No edit summary
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
document.addEventListener("DOMContentLoaded", async () => {
$(window).on('load', function(){
$('#site-tools ul').append("<li><a href='https://iskwiki.upd.edu.ph' target='_blank'>Flipbook</li>");
});


console.log("JS WORKING");
     console.log("START");
 
(function () {
 
     console.log("RUNNING IMMEDIATELY");


     const container =
     const container =
Line 17: Line 10:
     if (!container) return;
     if (!container) return;


     container.innerHTML = "Loading script...";
     try {
 
        console.log("Before fetch");
 
        const response = await fetch(
            "https://ilc.upd.edu.ph/wp-json/wp/v2/posts?per_page=5"
        );


    fetch("https://ilc.upd.edu.ph/wp-json/wp/v2/posts?per_page=5")
        console.log("Response status:", response.status);
        .then(res => res.json())
        .then(posts => {


            let html = "<h2>Announcements</h2>";
        const text = await response.text();


            posts.forEach(post => {
        console.log("RAW RESPONSE:", text);
                html += `
                    <p>
                        <a href="${post.link}" target="_blank">
                            ${post.title.rendered}
                        </a>
                    </p>
                `;
            });


            container.innerHTML = html;
        container.innerHTML =
            "<pre>" + text + "</pre>";


        })
    } catch (error) {
        .catch(err => {
            console.error("FETCH ERROR:", err);
            container.innerHTML = "<p>Failed to load announcements</p>";
        });


})();
        console.error("ERROR:", error);
 
        container.innerHTML =
            "<p>Fetch failed.</p>";
    }
});
 
 
/*end of new code */
 
/* 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>");
});

Revision as of 05:30, 10 June 2026

document.addEventListener("DOMContentLoaded", async () => {

    console.log("START");

    const container =
        document.getElementById("ilc-announcements");

    console.log("Container:", container);

    if (!container) return;

    try {

        console.log("Before fetch");

        const response = await fetch(
            "https://ilc.upd.edu.ph/wp-json/wp/v2/posts?per_page=5"
        );

        console.log("Response status:", response.status);

        const text = await response.text();

        console.log("RAW RESPONSE:", text);

        container.innerHTML =
            "<pre>" + text + "</pre>";

    } catch (error) {

        console.error("ERROR:", error);

        container.innerHTML =
            "<p>Fetch failed.</p>";
    }
});


/*end of new code */

/* 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>");
});