Telefone: (61) 3327-3888

Estacionamento gratuito para clientes

contato@pinheiroadvocaciadf.com.br
Pinheiro AdvocaciaPinheiro AdvocaciaPinheiro AdvocaciaPinheiro Advocacia
  • Home
  • Quem Somos
  • Áreas de Atuação
    • Direito Trabalhista
    • Direito Empresarial
    • Direito de Família e Sucessões
    • Direito Condominial
    • Direito Imobiliário
    • Direito do Consumidor
    • Contratos
    • Direito de trânsito
  • Notícias
  • Contato
    • Envie um E-mail
    • Banco de Talentos
  • Advogado Correspondente

Trabalho decente como um caminho para a ressocialização

    Home Sem categoria Trabalho decente como um caminho para a ressocialização

    Trabalho decente como um caminho para a ressocialização

    By admin | Sem categoria | 0 comment | 22 junho, 2026 | 0

    Programa Pena Justa, que passa a contar com atuação da Justiça do Trabalho, busca ampliar oportunidades de qualificação e emprego no sistema prisional.

    Imprimir

    22/6/2026 – “Hoje, o que o ser humano tem para conseguir sobreviver, é o trabalho. Ter um emprego, para mim, é mais do que isso, foi a  oportunidade de mudar de vida, ser reintegrada à sociedade, deixar tudo para trás e ter a esperança de uma vida melhor”. Este é o sentimento da Amanda (nome fictício), que cumpriu pena de 10 anos e 6 meses por homicídio.

    Garantir oportunidades de trabalho digno para pessoas privadas de liberdade ou egressas do sistema prisional é um dos maiores desafios para a construção de uma sociedade mais justa, segura e inclusiva. E a Justiça do Trabalho está iniciando um novo capítulo institucional da sua história para levar a cultura do trabalho decente para todas as camadas da sociedade.

    O Programa Pena Justa é o Plano Nacional para o Enfrentamento do Estado de Coisas Inconstitucional nas prisões brasileiras e foi criado a partir da decisão do Supremo Tribunal Federal (STF) na Arguição de Descumprimento de Preceito Fundamental (ADPF) 347 que reconheceu a existência de um quadro de violação massiva e persistente de direitos fundamentais.

    Promoção da dignidade humana 

    A ampliação de  oportunidades de estudo e trabalho dentro dos presídios e para os egressos do sistema são medidas que contribuem para promover  a dignidade humana e  fortalecer o  processo de ressocialização. Mas como garantir que esse trabalho seja realizado em condições adequadas de segurança, remuneração justa e respeito aos direitos fundamentais e à dignidade humana?

    Este é um dos objetivos do Programa Pena Justa, que passa a contar com a atuação direta do Judiciário Trabalhista para fortalecer o acompanhamento e fiscalização de políticas do Trabalho Decente voltadas ao sistema prisional, de modo a promover trabalho digno dentro das unidades prisionais como no processo de reinserção social dos egressos.

    Uma realidade para cerca de 1 milhão de pessoas

    Segundo dados da Secretaria Nacional de Políticas Penais (SENAPPEN), do Ministério da Justiça e Segurança Pública (MJSP), o Brasil registrava, no segundo semestre de 2025, mais de 960,9 mil pessoas privadas de liberdade. Desse total, 727,3 mil estavam em unidades prisionais, 129,8 mil cumpriam prisão domiciliar com monitoramento eletrônico e 103,2 mil  em prisão domiciliar sem monitoramento.

    Nesse cenário, promover trabalho decente para essas pessoas, além daquelas que trabalham nos mais de 1,3 mil estabelecimentos prisionais (agentes penitenciários e serviços de manutenção  e limpeza, por exemplo), é reconhecer que a ressocialização passa pelo acesso a oportunidades reais de educação, qualificação e reinserção  social.

    Educação abrindo portas

    Amanda é um exemplo dessa transformação. Sua primeira oportunidade de trabalho ocorreu dentro do presídio, atuando na limpeza de corredores. Com o tempo, passou a exercer atividades administrativas e aproveitou o período de cumprimento da pena para concluir os estudos e cursar uma faculdade.
    A qualificação permitiu sua progressão para o regime semiaberto e o acesso a uma vaga de trabalho externa por intermédio da Fundação de Amparo ao Trabalhador Preso do Distrito Federal (FUNAP), instituição responsável pela ressocialização e assistência a pessoas privadas de liberdade e egressas do sistema prisional. Em liberdade desde 2023, atualmente Amanda trabalha no Conselho Nacional de Justiça (CNJ).

    “Durante os 10 anos em que estive presa, sempre estava com um livro na mão, lendo ou estudando. Entendi que a educação seria o caminho para  reconstruir minha vida e sair pela porta da frente sendo uma pessoa melhor”, disse. “A ressocialização que tanto se fala começa pelo estudo e pelo trabalho”, completou.

    Trabalho digno como ferramenta de ressocialização 

    O presidente do Tribunal Superior do Trabalho (TST) e do Conselho Superior da Justiça do Trabalho (CSJT), ministro Vieira de Mello Filho, destacou que esta é a primeira vez que a magistratura trabalhista está sendo preparada para atuar no sistema prisional, fortalecendo a cooperação com a justiça comum e ampliando a proteção à população carcerária.

    Segundo Vieira de Mello Filho, a atuação integrada do Poder Judiciário gera impactos favoráveis em favor da sociedade, uma vez que essas pessoas que entram no sistema prisional irão retornar um dia ao convívio social e, o acesso a um trabalho decente, é fundamental para esse processo de ressocialização.

    “A experiência profissional permite que essas pessoas tenham condições  de retornar aos vínculos familiares com dignidade. Queremos atuar fazendo a diferença na vida dessas pessoas para evitar a precarização do trabalho e contribuir para a efetividade das políticas públicas no sistema prisional,” pontuou. “Esse é o caminho que a Justiça do Trabalho  pretende ajudar a construir”, completou.

    Veja também: TST firma acordo com o CNJ para ampliar inserção sociolaboral de pessoas egressas do sistema prisional

    Ações formativas e de especialização da magistratura

    O acordo com o CNJ para integrar o Pena Justa foi firmado pela Justiça do Trabalho em fevereiro do ano passado e, desde então, a instituição vem implementando a política em toda sua estrutura nacional. Além de indicar as magistradas e os magistrados que vão atuar nos Grupos de Monitoramento e Fiscalização (GMFs), o Judiciário Trabalhista já iniciou o processo de ações formativas específicas para esses profissionais.

    Em uma formação inédita nos dias 9 e 10 de junho, juízas e juízes do trabalho dos GMFs participaram do curso de formação da Escola Nacional  de Formação e Aperfeiçoamento dos Magistrados do Trabalho (Enamat). A capacitação exclusiva incluiu palestras, oficinas e uma visita ao  Complexo Penitenciário da Papuda, localizado no Distrito Federal.

    A comitiva contou com a participação do ministro do TST Cláudio Brandão, que conheceu junto do grupo as oficinas de costura, panificação e fábrica de pré-moldados no complexo prisional. Segundo o ministro, conhecer de perto essa realidade é uma experiência capaz de transformar percepções, uma vez que, para muitas dessas pessoas apenadas, a qualificação profissional se torna uma esperança concreta de um futuro melhor.

    “Perceber que essas pessoas têm um desejo genuíno de reconstruir o próprio futuro foi uma experiência gratificante, pois demonstra que a privação de liberdade não elimina a dignidade humana nem o potencial de transformação de cada indivíduo”, resumiu.

    Menos toga e  mais empatia

    A juíza auxiliar da presidência do TST Izabella Ramos Pinto, que atua na coordenação nacional das ações do Plano Pena Justa na Justiça do Trabalho, reforça esse entendimento que uma atuação efetiva exige conhecer de perto a realidade vivenciada nas unidades prisionais. Segundo ela, essa percepção, em muitos casos, é conhecida pela magistratura apenas por meio dos processos judiciais.

    A magistrada explica que, para muitos que participaram da formação da Enamat, foi a primeira vez que puderam conhecer de perto a realidade de uma unidade prisional. “Mais do que uma visita técnica, a experiência foi um exercício de humanismo. Constatamos possibilidades concretas de trabalho que, por meio da atuação conjunta  da Justiça do Trabalho nos GMFs, podem ser aprimoradas para garantir efetiva reinserção social”.

    Ela ainda ressaltou que o objetivo é fortalecer ações que garantam um retorno estruturado à sociedade após o cumprimento da pena. “Quem entra no sistema prisional perde a liberdade, mas não a dignidade e os seus direitos fundamentais”, disse. “Queremos uma atuação mais humanizada. É menos toga e mais empatia”, concluiu.

    Saiba mais: Juízes e juízas do trabalho integrarão grupos de fiscalização do Plano Nacional Pena Justa

    Trabalho decente e ressocialização 

    Para o coordenador do Departamento de Monitoramento e Fiscalização do Sistema Carcerário e do Sistema de Execução de Medidas Socioeducativas (DMF) e juiz auxiliar da Presidência do CNJ, Luís Geraldo Lanfredi, não basta ampliar o acesso ao trabalho no sistema prisional. Segundo ele, é fundamental que essas atividades sejam desenvolvidas em condições dignas e que contribuam para a qualificação e inclusão social das pessoas privadas de liberdade.

    Por isso, Lanfredi celebra a participação da Justiça do Trabalho na execução penal, uma vez que a gestão e o acompanhamento das políticas voltadas ao trabalho no sistema prisional brasileiro será fortalecida com a participação de magistrados especializados no tema.

    “Estamos construindo uma parceria inédita baseada na experiência das juízas e juízes do trabalho para consolidar os espaços prisionais  como  ambientes de  trabalho decente”, afirmou. “Ao incorporar a experiência de quem atua diariamente  com  relações de  trabalho, ampliamos as oportunidades para que  essas pessoas  retornem ao convívio social com dignidade”, completou.

    Direitos assegurados e união de esforços 

    O procurador do Trabalho Heiler Natali explica que uma das metas principais é a ampliação de postos de trabalho oferecidos às pessoas privadas de liberdade com um patamar mínimo de direitos assegurados. Segundo ele, esses direitos seriam uma remuneração base mínima de ¾  do salário mínimo e a observância de regras básicas de saúde e segurança no desempenho das atividades,  dentro ou fora das unidades prisionais.

    Segundo ele, a participação dos juízes do trabalho é fundamental pela experiência e conhecimento técnico, dado que o Pena Justa tem no trabalho um instrumento de transformação, que pode garantir renda, desenvolver habilidades e possibilitar a remição de pena.

    “Será uma união de  esforços que contribuirá para ampliar as oportunidades de trabalho nas unidades prisionais, mediante um convencimento real a respeito dos benefícios  alcançados com a  ampliação das  oficinas de trabalho”, explica. “Os juízes também  irão atuar no diálogo com a iniciativa privada para incentivar a expansão das oficinas de trabalho”, concluiu.

    Pena Justa – Emprega 

    Atualmente, 75,53% das pessoas privadas de liberdade não trabalham e, entre as que trabalham, 43,88% não recebem nenhum tipo de remuneração. Pensando em melhorar esse quadro, foi criado o Pena Justa Emprega, um conjunto de ações dentro do plano que tem o objetivo de oferecer trabalho para pelo menos 50% da população carcerária no país.

    A medida busca gerar oportunidade de emprego, diversificando arranjos produtivos dentro e fora das unidades prisionais  e a valorização do trabalho decente e remunerado. Entre os setores com oportunidades estão:

    Emprego em Obras e Serviços: Criação de vagas nos setores de infraestrutura, reflorestamento e produção de alimentos.
    Emprega Labs: Articulação institucional nos estados (envolvendo Judiciário, Ministério Público do Trabalho e Sebrae) para conectar o sistema prisional ao mercado de trabalho formal.
    Oficinas Produtivas: Expansão de fábricas e oficinas dentro das unidades penais para produção de materiais para a construção civil, confecção, serralheria, entre outros.
    Microcrédito e Empreendedorismo: Incentivo ao empreendedorismo, cooperativismo e concessão de crédito social, com foco especial em mulheres egressas.

    Em 2025, foram registradas mais de 2,9 milhões de pessoas privadas de liberdade em atividades educacionais, incluindo educação escolar, capacitação profissional, e ações de remição por pena por leitura e esporte.

    (Andrea Magalhães/AJ)

    Mais detalhes

    Número de visualizações

    10
    Visualizações

    .slick-carousel-container {
    max-width: 800px;
    margin: 20px auto;
    padding: 0 20px;
    font-family: Arial, sans-serif;
    }

    .gallery-header {
    padding: 15px 0 10px 0;
    }

    .gallery-header h3 {
    color: #333;
    font-size: 14px;
    margin: 0;
    }

    /* === CARROSSEL PRINCIPAL (SLIDER-FOR) – COM SETAS === */
    .slick-carousel-container [class*=”slider-for-“] {
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    }

    .slide-item {
    position: relative;
    text-align: center;
    padding: 0;
    }

    .slide-image {
    width: 600px;
    height: 400px;
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    margin: 0 auto;
    display: block;
    }

    .slide-caption {
    margin-top: 15px;
    padding: 10px;
    background: white;
    color: black;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1.4;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    }

    /* === CARROSSEL DE NAVEGAÇÃO (SLIDER-NAV) – COM SETAS === */
    .slick-carousel-container [class*=”slider-nav-“] {
    position: relative;
    padding: 0 30px;
    }

    /* === CORREÇÕES PARA CARROSSEIS COM POUCAS IMAGENS === */
    .slick-carousel-container [class*=”slider-nav-“] .slick-track {
    display: flex !important;
    align-items: center;
    justify-content: center; /* Centraliza quando há poucas imagens */
    }

    .slick-carousel-container [class*=”slider-nav-“] .slick-slide {
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    }

    .nav-item {
    padding: 0 5px;
    cursor: pointer;
    transition: all 0.3s ease;
    }

    .nav-thumbnail {
    width: 100%;
    height: 80px;
    object-fit: cover;
    border-radius: 6px;
    opacity: 0.6;
    transition: all 0.3s ease;
    border: 2px solid transparent;
    }

    .nav-item:hover .nav-thumbnail {
    opacity: 0.8;
    }

    /* === SLICK ESPECÍFICO PARA NAVEGAÇÃO – SLIDE ATIVO === */
    .slick-carousel-container [class*=”slider-nav-“] .slick-current .nav-thumbnail {
    opacity: 1;
    border-color: #007bff;
    transform: scale(1.05);
    box-shadow: 0 2px 8px rgba(0,123,255,0.3);
    }

    /* === SETAS CUSTOMIZADAS PARA AS THUMBNAILS === */
    .slick-carousel-container [class*=”slider-nav-“] .slick-prev,
    .slick-carousel-container [class*=”slider-nav-“] .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: rgba(255,255,255,0.9);
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    z-index: 10;
    }

    .slick-carousel-container [class*=”slider-nav-“] .slick-prev:before,
    .slick-carousel-container [class*=”slider-nav-“] .slick-next:before {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #333;
    opacity: 1;
    }

    .slick-carousel-container [class*=”slider-nav-“] .slick-prev {
    left: -15px;
    }

    .slick-carousel-container [class*=”slider-nav-“] .slick-next {
    right: -15px;
    }

    .slick-carousel-container [class*=”slider-nav-“] .slick-prev:before {
    content: ‘‹’;
    }

    .slick-carousel-container [class*=”slider-nav-“] .slick-next:before {
    content: ‘›’;
    }

    /* === DOTS CUSTOMIZADOS === */
    .slick-carousel-container [class*=”slider-nav-“] .slick-dots {
    bottom: -30px;
    text-align: center;
    }

    .slick-carousel-container [class*=”slider-nav-“] .slick-dots li button:before {
    color: #007bff;
    font-size: 12px;
    }

    .slick-carousel-container [class*=”slider-nav-“] .slick-dots li.slick-active button:before {
    color: #0056b3;
    }

    /* === RESPONSIVE DESIGN === */
    @media (max-width: 768px) {
    .slick-carousel-container {
    margin: 10px;
    padding: 0 15px;
    }

    .slide-item {
    padding: 0;
    }

    .slide-image {
    width: 100%;
    max-width: 600px;
    height: auto;
    aspect-ratio: 3/2;
    }

    .slide-caption {
    font-size: 13px;
    padding: 8px;
    margin-top: 10px;
    }

    .nav-thumbnail {
    height: 60px;
    }

    .gallery-header {
    padding: 10px 0;
    }

    .gallery-header h3 {
    font-size: 13px;
    }

    /* Ajustar setas principais para mobile */
    .slick-carousel-container [class*=”slider-for-“] .slick-prev,
    .slick-carousel-container [class*=”slider-for-“] .slick-next {
    width: 35px;
    height: 35px;
    }

    .slick-carousel-container [class*=”slider-for-“] .slick-prev {
    left: 10px;
    }

    .slick-carousel-container [class*=”slider-for-“] .slick-next {
    right: 10px;
    }
    }

    @media (max-width: 640px) {
    .slide-image {
    width: 100%;
    height: 250px;
    aspect-ratio: unset;
    }

    .nav-thumbnail {
    height: 50px;
    }

    .slide-caption {
    font-size: 12px;
    padding: 6px;
    }

    /* Ajustar setas para mobile pequeno */
    .slick-carousel-container [class*=”slider-nav-“] .slick-prev {
    left: -10px;
    }

    .slick-carousel-container [class*=”slider-nav-“] .slick-next {
    right: -10px;
    }
    }

    @media (max-width: 480px) {
    .slick-carousel-container {
    padding: 0 10px;
    }

    .slide-image {
    height: 200px;
    }

    .nav-thumbnail {
    height: 40px;
    }

    /* Setas menores para mobile muito pequeno */
    .slick-carousel-container [class*=”slider-for-“] .slick-prev,
    .slick-carousel-container [class*=”slider-for-“] .slick-next {
    width: 30px;
    height: 30px;
    }

    .slick-carousel-container [class*=”slider-for-“] .slick-prev:before,
    .slick-carousel-container [class*=”slider-for-“] .slick-next:before {
    font-size: 16px;
    }

    .slick-carousel-container [class*=”slider-for-“] .slick-prev {
    left: 5px;
    }

    .slick-carousel-container [class*=”slider-for-“] .slick-next {
    right: 5px;
    }
    }

    /* === ANIMAÇÕES SUAVES === */
    .slick-carousel-container [class*=”slider-for-“] .slick-slide {
    opacity: 0;
    transition: opacity 0.3s ease;
    }

    .slick-carousel-container [class*=”slider-for-“] .slick-active {
    opacity: 1;
    }

    /* === BANNER FINAL === */
    .banner-final-noticia {
    margin: 25px auto 20px auto;
    padding: 15px 0;
    text-align: center;
    width: 100%;
    max-width: 800px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #f0f0f0;
    }

    .banner-final-noticia a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    transition: all 0.3s ease;
    }

    .banner-final-noticia a:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
    }

    .banner-final-noticia .banner-image {
    width: 100%;
    height: auto;
    min-height: 80px;
    max-height: 150px;
    object-fit: cover;
    object-position: center;
    border-radius: 6px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    cursor: pointer;
    }

    .banner-final-noticia .banner-image:hover {
    opacity: 0.9;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
    }

    /* === RESPONSIVE BANNER === */
    @media (max-width: 1024px) {
    .banner-final-noticia {
    margin: 20px auto 15px auto;
    padding: 12px 10px;
    max-width: 90%;
    }

    .banner-final-noticia .banner-image {
    min-height: 70px;
    max-height: 120px;
    border-radius: 5px;
    }
    }

    @media (max-width: 768px) {
    .banner-final-noticia {
    margin: 15px auto 12px auto;
    padding: 10px 5px;
    max-width: 95%;
    }

    .banner-final-noticia .banner-image {
    min-height: 60px;
    max-height: 100px;
    border-radius: 4px;
    }

    .banner-final-noticia a:hover {
    transform: none;
    }
    }

    @media (max-width: 480px) {
    .banner-final-noticia {
    margin: 12px auto 10px auto;
    padding: 8px 0;
    }

    .banner-final-noticia .banner-image {
    min-height: 50px;
    max-height: 80px;
    }
    }

    // ===============================================
    // SCRIPT GLOBAL MELHORADO PARA CARROSSEIS SLICK
    // ===============================================

    // Variáveis globais para controle
    window.carouselInitialized = window.carouselInitialized || {};
    window.carouselRetries = window.carouselRetries || {};

    // Função para verificar se elementos estão prontos
    function waitForElements(selector, callback, maxWait = 5000) {
    const startTime = Date.now();

    function check() {
    const elements = $(selector);
    if (elements.length > 0 && elements.find(‘img’).length > 0) {
    callback(elements);
    } else if (Date.now() – startTime 1,
    autoplay: false,
    speed: 300,
    cssEase: ‘ease-in-out’
    });

    // Aguardar antes de inicializar navegação
    setTimeout(function() {
    $navSlider.slick({
    slidesToShow: Math.min(5, navCount),
    slidesToScroll: 1,
    asNavFor: forSelector,
    dots: navCount > 5,
    centerMode: navCount > 3,
    focusOnSelect: true,
    variableWidth: false,
    infinite: navCount > 3,
    arrows: navCount > 5,
    autoplay: false,
    speed: 300,
    cssEase: ‘ease-in-out’,
    responsive: [
    {
    breakpoint: 768,
    settings: {
    slidesToShow: Math.min(3, navCount),
    centerMode: navCount > 3,
    arrows: navCount > 3
    }
    },
    {
    breakpoint: 480,
    settings: {
    slidesToShow: Math.min(2, navCount),
    centerMode: false,
    arrows: navCount > 2
    }
    }
    ]
    });

    // Marcar como inicializado
    window.carouselInitialized[groupId] = true;
    console.log(`Carrossel 10157 inicializado com sucesso!`);

    // Forçar refresh da posição
    setTimeout(function() {
    $forSlider.slick(‘setPosition’);
    $navSlider.slick(‘setPosition’);
    }, 100);

    }, 150);

    } catch (error) {
    console.error(`Erro ao inicializar carrossel 10157:`, error);

    // Tentar novamente uma vez
    const retryCount = window.carouselRetries[groupId] || 0;
    if (retryCount 0) {
    console.log(`Corrigindo carrossel 10157`);
    $forSlider.slick(‘setPosition’);
    $navSlider.slick(‘setPosition’);
    setTimeout(() => $forSlider.slick(‘slickGoTo’, 0), 100);
    }
    }
    });
    }

    // Inicialização quando documento estiver pronto
    $(document).ready(function() {
    console.log(‘=== Documento Pronto – Inicializando Carrosseis ===’);

    // Inicializar após um delay para garantir que tudo está carregado
    setTimeout(initializeGlobalCarousels, 800);

    // Verificação periódica
    setInterval(checkCarousels, 5000);
    });

    // Event listener para Liferay
    Liferay.on(“allPortletsReady”, function() {
    console.log(‘=== Portlets Prontos – Verificando Carrosseis ===’);

    // Configurar botão de impressão
    $(‘#header_custom_print’).attr(‘href’, $(“[title*=’Imprimir’]”).children().attr(‘href’));

    // Verificar carrosseis após portlets prontos
    setTimeout(function() {
    let needsInit = false;

    $(‘.slick-carousel-container’).each(function() {
    const groupId = $(this).attr(‘data-gallery-group’);
    if (!window.carouselInitialized[groupId]) {
    needsInit = true;
    }
    });

    if (needsInit) {
    console.log(‘Alguns carrosseis não foram inicializados, inicializando agora…’);
    initializeGlobalCarousels();
    }
    }, 1000);
    });

    // Handler para redimensionamento
    let resizeTimeout;
    $(window).on(‘resize’, function() {
    clearTimeout(resizeTimeout);
    resizeTimeout = setTimeout(function() {
    console.log(‘Redimensionamento – Atualizando carrosseis’);

    $(‘[class*=”slider-for-“], [class*=”slider-nav-“]’).each(function() {
    if ($(this).hasClass(‘slick-initialized’)) {
    try {
    $(this).slick(‘setPosition’);
    } catch (e) {
    console.warn(‘Erro ao reposicionar:’, e);
    }
    }
    });
    }, 250);
    });

    // Funções de debug globais
    window.debugAllCarousels = function() {
    console.log(‘=== DEBUG GLOBAL DE CARROSSEIS ===’);
    console.log(‘Carrosseis inicializados:’, window.carouselInitialized);

    $(‘.slick-carousel-container’).each(function() {
    const groupId = $(this).attr(‘data-gallery-group’);
    const $forSlider = $(`.slider-for-10157`);
    const $navSlider = $(`.slider-nav-10157`);

    console.log(`Carrossel 10157:`, {
    initialized: window.carouselInitialized[groupId] || false,
    forExists: $forSlider.length > 0,
    navExists: $navSlider.length > 0,
    forSlickInit: $forSlider.hasClass(‘slick-initialized’),
    navSlickInit: $navSlider.hasClass(‘slick-initialized’),
    slides: $forSlider.find(‘.slide-item’).length
    });
    });
    };

    window.reinitAllCarousels = function() {
    console.log(‘=== REINICIALIZAÇÃO MANUAL ===’);
    window.carouselInitialized = {};
    window.carouselRetries = {};

    // Destruir todos os carrosseis
    $(‘[class*=”slider-for-“], [class*=”slider-nav-“]’).each(function() {
    if ($(this).hasClass(‘slick-initialized’)) {
    try {
    $(this).slick(‘unslick’);
    } catch (e) {
    console.warn(‘Erro ao destruir:’, e);
    }
    }
    });

    // Reinicializar após delay
    setTimeout(initializeGlobalCarousels, 500);
    };

    Source: TST

    Art Work

    Leave a Comment

    Cancelar resposta

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

    Copyright 2018 | Pinheiro Advocacia | Todos os direitos reservados | Desenvolvido por G3 Comunicação
    • Home
    • Quem Somos
    • Áreas de Atuação
      • Direito Trabalhista
      • Direito Empresarial
      • Direito de Família e Sucessões
      • Direito Condominial
      • Direito Imobiliário
      • Direito do Consumidor
      • Contratos
      • Direito de trânsito
    • Notícias
    • Contato
      • Envie um E-mail
      • Banco de Talentos
    • Advogado Correspondente
    Pinheiro Advocacia