91³Ô¹ÏÍø

Watch CBS News

NFL draft no-parking signs on Pittsburgh's North Side were unauthorized, city says

There are many moving pieces for any city to host the NFL draft. Parking and street closures alone can be a big headache, but some business owners along Western Avenue on Pittsburgh's North Side claimed draft preparations were negatively impacting business.

Peppi's on Western Avenue is about a 10-minute walk from Acrisure Stadium. They expected to be impacted by NFL draft traffic, but they didn't expect several no-parking signs to pop up on Sunday.

Peppi's owner, Jeff Trebac, said Western Avenue is a busy road for businesses, with limited space for parking. He said several no-parking signs showed up in front of nearly a dozen businesses on his block, days before the draft even starts. He said he kept an eye on updates about parking and road closures due to the draft.

"Not once was Western Avenue mentioned, no parking, not once," Trebac said.

He said he talked to "at least 10 different businesses (on the same street) yesterday. Wasted about two and a half hours of my time, and nobody knew about it."

As of Monday morning, the signs ran through West Park, including Brighton Road.

"It was a shock. Did I miss something? Did I not get the memo?" questioned Trebac.

Visit Pittsburgh's website promised weekly meetings for business owners. Draft maps on Monday morning also showed no planned closures along Western Avenue.

KDKA-TV received the following statement from Pittsburgh Mayor Corey O'Connor's press secretary.

"The signs were not approved by the city to be posted yesterday. We have been in touch with the permit-holding organization, who are removing them this morning."

According to the press secretary, that means the permit was for a footprint running from Ridge Avenue to the West End Bridge; to West Commons and South Commons; to Stockton and Across Worhol Avenue, which does not include Western Avenue.

The signs were removed from Western Avenue as of 1:15 p.m. Monday, according to video provided to KDKA-TV by Trebac.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });