mirror of
https://github.com/chinchang/web-maker.git
synced 2025-08-02 11:30:22 +02:00
script: fix the manual preview functionality. fixes #290
This commit is contained in:
@@ -70,7 +70,7 @@
|
|||||||
<div class="main-header">
|
<div class="main-header">
|
||||||
<input type="text" id="js-title-input" title="Click to edit" class="item-title-input" value="Untitled Work">
|
<input type="text" id="js-title-input" title="Click to edit" class="item-title-input" value="Untitled Work">
|
||||||
<div class="main-header__btn-wrap flex flex-v-center">
|
<div class="main-header__btn-wrap flex flex-v-center">
|
||||||
<a id="runBtn" class="hide flex flex-v-center hint--rounded hint--bottom-left" aria-label="Run preview (Ctrl/⌘ + Shift + 5)" d-click="setPreviewContent">
|
<a id="runBtn" class="hide flex flex-v-center hint--rounded hint--bottom-left" aria-label="Run preview (Ctrl/⌘ + Shift + 5)" d-click="onRunBtnClick">
|
||||||
<svg style="width: 14px; height: 14px;">
|
<svg style="width: 14px; height: 14px;">
|
||||||
<use xlink:href="#play-icon"></use>
|
<use xlink:href="#play-icon"></use>
|
||||||
</svg>Run
|
</svg>Run
|
||||||
|
@@ -1187,8 +1187,13 @@ loginModal, profileModal, profileAvatarImg, profileUserName, openItemsBtn, askTo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
scope.setPreviewContent = function(isForced) {
|
/**
|
||||||
if (!prefs.autoPreview) {
|
* Generates the preview from the current code.
|
||||||
|
* @param {boolean} isForced Should refresh everything without any check or not
|
||||||
|
* @param {boolean} isManual Is this a manual preview request from user?
|
||||||
|
*/
|
||||||
|
scope.setPreviewContent = function(isForced, isManual) {
|
||||||
|
if (!prefs.autoPreview && !isManual) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2022,6 +2027,11 @@ loginModal, profileModal, profileAvatarImg, profileUserName, openItemsBtn, askTo
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
scope.onRunBtnClick = function() {
|
||||||
|
scope.setPreviewContent(true, true);
|
||||||
|
trackEvent('ui', 'runBtnClick');
|
||||||
|
};
|
||||||
|
|
||||||
scope.openDetachedPreview = function() {
|
scope.openDetachedPreview = function() {
|
||||||
trackEvent('ui', 'detachPreviewBtnClick');
|
trackEvent('ui', 'detachPreviewBtnClick');
|
||||||
|
|
||||||
@@ -2345,7 +2355,7 @@ loginModal, profileModal, profileAvatarImg, profileUserName, openItemsBtn, askTo
|
|||||||
event.keyCode === 53
|
event.keyCode === 53
|
||||||
) {
|
) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
scope.setPreviewContent(true);
|
scope.setPreviewContent(true, true);
|
||||||
trackEvent('ui', 'previewKeyboardShortcut');
|
trackEvent('ui', 'previewKeyboardShortcut');
|
||||||
} else if ((event.ctrlKey || event.metaKey) && event.keyCode === 79) {
|
} else if ((event.ctrlKey || event.metaKey) && event.keyCode === 79) {
|
||||||
// Ctrl/⌘ + O
|
// Ctrl/⌘ + O
|
||||||
|
Reference in New Issue
Block a user