mirror of
https://github.com/Crosstalk-Solutions/project-nomad.git
synced 2026-03-28 11:39:26 +01:00
30 lines
807 B
TypeScript
30 lines
807 B
TypeScript
import { SystemService } from '#services/system_service'
|
|
import { ZimService } from '#services/zim_service'
|
|
import { inject } from '@adonisjs/core'
|
|
import type { HttpContext } from '@adonisjs/core/http'
|
|
|
|
@inject()
|
|
export default class EasySetupController {
|
|
constructor(
|
|
private systemService: SystemService,
|
|
private zimService: ZimService
|
|
) {}
|
|
|
|
async index({ inertia }: HttpContext) {
|
|
const services = await this.systemService.getServices({ installedOnly: false })
|
|
return inertia.render('easy-setup/index', {
|
|
system: {
|
|
services: services,
|
|
},
|
|
})
|
|
}
|
|
|
|
async complete({ inertia }: HttpContext) {
|
|
return inertia.render('easy-setup/complete')
|
|
}
|
|
|
|
async listCuratedCategories({}: HttpContext) {
|
|
return await this.zimService.listCuratedCategories()
|
|
}
|
|
}
|