;(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

Mulher é demitida após chefes reclamarem de barulho dos filhos em reuniões

Dris Wallace relata ter sido demitida por reclamações de chefes pelo barulho de seus filhos durante reuniões - Reprodução/Instagram
Dris Wallace relata ter sido demitida por reclamações de chefes pelo barulho de seus filhos durante reuniões Imagem: Reprodução/Instagram

De Universa, em São Paulo

06/07/2020 16h39

Com a pandemia do novo coronavírus, diversas empresas aderiram ao modelo de trabalho home office para garantir a segurança de seus funcionários. No entanto, uma situação chamou atenção e causou revolta nas redes sociais. A executiva Dris Wallace, moradora de San Diego, na Califórnia, relatou que foi demitida por não conseguir manter os filhos em silêncio durante reuniões online com seu chefe.

Em um post no Instagram, Dris contou que os chefes frequentemente reclamavam do barulho de seus dois filhos, que brincavam enquanto ela trabalhava. A executiva recorreu ao setor de Recursos Humanos da empresa, mas foi demitida pouco tempo depois.

"Nos últimos 3 meses, trabalhei 24 horas em casa, assistindo minhas duas crianças. Eu cumpri todos os prazos que eles me pediram, mesmo os irreais. A situação que eu sofri nos últimos três meses está além de estressante. Como uma empresa que diz entender e trabalhar de acordo com o cronograma dos pais faz completamente o oposto em suas ações? Estou devastada. Demorei em dar um lanche ao meu filho quando ele queria, porque meu chefe precisava que eu fizesse algo imediatamente. E o que eu recebi em troca? Fui demitida!", escreveu em sua publicação.

A mulher ainda contou que a empresa chegou a oferecer dinheiro para que ela não expusesse o caso, mas ela recusou.

"Nenhuma mãe trabalhadora deve ser discriminada, especialmente durante esse período por não conseguir manter meus filhos quietos em uma ligação comercial. Estamos em tempos difíceis agora. Esta situação teria sido temporária. Nenhum de meus clientes tiveram problemas com meus filhos", disse.

Na foto da publicação, a filha de Dris segura uma placa com a frase: "Minha mamãe foi demitida porque o chefe dela não queria me ouvir ao fundo".

Após a repercussão nas redes sociais, ela agradeceu o apoio que recebeu: "Eu sempre disse que queria mudar o mundo para meus bebês e talvez seja aí que começo".

| 28 days ago I finally had enough of the that my boss was giving me for him not being okay with hearing my kids in the background on calls.| . He wanted me to figure out a way to keep the kids quiet . I went to Human Resources with proof of what was going for the last 3 months and 7 days later AFTER that !!!! They told me that I should be happy that the outcome to my career there could have been worse. I'm crying as I type this... I was told I had a bright future. That I was doing very well in my position! . The last 3 months I have worked around the clock from home while watching my two toddlers. I have met all the deadlines they have asked me for, even the unrealistic ones. The situation that I had endured the last 3 months is beyond stressful. How does a company that says that they understand and will work around the schedule of parents do the complete opposite with their actions? I'm devastated. I have poured hours, tears, sweats, delayed giving my child a snack when he wanted one because my boss needed me to do something right away. And what did I get in return? !!! . They can keep the money they offered to not bring this up?! No working mother should be discriminated against , especially during these times for not being able to keep my for a business call For not being able to turn something around in 5 minutes when my baby wants a snack. We are in tough times right now. This situation would have been temporary. None of my clients had issues with my kids in the background. ' ! ' !!!. IT'S NOT OKAY to have to feel that your boss is making you pick your work over your kids during these times!!!' !!! #justice

A post shared by Hi, I'm | MODERN CALI MOM (@moderncalimom) on