/home/ivoiecob/email.hirewise-va.com/modules/FilesWebclient/vue/manager.js
import settings from './settings'

import FilesAdminSettingsPerTenant from './components/FilesAdminSettingsPerTenant'
import FilesAdminSettingsPerUser from './components/FilesAdminSettingsPerUser'

export default {
  moduleName: 'FilesWebclient',

  requiredModules: ['Files'],

  init (appdata) {
    settings.init(appdata)
  },

  getAdminSystemTabs () {
    return [
      {
        tabName: 'files',
        tabTitle: 'FILESWEBCLIENT.HEADING_BROWSER_TAB',
        tabRouteChildren: [
          { path: 'files', component: () => import('./components/FilesAdminSettingsSystemWide') },
        ],
      }
    ]
  },

  getAdminUserTabs () {
    return [
      {
        tabName: 'files',
        tabTitle: 'FILESWEBCLIENT.HEADING_BROWSER_TAB',
        tabRouteChildren: [
          { path: 'id/:id/files', component: FilesAdminSettingsPerUser },
          { path: 'search/:search/id/:id/files', component: FilesAdminSettingsPerUser },
          { path: 'page/:page/id/:id/files', component: FilesAdminSettingsPerUser },
          { path: 'search/:search/page/:page/id/:id/files', component: FilesAdminSettingsPerUser },
        ],
      },
    ]
  },

  getAdminTenantTabs () {
    return [
      {
        tabName: 'files',
        tabTitle: 'FILESWEBCLIENT.HEADING_BROWSER_TAB',
        tabRouteChildren: [
          { path: 'id/:id/files', component: FilesAdminSettingsPerTenant },
          { path: 'search/:search/id/:id/files', component: FilesAdminSettingsPerTenant },
          { path: 'page/:page/id/:id/files', component: FilesAdminSettingsPerTenant },
          { path: 'search/:search/page/:page/id/:id/files', component: FilesAdminSettingsPerTenant },
        ],
      },
    ]
  },
}