You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.js 842B

12345678910111213141516171819202122232425262728293031
  1. import './files-app-settings.js'
  2. import './templates.js'
  3. import './legacy/filelistSearch.js'
  4. import processLegacyFilesViews from './legacy/navigationMapper.js'
  5. import Vue from 'vue'
  6. import NavigationService from './services/Navigation.ts'
  7. import NavigationView from './views/Navigation.vue'
  8. import router from './router/router.js'
  9. // Init Files App Navigation Service
  10. const Navigation = new NavigationService()
  11. // Assign Navigation Service to the global OCP.Files
  12. window.OCP.Files = window.OCP.Files ?? {}
  13. Object.assign(window.OCP.Files, { Navigation })
  14. // Init Navigation View
  15. const View = Vue.extend(NavigationView)
  16. const FilesNavigationRoot = new View({
  17. name: 'FilesNavigationRoot',
  18. propsData: {
  19. Navigation,
  20. },
  21. router,
  22. })
  23. FilesNavigationRoot.$mount('#app-navigation-files')
  24. // Init legacy files views
  25. processLegacyFilesViews()