91³Ô¹ÏÍø

Watch CBS News

TSA workers at MSP Airport could soon see first paycheck in weeks

Employees with the Transportation Security Administration at Minneapolis-St. Paul International Airport could soon be seeing their first paycheck in a month and a half.

Union leaders say they've received text messages saying paychecks could arrive as soon as Monday. The news comes after President Trump signed an executive order Friday to redirect funds to TSA.

When these paychecks do come in, union leaders say it will be enough to get agents caught up on rent and groceries, and they hope that long-term solutions quickly follow. They say employees have been relying on food shelves and community donations to get by.

"We don't know if it's going to continue into the future. Technically, we are still in a shutdown because Congress has not approved the budget. There are a lot of unknowns," said Neal Gosman with American Federation of Government Employees Local 899.

Amid reports of long lines at airports across the country, security checkpoints have been running smoothly at MSP.

"The TSA lines were maybe 20 minutes most. So, it didn't take long," said spring breaker Samara Roberts from Duluth.

TSA union leaders say it's a testament to officers understanding how important their work is during an uncertain time.

"I was super worried about the TSA lines. More so than anyone else in the group," said Angie Carlsness from Duluth. "This morning, in Orlando, it was just a few minutes really."

Still, spring breakers and others are hoping TSA gets paid now, and into the future. 

"We've been getting a lot of support from the public. We just have not been getting a lot of support from our government," said Neal Gosman.

This is the second government shutdown TSA officers have experienced in a six month period. The one this past fall lasted 43 days. This one is at 44 days and counting. 

"Atlanta was pretty bad but it's getting much better now," said Ty Benton. 

Benton is a business traveler who sees a number of airports. He's keeping his fingers crossed that airport security workers will find stability in their future. 

"Hopefully TSA will start getting paid soon," said Benton.

The MSP Airport Foundation said it has helped distribute roughly $30,000 in donation money to TSA workers during the government shutdown.

It's estimated that 500 TSA officers have quit nationwide since the shutdown began.

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });