clean up stats on load. new stat keys
This commit is contained in:
parent
ee500a2a1a
commit
806c227f34
1 changed files with 30 additions and 21 deletions
51
js/kiri.js
51
js/kiri.js
|
|
@ -619,14 +619,13 @@ self.kiri.license = exports.LICENSE;
|
||||||
|
|
||||||
function Stats(db) {
|
function Stats(db) {
|
||||||
this.db = db;
|
this.db = db;
|
||||||
this.obj = js2o(db['stats'] || '{}');
|
this.obj = js2o(this.db['stats'] || '{}');
|
||||||
var o = this.obj, k;
|
var o = this.obj, k;
|
||||||
for (k in o) {
|
for (k in o) {
|
||||||
if (!o.hasOwnProperty(k)) continue;
|
if (!o.hasOwnProperty(k)) continue;
|
||||||
if (k.indexOf('slice-') === 0) oremap(o,k,'s-');
|
if (k === 'dn' || k.indexOf('-') > 0 || k.indexOf('_') > 0) {
|
||||||
if (k.indexOf('prep-') === 0) oremap(o,k,'p-');
|
delete o[k];
|
||||||
if (k.indexOf('export-') === 0) oremap(o,k,'e-');
|
}
|
||||||
if (k.indexOf('show-') === 0) oremap(o,k,'d-');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -660,8 +659,12 @@ self.kiri.license = exports.LICENSE;
|
||||||
return this;
|
return this;
|
||||||
};
|
};
|
||||||
|
|
||||||
STATS.set('upgrade', kiri.version !== STATS.get('kiri') && STATS.get('init') > 0);
|
STATS.add('init');
|
||||||
|
STATS.set('seed', SDB[SEED]);
|
||||||
STATS.set('kiri', kiri.version);
|
STATS.set('kiri', kiri.version);
|
||||||
|
if (kiri.version !== STATS.get('kiri') && STATS.get('init') > 0) {
|
||||||
|
STATS.set('upgrade', kiri.version);
|
||||||
|
}
|
||||||
|
|
||||||
/** ******************************************************************
|
/** ******************************************************************
|
||||||
* Utility Functions
|
* Utility Functions
|
||||||
|
|
@ -1023,7 +1026,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
currentPrint.render();
|
currentPrint.render();
|
||||||
|
|
||||||
// on done
|
// on done
|
||||||
STATS.add('p-'+getMode().toLowerCase());
|
STATS.add(`ua_${getModeLower()}_print`);
|
||||||
SPACE.platform.add(currentPrint.group);
|
SPACE.platform.add(currentPrint.group);
|
||||||
SPACE.update();
|
SPACE.update();
|
||||||
|
|
||||||
|
|
@ -1040,7 +1043,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
preparePrint(exportPrint);
|
preparePrint(exportPrint);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
STATS.add('e-'+getMode().toLowerCase());
|
STATS.add(`ua_${getModeLower()}_export`);
|
||||||
switch (settings.mode) {
|
switch (settings.mode) {
|
||||||
case 'LASER': return exportPrintLaser();
|
case 'LASER': return exportPrintLaser();
|
||||||
case 'FDM': return exportPrintGCODE();
|
case 'FDM': return exportPrintGCODE();
|
||||||
|
|
@ -1153,7 +1156,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
ajax.onreadystatechange = function() {
|
ajax.onreadystatechange = function() {
|
||||||
if (ajax.readyState === 4) {
|
if (ajax.readyState === 4) {
|
||||||
var status = ajax.status;
|
var status = ajax.status;
|
||||||
STATS.add('op-'+status);
|
STATS.add(`ua_${getModeLower()}_print_octo_${status}`);
|
||||||
if (status >= 200 && status < 300) {
|
if (status >= 200 && status < 300) {
|
||||||
hideModal();
|
hideModal();
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -1205,9 +1208,11 @@ self.kiri.license = exports.LICENSE;
|
||||||
)
|
)
|
||||||
.then(t => t.text())
|
.then(t => t.text())
|
||||||
.then(t => {
|
.then(t => {
|
||||||
|
STATS.add(`ua_${getModeLower()}_print_local_ok`);
|
||||||
console.log({grid_spool_said: t});
|
console.log({grid_spool_said: t});
|
||||||
})
|
})
|
||||||
.catch(e => {
|
.catch(e => {
|
||||||
|
STATS.add(`ua_${getModeLower()}_print_local_err`);
|
||||||
console.log({grid_local_spool_error: e});
|
console.log({grid_local_spool_error: e});
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
|
|
@ -1319,7 +1324,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
xhtr.onreadystatechange = function() {
|
xhtr.onreadystatechange = function() {
|
||||||
if (xhtr.readyState === 4) {
|
if (xhtr.readyState === 4) {
|
||||||
var status = xhtr.status;
|
var status = xhtr.status;
|
||||||
STATS.add('gp-'+status);
|
STATS.add(`ua_${getModeLower()}_print_grid_${status}`);
|
||||||
if (status >= 200 && status < 300) {
|
if (status >= 200 && status < 300) {
|
||||||
var json = js2o(xhtr.responseText);
|
var json = js2o(xhtr.responseText);
|
||||||
gridhost_tracker(host,json.key);
|
gridhost_tracker(host,json.key);
|
||||||
|
|
@ -1365,7 +1370,8 @@ self.kiri.license = exports.LICENSE;
|
||||||
function calcWeight() {
|
function calcWeight() {
|
||||||
$('print-weight').value = (
|
$('print-weight').value = (
|
||||||
UTIL.round(
|
UTIL.round(
|
||||||
(Math.PI * UTIL.sqr(currentPrint.settings.device.filamentSize/2)) * currentPrint.distance * parseFloat($('print-weight').value || 1.25) / 1000, 2)
|
(Math.PI * UTIL.sqr(currentPrint.settings.device.filamentSize/2)) * currentPrint.distance * parseFloat($('
|
||||||
|
weight').value || 1.25) / 1000, 2)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1503,7 +1509,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
// update segment time
|
// update segment time
|
||||||
if (lastMsg) segtimes[segNumber+"_"+lastMsg] = mark - startTime;
|
if (lastMsg) segtimes[segNumber+"_"+lastMsg] = mark - startTime;
|
||||||
DBUG.log(segtimes);
|
DBUG.log(segtimes);
|
||||||
STATS.add('s-'+getMode().toLowerCase());
|
STATS.add(`ua_${getModeLower()}_slice`);
|
||||||
updateSliderMax(true);
|
updateSliderMax(true);
|
||||||
if (preserveMax != showLayerMax) {
|
if (preserveMax != showLayerMax) {
|
||||||
preserveLayer = showLayerMax;
|
preserveLayer = showLayerMax;
|
||||||
|
|
@ -2381,7 +2387,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
hideDialog();
|
hideDialog();
|
||||||
if (!local) {
|
if (!local) {
|
||||||
WIN.open("//wiki.grid.space/wiki/Kiri:Moto", "_help");
|
WIN.open("//wiki.grid.space/wiki/Kiri:Moto", "_help");
|
||||||
STATS.add('d-help');
|
STATS.add('ua_help');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ajax(local, function(html) {
|
ajax(local, function(html) {
|
||||||
|
|
@ -2389,7 +2395,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
$('help-close').onclick = hideModal;
|
$('help-close').onclick = hideModal;
|
||||||
$('kiri-version').innerHTML = `<i>${LANG.version} ${KIRI.version}</i>`;
|
$('kiri-version').innerHTML = `<i>${LANG.version} ${KIRI.version}</i>`;
|
||||||
showModal('help');
|
showModal('help');
|
||||||
STATS.add('d-help');
|
STATS.add('ua_help');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2477,6 +2483,10 @@ self.kiri.license = exports.LICENSE;
|
||||||
return settings.mode;
|
return settings.mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getModeLower() {
|
||||||
|
return getMode().toLowerCase();
|
||||||
|
}
|
||||||
|
|
||||||
function switchMode(mode) {
|
function switchMode(mode) {
|
||||||
setMode(mode, updatePlatformSize);
|
setMode(mode, updatePlatformSize);
|
||||||
}
|
}
|
||||||
|
|
@ -2494,7 +2504,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
settings.device = clone(settings.cdev[mode]);
|
settings.device = clone(settings.cdev[mode]);
|
||||||
}
|
}
|
||||||
// update device stat for FDM/CAM
|
// update device stat for FDM/CAM
|
||||||
STATS.set('dn', settings.filter[mode] || '.laser.');
|
STATS.set(`ud_${getModeLower()}`, settings.filter[mode] || 'default');
|
||||||
MODE = MODES[mode];
|
MODE = MODES[mode];
|
||||||
UC.setMode(MODE);
|
UC.setMode(MODE);
|
||||||
loadNamedSetting();
|
loadNamedSetting();
|
||||||
|
|
@ -3380,7 +3390,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
|
|
||||||
function setDeviceCode(code, devicename) {
|
function setDeviceCode(code, devicename) {
|
||||||
try {
|
try {
|
||||||
STATS.set('dn', devicename);
|
STATS.set(`ud_${getModeLower()}`, devicename);
|
||||||
|
|
||||||
if (typeof(code) === 'string') code = js2o(code) || {};
|
if (typeof(code) === 'string') code = js2o(code) || {};
|
||||||
|
|
||||||
|
|
@ -3716,6 +3726,8 @@ self.kiri.license = exports.LICENSE;
|
||||||
|
|
||||||
showDialog('tools');
|
showDialog('tools');
|
||||||
UI.toolSelect.focus();
|
UI.toolSelect.focus();
|
||||||
|
|
||||||
|
STATS.add('ua_get_tools');
|
||||||
}
|
}
|
||||||
|
|
||||||
function showDevices() {
|
function showDevices() {
|
||||||
|
|
@ -3726,7 +3738,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
ajax("/api/filters-"+getMode().toLowerCase(), function(flvalue) {
|
ajax("/api/filters-"+getMode().toLowerCase(), function(flvalue) {
|
||||||
if (!flvalue) return;
|
if (!flvalue) return;
|
||||||
renderDevices(js2o(flvalue));
|
renderDevices(js2o(flvalue));
|
||||||
STATS.add('d-gcode');
|
STATS.add('ua_get_devs');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3961,7 +3973,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
scr.setAttribute('async',true);
|
scr.setAttribute('async',true);
|
||||||
scr.setAttribute('src','/code/'+lib+'.js');
|
scr.setAttribute('src','/code/'+lib+'.js');
|
||||||
DOC.body.appendChild(scr);
|
DOC.body.appendChild(scr);
|
||||||
STATS.add('l-'+lib);
|
STATS.add('load_'+lib);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (SETUP.ss) SETUP.ss.forEach(function(style) {
|
if (SETUP.ss) SETUP.ss.forEach(function(style) {
|
||||||
|
|
@ -4003,9 +4015,6 @@ self.kiri.license = exports.LICENSE;
|
||||||
STATS.del('upgrade');
|
STATS.del('upgrade');
|
||||||
|
|
||||||
if (!SETUP.s) console.log(`kiri | init main | ${KIRI.version}`);
|
if (!SETUP.s) console.log(`kiri | init main | ${KIRI.version}`);
|
||||||
STATS.set('seed', SDB[SEED]);
|
|
||||||
STATS.add('init');
|
|
||||||
// updateActive(true);
|
|
||||||
|
|
||||||
// place version number a couple of places to help users
|
// place version number a couple of places to help users
|
||||||
UI.helpButton.title = `${LANG.version} ` + KIRI.version;
|
UI.helpButton.title = `${LANG.version} ` + KIRI.version;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue