diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2021-05-23 13:36:43 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-23 13:36:43 -0400 | 
| commit | 5188e49cd47af95b3e854349b9352e790b9c0cd2 (patch) | |
| tree | b785b023a086a6090e7b1409764ec1633395d2d4 /ext/js | |
| parent | 24d43c123dbb79db97e4a28f4e92d697c2aac1b2 (diff) | |
Clean up settings v1 code from PopupPreviewController (#1706)
* Clean up settings v1 code from PopupPreviewController
* Remove unused global
Diffstat (limited to 'ext/js')
| -rw-r--r-- | ext/js/pages/settings/popup-preview-controller.js | 59 | 
1 files changed, 1 insertions, 58 deletions
| diff --git a/ext/js/pages/settings/popup-preview-controller.js b/ext/js/pages/settings/popup-preview-controller.js index b2ffbb3a..170d56de 100644 --- a/ext/js/pages/settings/popup-preview-controller.js +++ b/ext/js/pages/settings/popup-preview-controller.js @@ -15,17 +15,11 @@   * along with this program.  If not, see <https://www.gnu.org/licenses/>.   */ -/* global - * wanakana - */ -  class PopupPreviewController {      constructor(settingsController) {          this._settingsController = settingsController; -        this._previewVisible = false;          this._targetOrigin = chrome.runtime.getURL('/').replace(/\/$/, '');          this._frame = null; -        this._previewTextInput = null;          this._customCss = null;          this._customOuterCss = null;          this._previewFrameContainer = null; @@ -41,65 +35,18 @@ class PopupPreviewController {          this._customCss.addEventListener('settingChanged', this._onCustomCssChange.bind(this), false);          this._customOuterCss.addEventListener('input', this._onCustomOuterCssChange.bind(this), false);          this._customOuterCss.addEventListener('settingChanged', this._onCustomOuterCssChange.bind(this), false); -        this._frame.addEventListener('load', this._onFrameLoad2.bind(this), false); +        this._frame.addEventListener('load', this._onFrameLoad.bind(this), false);          this._settingsController.on('optionsContextChanged', this._onOptionsContextChange.bind(this));      }      // Private -    _onShowPopupPreviewButtonClick() { -        if (this._previewVisible) { return; } -        this._showAppearancePreview(); -        this._previewVisible = true; -    } - -    _showAppearancePreview() { -        const container = document.querySelector('#settings-popup-preview-container'); -        const buttonContainer = document.querySelector('#settings-popup-preview-button-container'); -        const settings = document.querySelector('#settings-popup-preview-settings'); -        const text = document.querySelector('#settings-popup-preview-text'); -        const customCss = document.querySelector('#custom-popup-css'); -        const customOuterCss = document.querySelector('#custom-popup-outer-css'); -        const frame = document.createElement('iframe'); - -        this._previewTextInput = text; -        this._frame = frame; -        this._customCss = customCss; -        this._customOuterCss = customOuterCss; - -        wanakana.bind(text); - -        frame.addEventListener('load', this._onFrameLoad.bind(this), false); -        text.addEventListener('input', this._onTextChange.bind(this), false); -        customCss.addEventListener('input', this._onCustomCssChange.bind(this), false); -        customOuterCss.addEventListener('input', this._onCustomOuterCssChange.bind(this), false); -        this._settingsController.on('optionsContextChanged', this._onOptionsContextChange.bind(this)); - -        frame.src = '/popup-preview.html'; -        frame.id = 'settings-popup-preview-frame'; - -        container.appendChild(frame); -        if (buttonContainer.parentNode !== null) { -            buttonContainer.parentNode.removeChild(buttonContainer); -        } -        settings.style.display = ''; -    } -      _onFrameLoad() {          this._onOptionsContextChange(); -        this._setText(this._previewTextInput.value); -    } - -    _onFrameLoad2() { -        this._onOptionsContextChange();          this._onCustomCssChange();          this._onCustomOuterCssChange();      } -    _onTextChange(e) { -        this._setText(e.currentTarget.value); -    } -      _onCustomCssChange() {          this._invoke('setCustomCss', {css: this._customCss.value});      } @@ -113,10 +60,6 @@ class PopupPreviewController {          this._invoke('updateOptionsContext', {optionsContext});      } -    _setText(text) { -        this._invoke('setText', {text}); -    } -      _invoke(action, params) {          if (this._frame === null || this._frame.contentWindow === null) { return; }          this._frame.contentWindow.postMessage({action, params}, this._targetOrigin); |