mirror of
https://github.com/soapingtime/diyhrt.git
synced 2026-09-03 11:30:18 +02:00
[automated] update diyhrt.market
This commit is contained in:
+4
-11345
File diff suppressed because one or more lines are too long
@@ -75,5 +75,5 @@
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8eb79e679b1281b2',t:'MTczMzEwMzczMC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
|
||||
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8ef15123fdcd2702',t:'MTczMzcwODc0MC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,3 +1,116 @@
|
||||
const priceChartElement=document.getElementById("price-chart");const priceChartData=JSON.parse(document.getElementById("pricechart-data").textContent);function skipped(ctx,value){output=!ctx.p0.raw.in_stock?value:undefined;return output;}
|
||||
priceChartData.datasets.forEach(function(dataset){dataset.segment={borderColor:ctx=>skipped(ctx,"rgba(0, 0, 0, 0)")}});function afterLabelGen(tooltipItem){return tooltipItem.raw.state;}
|
||||
let start_date=new Date();start_date.setDate(start_date.getDate()-365);let priceChart=new Chart(priceChartElement,{type:'line',data:priceChartData,options:{responsive:true,maintainAspectRatio:false,scales:{xAxis:{type:"time",min:start_date,max:new Date(),},yAxis:{}},interaction:{intersect:false,axis:'xAxis'},plugins:{legend:{labels:{font:{family:'"Nunito Sans", Cambria, "Times New Roman", Times, serif',size:16}}},tooltip:{callbacks:{afterLabel:afterLabelGen,}}},}});const actions=[{name:'Step: false (default)',handler:(chart)=>{chart.data.datasets.forEach(dataset=>{dataset.stepped=false;});chart.update();}},{name:'Step: true',handler:(chart)=>{chart.data.datasets.forEach(dataset=>{dataset.stepped=true;});chart.update();}},{name:'Step: before',handler:(chart)=>{chart.data.datasets.forEach(dataset=>{dataset.stepped='before';});chart.update();}},{name:'Step: after',handler:(chart)=>{chart.data.datasets.forEach(dataset=>{dataset.stepped='after';});chart.update();}},{name:'Step: middle',handler:(chart)=>{chart.data.datasets.forEach(dataset=>{dataset.stepped='middle';});chart.update();}}];
|
||||
const priceChartElement = document.getElementById("price-chart");
|
||||
const priceChartData = JSON.parse(document.getElementById("pricechart-data").textContent);
|
||||
|
||||
function skipped(ctx, value) {
|
||||
output = !ctx.p0.raw.in_stock ? value : undefined;
|
||||
return output;
|
||||
}
|
||||
|
||||
priceChartData.datasets.forEach(
|
||||
function (dataset) {
|
||||
dataset.segment = {
|
||||
borderColor: ctx => skipped(ctx, "rgba(0, 0, 0, 0)")
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
function afterLabelGen(tooltipItem) {
|
||||
return tooltipItem.raw.state;
|
||||
}
|
||||
|
||||
|
||||
let start_date = new Date();
|
||||
start_date.setDate(start_date.getDate() - 365);
|
||||
|
||||
|
||||
let priceChart = new Chart(
|
||||
priceChartElement,
|
||||
{
|
||||
type: 'line',
|
||||
data: priceChartData,
|
||||
options: {
|
||||
responsive: true,
|
||||
maintainAspectRatio: false,
|
||||
scales: {
|
||||
xAxis: {
|
||||
type: "time",
|
||||
min: start_date,
|
||||
max: new Date(),
|
||||
},
|
||||
yAxis: {
|
||||
}
|
||||
},
|
||||
interaction: {
|
||||
intersect: false,
|
||||
axis: 'xAxis'
|
||||
},
|
||||
plugins: {
|
||||
legend: {
|
||||
labels: {
|
||||
// This more specific font property overrides the global property
|
||||
font: {
|
||||
family: '"Nunito Sans", Cambria, "Times New Roman", Times, serif',
|
||||
size: 16
|
||||
}
|
||||
}
|
||||
},
|
||||
tooltip: {
|
||||
callbacks: {
|
||||
afterLabel: afterLabelGen,
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
const actions = [
|
||||
{
|
||||
name: 'Step: false (default)',
|
||||
handler: (chart) => {
|
||||
chart.data.datasets.forEach(dataset => {
|
||||
dataset.stepped = false;
|
||||
});
|
||||
chart.update();
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'Step: true',
|
||||
handler: (chart) => {
|
||||
chart.data.datasets.forEach(dataset => {
|
||||
dataset.stepped = true;
|
||||
});
|
||||
chart.update();
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'Step: before',
|
||||
handler: (chart) => {
|
||||
chart.data.datasets.forEach(dataset => {
|
||||
dataset.stepped = 'before';
|
||||
});
|
||||
chart.update();
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'Step: after',
|
||||
handler: (chart) => {
|
||||
chart.data.datasets.forEach(dataset => {
|
||||
dataset.stepped = 'after';
|
||||
});
|
||||
chart.update();
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'Step: middle',
|
||||
handler: (chart) => {
|
||||
chart.data.datasets.forEach(dataset => {
|
||||
dataset.stepped = 'middle';
|
||||
});
|
||||
chart.update();
|
||||
}
|
||||
}
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user