ADVERTISEMENT

Part of century-old building's canopy collapses in Mandaluyong

Published Aug 16, 2026 05:19 pm
A part of a century-old building’s canopy collapsed along Kalentong Street in Daang Bakal, Mandaluyong City on Sunday, Aug. 16.
Debris from a collapsed portion of a century-old building’s canopy in Mandaluyong City on Sunday, Aug. 16.  (Contributed Photo)
Debris from a collapsed portion of a century-old building’s canopy in Mandaluyong City on Sunday, Aug. 16. (Contributed Photo)
The Mandaluyong City Disaster Risk Reduction and Management Office said that the structure involved is a privately owned building that had previously been condemned by the Mandaluyong City Engineering Department.
Engineer Cris Roxas of the Mandaluyong Engineering Office told the Manila Bulletin that the building was set for demolition and that notices had been issued three weeks before the incident.
“Part po ng canopy yung bumagsak. May mga notices na po kasi kami d'yan three weeks ago, regarding sa building na ‘yan na kailangan nang i-demolish. May barikada na rin kami d'yan last week pa (Part of the canopy collapsed. We had already issued notices there three weeks ago regarding the building, stating that it needed to be demolished. We also had a barricade installed there since last week),” he said.
He added that the building was already quite dilapidated and made of light materials, with wooden flooring.
"Medyo dilapidated na kasi... century-old building na kasi 'yan eh. Made of light materials. Canopy lang naman po yung bumagsak niyan (It was already somewhat dilapidated because it is a century-old building. It is made of light materials. Only the canopy collapsed)," he explained.
Roxas added that the age of the building may have contributed to the collapse of part of its canopy, while several days of continuous rain may have also been a factor.
The engineer also said that the building had already been abandoned and was unoccupied at the time of the incident.
As of 5 p.m., he said the clearing operation was ongoing, with one lane closed to traffic to make way for the clearing operation.
The Mandaluyong police said no injuries were reported.

Related Tags

METRO NEWS Mandaluyong collapsed building
.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { console.log('scroll event'); if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then((data) => { console.log(data); console.log(this); loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); }); // Mutation Observer for Newly Loaded Articles const observer = new MutationObserver(() => { console.log("length: ", articles.length); const articles = document.querySelectorAll(".articles-observe"); if (articles.length > 0) { observeArticles(articles); } }); observer.observe(document.body, { childList: true, subtree: true }); let oberservationCount = 0; // Intersection Observer for Updating URL function observeArticles(articles) { const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl && newUrl !== window.location.pathname) { history.pushState(null, null, newUrl); // Extract metadata const section = entry.target.querySelector('.section-info a:first-of-type')?.textContent?.trim() || ''; const author = entry.target.querySelector('.author-section a')?.textContent?.trim() || ''; const title = entry.target.querySelector('h1, h2, h3, .article-title')?.textContent?.trim() || document.title; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { pSUPERFLY.virtualPage(cleanUrl, { title: title, sections: section, authors: author }); } // Optional: Update document title if (title && title !== document.title) { document.title = title; } console.log('Chartbeat virtual page tracked:', { url: cleanUrl, section: section, author: author, title: title }); } } }); }, { threshold: 0.1 } ); articles.forEach(article => { console.log(oberservationCount++); intersectionObserver.observe(article) }); }
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ static_articles_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

Sign up by email to receive news.