diff options
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/js/pages/settings/main.js | 113 | 
1 files changed, 0 insertions, 113 deletions
| diff --git a/ext/js/pages/settings/main.js b/ext/js/pages/settings/main.js deleted file mode 100644 index 3ccf2dd6..00000000 --- a/ext/js/pages/settings/main.js +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright (C) 2016-2021  Yomichan Authors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program.  If not, see <https://www.gnu.org/licenses/>. - */ - -/* global - * AnkiController - * AnkiTemplatesController - * AudioController - * BackupController - * DictionaryController - * DictionaryImportController - * GenericSettingController - * ModalController - * PermissionsToggleController - * PersistentStorageController - * PopupPreviewController - * ProfileController - * ScanInputsController - * ScanInputsSimpleController - * SettingsController - * StorageController - */ - -function showExtensionInformation() { -    const node = document.getElementById('extension-info'); -    if (node === null) { return; } - -    const manifest = chrome.runtime.getManifest(); -    node.textContent = `${manifest.name} v${manifest.version}`; -} - -async function setupEnvironmentInfo() { -    const {browser, platform} = await yomichan.api.getEnvironmentInfo(); -    document.documentElement.dataset.browser = browser; -    document.documentElement.dataset.operatingSystem = platform.os; -} - - -(async () => { -    try { -        await yomichan.prepare(); - -        setupEnvironmentInfo(); -        showExtensionInformation(); - -        const optionsFull = await yomichan.api.optionsGetFull(); - -        const modalController = new ModalController(); -        modalController.prepare(); - -        const settingsController = new SettingsController(optionsFull.profileCurrent); -        settingsController.prepare(); - -        const persistentStorageController = new PersistentStorageController(); -        persistentStorageController.prepare(); - -        const storageController = new StorageController(persistentStorageController); -        storageController.prepare(); - -        const genericSettingController = new GenericSettingController(settingsController); -        genericSettingController.prepare(); - -        const permissionsToggleController = new PermissionsToggleController(settingsController); -        permissionsToggleController.prepare(); - -        const popupPreviewController = new PopupPreviewController(settingsController); -        popupPreviewController.prepare(); - -        const audioController = new AudioController(settingsController); -        audioController.prepare(); - -        const profileController = new ProfileController(settingsController, modalController); -        profileController.prepare(); - -        const dictionaryController = new DictionaryController(settingsController, modalController, null); -        dictionaryController.prepare(); - -        const dictionaryImportController = new DictionaryImportController(settingsController, modalController, null); -        dictionaryImportController.prepare(); - -        const ankiController = new AnkiController(settingsController); -        ankiController.prepare(); - -        const ankiTemplatesController = new AnkiTemplatesController(settingsController, modalController, ankiController); -        ankiTemplatesController.prepare(); - -        const settingsBackup = new BackupController(settingsController, modalController); -        settingsBackup.prepare(); - -        const scanInputsController = new ScanInputsController(settingsController); -        scanInputsController.prepare(); - -        const simpleScanningInputController = new ScanInputsSimpleController(settingsController); -        simpleScanningInputController.prepare(); - -        yomichan.ready(); -    } catch (e) { -        log.error(e); -    } -})(); |