1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-05-19 00:29:58 +02:00

more events

This commit is contained in:
Kushagra Gour 2016-12-31 04:01:56 +05:30
parent 5bfc7a6f80
commit db3665ad1a
2 changed files with 20 additions and 5 deletions

View File

@ -230,7 +230,7 @@
<p>Web Maker lets you do web experiments quickly and even when you are offline.</p> <p>Web Maker lets you do web experiments quickly and even when you are offline.</p>
<p> <p>
By default, Web Maker shows up in every new tab you open. But you can always change that setting. By default, Web Maker shows up in every new tab you open. But you can change that setting:
<a d-click="onModalSettingsLinkClick">Click here to change setting</a>. <a d-click="onModalSettingsLinkClick">Click here to change setting</a>.
</p> </p>

View File

@ -275,6 +275,7 @@ settingsBtn, onboardModal, notificationsBtn */
} }
savedItems = savedItems || []; savedItems = savedItems || [];
trackEvent('fn', 'fetchItems', '', itemIds.length);
for (let i = 0; i < itemIds.length; i++) { for (let i = 0; i < itemIds.length; i++) {
/* eslint-disable no-loop-func */ /* eslint-disable no-loop-func */
@ -335,6 +336,7 @@ settingsBtn, onboardModal, notificationsBtn */
createNewItem(); createNewItem();
} }
}); });
trackEvent('fn', 'itemRemoved');
} }
function refreshEditor() { function refreshEditor() {
@ -707,7 +709,7 @@ settingsBtn, onboardModal, notificationsBtn */
layoutBtn3.addEventListener('click', function () { saveSetting('layoutMode', 3); toggleLayout(3); return false; }); layoutBtn3.addEventListener('click', function () { saveSetting('layoutMode', 3); toggleLayout(3); return false; });
utils.onButtonClick(helpBtn, function () { utils.onButtonClick(helpBtn, function () {
helpModal.classList.toggle('is-modal-visible'); onboardModal.classList.toggle('is-modal-visible');
document.body.classList[onboardModal.classList.contains('is-modal-visible') ? 'add' : 'remove']('overlay-visible'); document.body.classList[onboardModal.classList.contains('is-modal-visible') ? 'add' : 'remove']('overlay-visible');
trackEvent('ui', 'helpButtonClick'); trackEvent('ui', 'helpButtonClick');
}); });
@ -758,9 +760,18 @@ settingsBtn, onboardModal, notificationsBtn */
saveFile(); saveFile();
trackEvent('ui', 'saveHtmlClick'); trackEvent('ui', 'saveHtmlClick');
}); });
utils.onButtonClick(openBtn, openSavedItemsPane); utils.onButtonClick(openBtn, function () {
utils.onButtonClick(saveBtn, saveItem); openSavedItemsPane()
utils.onButtonClick(newBtn, createNewItem); trackEvent('ui', 'openBtnClick');
});
utils.onButtonClick(saveBtn, function () {
trackEvent('ui', 'saveBtnClick', currentItem.id ? 'saved' : 'new');
saveItem();
});
utils.onButtonClick(newBtn, function () {
createNewItem();
trackEvent('ui', 'newBtnClick');
});
utils.onButtonClick(savedItemsPaneCloseBtn, toggleSavedItemsPane); utils.onButtonClick(savedItemsPaneCloseBtn, toggleSavedItemsPane);
utils.onButtonClick(savedItemsPane, function (e) { utils.onButtonClick(savedItemsPane, function (e) {
if (e.target.classList.contains('js-saved-item-tile')) { if (e.target.classList.contains('js-saved-item-tile')) {
@ -778,6 +789,7 @@ settingsBtn, onboardModal, notificationsBtn */
titleInput.addEventListener('blur', function () { titleInput.addEventListener('blur', function () {
if (currentItem.id) { if (currentItem.id) {
saveItem(); saveItem();
trackEvent('ui', 'titleChanged');
} }
}); });
@ -806,6 +818,7 @@ settingsBtn, onboardModal, notificationsBtn */
btn.addEventListener('click', function (e) { btn.addEventListener('click', function (e) {
var codeWrapParent = e.currentTarget.parentElement.parentElement.parentElement; var codeWrapParent = e.currentTarget.parentElement.parentElement.parentElement;
toggleCodeWrapCollapse(codeWrapParent); toggleCodeWrapCollapse(codeWrapParent);
trackEvent('ui', 'paneCollapseBtnClick', codeWrapParent.dataset.type);
return false; return false;
}); });
}); });
@ -846,6 +859,7 @@ settingsBtn, onboardModal, notificationsBtn */
if (target.classList.contains('js-code-wrap__header')) { if (target.classList.contains('js-code-wrap__header')) {
var codeWrapParent = target.parentElement; var codeWrapParent = target.parentElement;
toggleCodeWrapCollapse(codeWrapParent); toggleCodeWrapCollapse(codeWrapParent);
trackEvent('ui', 'paneHeaderDblClick', codeWrapParent.dataset.type);
} }
}); });
@ -866,6 +880,7 @@ settingsBtn, onboardModal, notificationsBtn */
addLibrarySelect.addEventListener('change', function onSelectChange(e) { addLibrarySelect.addEventListener('change', function onSelectChange(e) {
var target = e.target; var target = e.target;
$('#js-external-' + target.selectedOptions[0].dataset.type).value += '\n' + target.value; $('#js-external-' + target.selectedOptions[0].dataset.type).value += '\n' + target.value;
trackEvent('ui', 'addLibrarySelect', target.selectedOptions[0].label);
onExternalLibChange(); onExternalLibChange();
}); });
externalJsTextarea.addEventListener('change', onExternalLibChange); externalJsTextarea.addEventListener('change', onExternalLibChange);