happs
View full poster

Shop and Cheer Holiday Market

Fri, Nov 27 at 10:00 AM to 3:00 PM

Delmanor Elgin Mills, 80 Elgin Mills Road East, Richmond Hill, ON L4C 0L3

View Full Schedule & Source Info

Get 5 things to do every Thursday

Free. One email a week.

Find unique gifts at the Shop and Cheer Holiday Market at Delmanor Elgin Mills. Enjoy festive refreshments and prize draws.

Get directions See everything on this week
Listed by OnRichmondHill
Open original listing →

happs shows what's happening around you, today.

(function(){ // Wire all newsletter signup forms on this page (desktop rail + mobile bottom). // Sends to /api/subscribe with source=event-page for attribution. function wireNl(fId, eId, bId, mId) { var f = document.getElementById(fId); if (!f) return; var e = document.getElementById(eId); var b = document.getElementById(bId); var m = document.getElementById(mId); f.addEventListener('submit', function(ev) { ev.preventDefault(); var email = e ? e.value.trim() : ''; if (!email) return; if (b) { b.disabled = true; b.textContent = '...'; } if (m) { m.className = ''; m.textContent = ''; } fetch('/api/subscribe', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email: email, ref: 'event-page', referrer: document.referrer || '' }), }) .then(function(r) { return r.json().catch(function() { return null; }); }) .then(function(d) { if (m) { if (d && d.ok) { m.className = 'nl-msg ok'; m.textContent = d.already ? 'You are already on the list. See you Thursday!' : d.needsConfirm ? 'Almost done! Check your email and tap the button to confirm.' : 'You are in! See you Thursday.'; } else { m.className = 'nl-msg err'; m.textContent = 'Something went wrong. Try again?'; } } if (b) { b.disabled = false; b.textContent = 'Send me the picks'; } }) .catch(function() { if (m) { m.className = 'nl-msg err'; m.textContent = 'Something went wrong. Try again?'; } if (b) { b.disabled = false; b.textContent = 'Send me the picks'; } }); }); } wireNl('nl-f', 'nl-e', 'nl-b', 'nl-msg'); wireNl('nl-fm', 'nl-em', 'nl-bm', 'nl-msgm'); wireNl('nl-f-ph', 'nl-e-ph', 'nl-b-ph', 'nl-msg-ph'); })();