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:
parent
5bfc7a6f80
commit
db3665ad1a
@ -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>
|
||||||
|
|
||||||
|
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user