mirror of
https://github.com/chinchang/web-maker.git
synced 2025-05-16 07:09:40 +02:00
tracking fixes.
This commit is contained in:
parent
3467b51fff
commit
b8cee4b22a
@ -4,7 +4,7 @@ window.trackEvent = function (category, action, label, value) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// if online, load after 2 seconds
|
// if online, load after sometime
|
||||||
if (navigator.onLine) {
|
if (navigator.onLine) {
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
(function(i,s,o,g,r,a,m){
|
(function(i,s,o,g,r,a,m){
|
||||||
|
@ -115,7 +115,6 @@
|
|||||||
document.body.classList.add('layout-' + mode);
|
document.body.classList.add('layout-' + mode);
|
||||||
|
|
||||||
resetSplitting();
|
resetSplitting();
|
||||||
trackEvent('ui', 'toggleLayout', mode);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveSetting(setting, value) {
|
function saveSetting(setting, value) {
|
||||||
@ -250,6 +249,11 @@
|
|||||||
function createPreviewFile(html, css, js) {
|
function createPreviewFile(html, css, js) {
|
||||||
var contents = '<html>\n<head>\n<style>\n' + css + '\n</style>\n</head>\n<body>\n' + html + '\n<script>\n' + js + '\n</script></body>\n</html>';
|
var contents = '<html>\n<head>\n<style>\n' + css + '\n</style>\n</head>\n<body>\n' + html + '\n<script>\n' + js + '\n</script></body>\n</html>';
|
||||||
|
|
||||||
|
// Track if people are actually writing code.
|
||||||
|
if (!trackEvent.hasTrackedCode && (html || css || js)) {
|
||||||
|
trackEvent('fn', 'hasCode');
|
||||||
|
trackEvent.hasTrackedCode = true;
|
||||||
|
}
|
||||||
var fileWritten = false;
|
var fileWritten = false;
|
||||||
|
|
||||||
var blob = new Blob([ contents ], { type: "text/plain;charset=UTF-8" });
|
var blob = new Blob([ contents ], { type: "text/plain;charset=UTF-8" });
|
||||||
@ -354,9 +358,17 @@
|
|||||||
|
|
||||||
CodeMirror.modeURL = "lib/codemirror/mode/%N/%N.js";
|
CodeMirror.modeURL = "lib/codemirror/mode/%N/%N.js";
|
||||||
|
|
||||||
layoutBtn1.addEventListener('click', function () { saveSetting('layoutMode', 1); toggleLayout(1); return false; });
|
function getToggleLayoutButtonListener(mode) {
|
||||||
layoutBtn2.addEventListener('click', function () { saveSetting('layoutMode', 2); toggleLayout(2); return false; });
|
return function () {
|
||||||
layoutBtn3.addEventListener('click', function () { saveSetting('layoutMode', 3); toggleLayout(3); return false; });
|
saveSetting('layoutMode', mode);
|
||||||
|
trackEvent('ui', 'toggleLayoutClick', mode);
|
||||||
|
toggleLayout(mode);
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
layoutBtn1.addEventListener('click', getToggleLayoutButtonListener(1));
|
||||||
|
layoutBtn2.addEventListener('click', getToggleLayoutButtonListener(2));
|
||||||
|
layoutBtn3.addEventListener('click', getToggleLayoutButtonListener(3));
|
||||||
|
|
||||||
helpBtn.addEventListener('click', function () {
|
helpBtn.addEventListener('click', function () {
|
||||||
helpModal.classList.toggle('is-modal-visible');
|
helpModal.classList.toggle('is-modal-visible');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user