diff options
Diffstat (limited to 'apps/files/src/main.js')
-rw-r--r-- | apps/files/src/main.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/apps/files/src/main.js b/apps/files/src/main.js index 3099a4c619c..a8464f0ee0d 100644 --- a/apps/files/src/main.js +++ b/apps/files/src/main.js @@ -1,10 +1,17 @@ import './templates.js' import './legacy/filelistSearch.js' +import './actions/deleteAction.ts' + import processLegacyFilesViews from './legacy/navigationMapper.js' import Vue from 'vue' +import { createPinia, PiniaVuePlugin } from 'pinia' + import NavigationService from './services/Navigation.ts' +import registerPreviewServiceWorker from './services/ServiceWorker.js' + import NavigationView from './views/Navigation.vue' +import FilesListView from './views/FilesList.vue' import SettingsService from './services/Settings.js' import SettingsModel from './models/Setting.js' @@ -15,9 +22,14 @@ import router from './router/router.js' window.OCA.Files = window.OCA.Files ?? {} window.OCP.Files = window.OCP.Files ?? {} +// Init Pinia store +Vue.use(PiniaVuePlugin) +const pinia = createPinia() + // Init Navigation Service const Navigation = new NavigationService() Object.assign(window.OCP.Files, { Navigation }) +Vue.prototype.$navigation = Navigation // Init Files App Settings Service const Settings = new SettingsService() @@ -32,8 +44,21 @@ const FilesNavigationRoot = new View({ Navigation, }, router, + pinia, }) FilesNavigationRoot.$mount('#app-navigation-files') +// Init content list view +const ListView = Vue.extend(FilesListView) +const FilesList = new ListView({ + name: 'FilesListRoot', + router, + pinia, +}) +FilesList.$mount('#app-content-vue') + // Init legacy files views processLegacyFilesViews() + +// Register preview service worker +registerPreviewServiceWorker() |