aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/src/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/src/main.js')
-rw-r--r--apps/files/src/main.js25
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()