WME CheckThoseStreets

Ferramenta auxiliar para o Waze Map Editor (WME) que destaca os segmentos com um ou mais anos desde a última atualização.

// ==UserScript==
// @name        WME CheckThoseStreets
// @name:en     WME CheckThoseStreets
// @description Ferramenta auxiliar para o Waze Map Editor (WME) que destaca os segmentos com um ou mais anos desde a última atualização.
// @description:en It is an auxiliary tool for Waze Map Editor (WME) that highlights segments with one or more years since their last update.
// @include     https://www.waze.com/editor/*
// @include     https://www.waze.com/*/editor/*
// @author	RomuloBarrosPI (romuloobarros at g mail dot com)
// @version     1.1
// @grant       none
// @namespace 
// ==/UserScript==

(function ()
 {
     var hoje = new Date();
     function iniciar() {
         if (window.Waze.model.segments.objects.length <=0)
         {
             console.log('WME-CTS aguardando API...');
             window.setTimeout(iniciar, 500);
             return;
         } 
         else
         {
             for (var objeto in Waze.model.segments.objects)
             {
                 var segmento = Waze.model.segments.get(objeto);
                 var atributos = segmento.attributes;
                 var dias = (hoje.getTime() - atributos.updatedOn) / 86400000;
                 var noh = segmento.geometry.id;
                 var linha = capturar(noh);
                 if (linha !== null && dias >= 365 && linha.getAttribute("stroke") != '#00ece3')
                 {
                     linha.setAttribute('stroke', 'lime');
                     linha.setAttribute('stroke-width', '5');
                     linha.setAttribute('stroke-opacity', '0.5');
                 }
             }
         }
     }
     function capturar(noh) {
         return document.getElementById(noh);
     }
     window.setInterval(iniciar, 333);
     iniciar();
 }) ();