;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Guilherme Ravache

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Faustão: vilanizar a Globo é caminho fácil, mas o apresentador errou

Faustão deve deixar a Globo sem se despedir dos espectadores (Reprodução: Globo) - Reprodução / Internet
Faustão deve deixar a Globo sem se despedir dos espectadores (Reprodução: Globo) Imagem: Reprodução / Internet

Colunista do UOL

18/06/2021 11h57

Resumo da notícia

  • Ao vazar ativamente para a imprensa que estava de saída da Globo e indo para a Band, Faustão criou uma situação insustentável
  • Ao tornar público o fim de seu contrato com a Globo, o apresentador quebrou a relação de confiança que existia entre as partes
  • Possivelmente, ao divulgar sua ida para a Band, ideia de Faustão era acelerar sua saída da Globo
  • Licença médica de Faustão e sucesso de Tiago Leifert no horário deu confiança para a Globo acelerar os planos de mudança
  • Levar funcionários de sua equipe para a Band e mandar mensagens no ar para os futuros chefes piorou a situação de Faustão na emissora

A Globo, maior empresa de comunicação da América Latina, demite um funcionário icônico após 32 anos de trabalho impecável. Para piorar, isso acontece após ele retornar de uma breve licença médica. Difícil simpatizar com a Globo, principalmente sendo esse funcionário Faustão, o apresentador que definiu os domingos brasileiros e uma das figuras mais amadas do país.

Que a relação entre Faustão e a Globo já vinha desgastada há tempos não era segredo. Ao não aceitar uma eventual redução de seus pagamentos e menos espaço na grade, Faustão agiu como acreditava ser correto. A Globo, no papel de empregador, ofereceu o que acreditava ser o possível dentro de sua estratégia e possibilidades. Faustão não aceitou e ao não ver perspectivas de seguir na Globo, Faustão buscou nova oportunidade na Band. Até aqui, uma relação normal de trabalho.

O erro de Faustão foi ter vazado propositalmente para a imprensa sua saída da Globo e ter tornado público seu novo contrato com a Band. Como revelou, hoje, o colunista Daniel Castro, do Notícias da TV, que deu em primeira mão a ida de Faustão para a Band "A rede do plim-plim, que pretendia manter Faustão em sua linha de shows, ficou muito incomodada porque o apresentador vazou a informação, dando a honra do furo jornalístico a esse redator e ao colunista Flávio Ricco, do portal R7".

Mas preste atenção ao detalhe: Faustão vazou a informação. Ao vazar propositalmente para os jornalistas que estava indo para a Band, o apresentador quebrou a relação de confiança com a Globo e colocou a emissora em uma posição insustentável.

Coloque-se no lugar da Globo. Você tem um funcionário na sua equipe e vocês entram em um acordo para que ambas as partes terminem a relação de trabalho. Esse funcionário ainda ficará por oito meses na firma. Mas após essa reunião, o funcionário conta para todos que está de saída. E mais, esse funcionário deixa claro que irá trabalhar no seu concorrente direto e irá levar funcionários da sua empresa atual para a empresa concorrente.

Como você reagiria? Você deixaria esse funcionário permanecer mais oito meses beneficiando seu concorrente ou iria acelerar a saída dele? No final, foram 32 anos de relacionamento exemplar, mas ao contar para todos da mudança (e ativamente entrando em contato com a imprensa), o funcionário parece querer acelerar sua própria saída.

Ao revelar sua ida para a Band, Faustão quebrou a relação de confiança.

Também não ajudou o fato de durante o seu programa Faustão mandar mensagens e agradecimentos para os novos chefes na Band. Sim, a Globo rompeu o contrato com Faustão, mas qual gestor na mesma posição não teria feito o mesmo?

Possivelmente a Globo gostaria de ter cortado Faustão logo que a mudança para a Band foi tornada pública, mas talvez estivesse insegura sobre uma mudança radical no domingo. Mas quando o acaso fez Faustão tirar uma licença médica e o teste de Tiago Leifert foi bem-sucedido, a Globo ganhou a liberdade de fazer o que tinha de fazer.

Ao acelerar a saída de Faustão, a Globo fez o que qualquer empresa ou gestor faria após ser publicamente traído.

Siga a coluna no Twitter, Facebook e Instagram.