diff -r fa742816bb8b -r 259c97782bf8 www/jqwidgets/jqxheatmap.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/www/jqwidgets/jqxheatmap.js Thu Aug 22 14:10:58 2019 +0200 @@ -0,0 +1,9 @@ +/* +jQWidgets v8.1.4 (2019-July) +Copyright (c) 2011-2019 jQWidgets. +License: https://jqwidgets.com/license/ +*/ +/* eslint-disable */ + +(function(a){a.jqx.jqxWidget("jqxHeatMap","",{});a.extend(a.jqx._jqxHeatMap.prototype,{defineInstance:function(){var b={width:"auto",xAxis:{labels:[],opposedPosition:false,isInversed:false,minimum:null,maximum:null,labelFormat:"short",},yAxis:{labels:[],opposedPosition:false,isInversed:false,},source:[],title:"Title",paletteSettings:{palette:[{value:0,color:"#5dc3f0",label:""},{value:50,color:"#4bb1de",label:""},{value:100,color:"#3885a6",label:""}],type:"Gradient",emptyPointColor:"#eee"},legendSettings:{position:"Right"},tooltipRender:null,_isXAxisInversed:false,_isYAxisInversed:false,};if(this===a.jqx._jqxHeatMap.prototype){return b}a.extend(true,this,b);return b},createInstance:function(){var b=this;b._setDefaultValues();b._renderAllElements();b._addHandlers()},_addHandlers:function(){var b=this;b.host.find(".jqx-heatmap-cell").on("mouseenter",function(c){var e=c.target;var d=e.getAttribute("data-value");if(b.legendSettings.position==="Top"||b.legendSettings.position==="Bottom"){b._showLegendArrow("horizontal",d)}else{b._showLegendArrow("vertical",d)}if(b._hideTimer){clearTimeout(b._hideTimer)}b._showTooltip(c.target);e.classList.toggle("jqx-opacity-50")});b.host.find(".jqx-heatmap-cell").on("mouseleave",function(){var d=event.target;var c;b._arrow.style.display="";d.classList.toggle("jqx-opacity-50");c=setTimeout(function(){b._tooltipContainer.classList.add("jqx-heatmap-hidden")},300);b._hideTimer=c});b.host.find(".jqx-color-container, .jqx-color-container-tick").on("click",function(){var c=a(this).attr("data-value");var d=a(this).attr("data-color-index");b._hideCells(d);b._toggleClass("jqx-color-container","jqx-selected-color",c);b._toggleClass("jqx-color-container-tick","jqx-opacity-50",c)})},_setDefaultValues:function(){var e=this;var d=Object.keys(e.xAxis);var b=Object.keys(e.yAxis);var c=Object.keys(e.legendSettings);var f=Object.keys(e.paletteSettings);if(d.indexOf("labels")===-1){e.xAxis.labels=[]}if(d.indexOf("opposedPosition")===-1){e.xAxis.opposedPosition=false}if(d.indexOf("isInversed")===-1){e.xAxis.isInversed=false}if(b.indexOf("opposedPosition")===-1){e.yAxis.opposedPosition=false}if(b.indexOf("isInversed")===-1){e.yAxis.isInversed=false}if(c.indexOf("position")===-1){e.legendSettings.position="Right"}if(f.indexOf("type")===-1){e.paletteSettings.type="Gradient"}if(f.indexOf("palette")===-1){e.paletteSettings.palette=[{value:0,color:"#5dc3f0",label:""},{value:50,color:"#4bb1de",label:""},{value:100,color:"#3885a6",label:""}]}if(f.indexOf("emptyPointColor")===-1){e.paletteSettings.emptyPointColor="#eee"}},_showTooltip:function(l){var i=this;var d=document.createElement("div");var p=l.getAttribute("data-value");var e=l.getAttribute("data-date");var g=l.getAttribute("data-column");var f=i.xAxis.labels[g];var c=l.getAttribute("data-row");var n=i.yAxis.labels[c];var k=f+" | "+n+" : "+p;var o=l.offsetWidth;var j=10;var h;var q;var b;if(!i._tooltipContainer){i._tooltipContainer=d}i.element.appendChild(i._tooltipContainer);i._tooltipContainer.classList.remove("jqx-heatmap-hidden");i._tooltipContainer.className="jqx-heatmap-tooltip";if(i.tooltipRender){if(i.xAxis.minimum&&i.xAxis.maximum){var m={xLabel:f,yLabel:n,value:p,date:e,content:k}}else{var m={xLabel:f,yLabel:n,value:p,content:k}}i.tooltipRender(m);k=m.content}if(i.xAxis.minimum&&i.xAxis.maximum){i._tooltipContainer.innerHTML=p+" on "+i._defaultDateTooltipFormat(new Date(e))}else{i._tooltipContainer.innerHTML=k}h=i._tooltipContainer.offsetWidth;q=i._tooltipContainer.offsetHeight;b=h-o;i._tooltipContainer.style.top=(l.offsetTop-q+j)+"px";if(b>0){i._tooltipContainer.style.left=(l.offsetLeft-b/2)+"px"}else{i._tooltipContainer.style.left=(l.offsetLeft+Math.abs(b)/2)+"px"}},_defaultDateTooltipFormat:function(c){var b={day:"numeric",weekday:"short",month:"short",year:"numeric"};var d=new Intl.DateTimeFormat("en-US",b);return d.format(c)},_getAllDates:function(){var d=this;var g=new Date(d.xAxis.minimum);var i=new Date(d.xAxis.maximum);var h=d.source[0].length;var f=[];var e=[];for(var c=g,b=0;c<=i;c.setDate(c.getDate()+1),b++){if(b=g&&m=g)){b.setAttribute("data-color-index",j)}}}if(i.xAxis.minimum&&i.xAxis.maximum){if(n===null){b.classList.add("jqx-empty-cell")}return}if(n===null){b.innerHTML=" ";b.classList.add("jqx-empty-cell");return}b.innerHTML=n},_getTicksMinMax:function(){var h=this;var f=JSON.parse(JSON.stringify(h.paletteSettings.palette));var j=f[0].value;var g=f[0].value;var d=[];for(var i=0,e=f.length;ig){g=c;continue}}h._minValue=j;h._maxValue=g;h._ticksArray=d},_renderTitle:function(){var c=this;var b=document.createElement("div");b.className="jqx-heatmap-title";b.innerHTML=c.title;b.style.width=c._toPx(c.width);c._title=b;c.element.appendChild(b)},_renderLegend:function(b){var e=this;var d=document.createElement("div");var c=e.paletteSettings.type==="Gradient"?document.createElement("canvas"):document.createElement("div");var f=document.createElement("div");d.classList.add("jqx-legend-"+b);c.classList.add("jqx-palette-"+b);f.classList.add("jqx-arrow-"+b);e._drawLegend(d,c,b);d.appendChild(c);d.appendChild(f);e._gridContainerWrapper.appendChild(d);e._arrow=f;e._palette=c;e._legend=d;e._adjustLegend(b)},_drawLegend:function(c,e,b){var d=this;if(b==="vertical"){if(d.xAxis.opposedPosition===true){c.classList.add("jqx-margin-top-auto")}if(d.paletteSettings.type==="Gradient"){d._drawGradientLegend(e,"vertical")}else{d._drawFixedLegend(e,"vertical")}if(d.legendSettings.position==="Left"){c.classList.add("jqx-left")}d._gridXAxisContainer.width="calc(100% - "+c.offsetWidth+"px)"}else{if(d.paletteSettings.type==="Gradient"){d._drawGradientLegend(e,"horizontal")}else{d._drawFixedLegend(e,"horizontal")}if(d.legendSettings.position==="Bottom"){c.classList.add("jqx-bottom")}if(d.yAxis.opposedPosition===true){c.classList.add("jqx-margin-right-auto")}}},_drawFixedLegend:function(e,f){var h=this;var d=JSON.parse(JSON.stringify(h.paletteSettings.palette));var j=h.element.querySelector(".jqx-heatmap-grid").offsetWidth;var b=h.element.querySelector(".jqx-heatmap-grid").offsetHeight;if(f==="horizontal"){e.classList.add("jqx-fixed")}for(var i=0,c=d.length;ic){e=c;continue}if(bd.min){c._minValue=d.min;b.splice(0,0,{value:d.min,color:b[0].color})}if(c._maxValuef._maxValue||i=b.value&&h=b.value){return b.color}}}},_setCellsBackground:function(c){var h=this;var f=h.element.querySelectorAll(".jqx-heatmap-cell");for(var e=0,g=f.length;e