Add disable-popup-preview option to the settings page (#1974)

This commit is contained in:
toasted-nutbread 2021-09-30 21:12:26 -04:00 committed by GitHub
parent 19eb990aeb
commit 52e4bc8e6a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View File

@ -26,6 +26,8 @@ class PopupPreviewController {
} }
async prepare() { async prepare() {
if (new URLSearchParams(location.search).get('popup-preview') === 'false') { return; }
this._frame = document.querySelector('#popup-preview-frame'); this._frame = document.querySelector('#popup-preview-frame');
this._customCss = document.querySelector('#custom-popup-css'); this._customCss = document.querySelector('#custom-popup-css');
this._customOuterCss = document.querySelector('#custom-popup-outer-css'); this._customOuterCss = document.querySelector('#custom-popup-outer-css');
@ -37,6 +39,8 @@ class PopupPreviewController {
this._customOuterCss.addEventListener('settingChanged', this._onCustomOuterCssChange.bind(this), false); this._customOuterCss.addEventListener('settingChanged', this._onCustomOuterCssChange.bind(this), false);
this._frame.addEventListener('load', this._onFrameLoad.bind(this), false); this._frame.addEventListener('load', this._onFrameLoad.bind(this), false);
this._settingsController.on('optionsContextChanged', this._onOptionsContextChange.bind(this)); this._settingsController.on('optionsContextChanged', this._onOptionsContextChange.bind(this));
this._frame.src = '/popup-preview.html';
} }
// Private // Private

View File

@ -1980,7 +1980,7 @@
<div class="content-right"> <div class="content-right">
<div class="preview-sidebar"><div class="preview-sidebar-inner"> <div class="preview-sidebar"><div class="preview-sidebar-inner">
<div class="preview-frame-container"> <div class="preview-frame-container">
<iframe src="/popup-preview.html" class="preview-frame" id="popup-preview-frame"></iframe> <iframe class="preview-frame" id="popup-preview-frame"></iframe>
</div> </div>
</div></div> </div></div>
</div> </div>