{"id":480,"date":"2026-01-09T17:30:07","date_gmt":"2026-01-09T17:30:07","guid":{"rendered":"https:\/\/7zeros.com\/?page_id=480"},"modified":"2026-01-09T17:31:20","modified_gmt":"2026-01-09T17:31:20","slug":"fx-calendar","status":"publish","type":"page","link":"https:\/\/7zeros.com\/?page_id=480","title":{"rendered":"FX Calendar"},"content":{"rendered":"\n<!-- EUR\/USD Economic Calendar -->\n<div id=\"forex-calendar\" style=\"\n    border: 1px solid #ccc;\n    padding: 15px;\n    background: #f9f9f9;\n    font-family: Arial, sans-serif;\n    max-width: 700px;\n    margin: 0 auto;\n\">\n    <h2 style=\"text-align:center; font-size: 20px; margin-bottom: 10px;\">EUR\/USD Economic Calendar<\/h2>\n    <table id=\"calendar-table\" style=\"\n        width: 100%;\n        border-collapse: collapse;\n        text-align: left;\n    \">\n        <thead>\n            <tr>\n                <th style=\"border-bottom: 2px solid #ccc; padding: 8px;\">Date<\/th>\n                <th style=\"border-bottom: 2px solid #ccc; padding: 8px;\">Event<\/th>\n                <th style=\"border-bottom: 2px solid #ccc; padding: 8px;\">Currency<\/th>\n                <th style=\"border-bottom: 2px solid #ccc; padding: 8px;\">Impact<\/th>\n            <\/tr>\n        <\/thead>\n        <tbody id=\"calendar-body\">\n            <tr><td colspan=\"4\" style=\"text-align:center; padding:10px;\">Loading&#8230;<\/td><\/tr>\n        <\/tbody>\n    <\/table>\n<\/div>\n\n<script>\n(async function() {\n    const CALENDAR_URL = \"https:\/\/flask.7zeros.com\/calendar\"; \/\/ Your Flask calendar feed\n\n    async function loadCalendar() {\n        try {\n            const response = await fetch(CALENDAR_URL, { cache: \"no-store\" });\n            const data = await response.json();\n            const tbody = document.getElementById(\"calendar-body\");\n\n            if (!data || data.length === 0) {\n                tbody.innerHTML = '<tr><td colspan=\"4\" style=\"text-align:center; padding:10px;\">No upcoming events<\/td><\/tr>';\n                return;\n            }\n\n            \/\/ Sort by date ascending\n            data.sort((a, b) => new Date(a.date) - new Date(b.date));\n\n            tbody.innerHTML = data.map(event => `\n                <tr>\n                    <td style=\"padding:8px; border-bottom:1px solid #eee;\">${event.date}<\/td>\n                    <td style=\"padding:8px; border-bottom:1px solid #eee;\">${event.event}<\/td>\n                    <td style=\"padding:8px; border-bottom:1px solid #eee;\">${event.currency}<\/td>\n                    <td style=\"padding:8px; border-bottom:1px solid #eee; font-weight:bold; color:${event.impact === 'High' ? '#d9534f' : '#5bc0de'}\">${event.impact}<\/td>\n                <\/tr>\n            `).join('');\n\n        } catch (err) {\n            console.error(\"Error loading calendar:\", err);\n            document.getElementById(\"calendar-body\").innerHTML = '<tr><td colspan=\"4\" style=\"text-align:center; padding:10px;\">Unable to load calendar<\/td><\/tr>';\n        }\n    }\n\n    loadCalendar();\n    setInterval(loadCalendar, 60000); \/\/ refresh every 60s\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>EUR\/USD Economic Calendar Date Event Currency Impact Loading&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-480","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/7zeros.com\/index.php?rest_route=\/wp\/v2\/pages\/480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/7zeros.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/7zeros.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/7zeros.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/7zeros.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=480"}],"version-history":[{"count":2,"href":"https:\/\/7zeros.com\/index.php?rest_route=\/wp\/v2\/pages\/480\/revisions"}],"predecessor-version":[{"id":482,"href":"https:\/\/7zeros.com\/index.php?rest_route=\/wp\/v2\/pages\/480\/revisions\/482"}],"wp:attachment":[{"href":"https:\/\/7zeros.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}