diff options
Diffstat (limited to 'apps/settings/src/main-admin-security.js')
-rw-r--r-- | apps/settings/src/main-admin-security.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/apps/settings/src/main-admin-security.js b/apps/settings/src/main-admin-security.js new file mode 100644 index 00000000000..26961dcc13e --- /dev/null +++ b/apps/settings/src/main-admin-security.js @@ -0,0 +1,32 @@ +/** + * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +import { getCSPNonce } from '@nextcloud/auth' +import { loadState } from '@nextcloud/initial-state' +import Vue from 'vue' + +import AdminTwoFactor from './components/AdminTwoFactor.vue' +import EncryptionSettings from './components/Encryption/EncryptionSettings.vue' +import store from './store/admin-security.js' + +// eslint-disable-next-line camelcase +__webpack_nonce__ = getCSPNonce() + +Vue.prototype.t = t + +// Not used here but required for legacy templates +window.OC = window.OC || {} +window.OC.Settings = window.OC.Settings || {} + +store.replaceState( + loadState('settings', 'mandatory2FAState'), +) + +const View = Vue.extend(AdminTwoFactor) +new View({ + store, +}).$mount('#two-factor-auth-settings') + +const EncryptionView = Vue.extend(EncryptionSettings) +new EncryptionView().$mount('#vue-admin-encryption') |