mirror of https://github.com/nextcloud/server
32 lines
842 B
JavaScript
32 lines
842 B
JavaScript
import './files-app-settings.js'
|
|
import './templates.js'
|
|
import './legacy/filelistSearch.js'
|
|
import processLegacyFilesViews from './legacy/navigationMapper.js'
|
|
|
|
import Vue from 'vue'
|
|
import NavigationService from './services/Navigation.ts'
|
|
import NavigationView from './views/Navigation.vue'
|
|
|
|
import router from './router/router.js'
|
|
|
|
// Init Files App Navigation Service
|
|
const Navigation = new NavigationService()
|
|
|
|
// Assign Navigation Service to the global OCP.Files
|
|
window.OCP.Files = window.OCP.Files ?? {}
|
|
Object.assign(window.OCP.Files, { Navigation })
|
|
|
|
// Init Navigation View
|
|
const View = Vue.extend(NavigationView)
|
|
const FilesNavigationRoot = new View({
|
|
name: 'FilesNavigationRoot',
|
|
propsData: {
|
|
Navigation,
|
|
},
|
|
router,
|
|
})
|
|
FilesNavigationRoot.$mount('#app-navigation-files')
|
|
|
|
// Init legacy files views
|
|
processLegacyFilesViews()
|