project-nomad/admin/app/controllers/settings_controller.ts
2025-08-20 23:05:19 -07:00

40 lines
1.1 KiB
TypeScript

import { SystemService } from '#services/system_service';
import { inject } from '@adonisjs/core';
import type { HttpContext } from '@adonisjs/core/http'
@inject()
export default class SettingsController {
constructor(
private systemService: SystemService,
) { }
async system({ inertia }: HttpContext) {
// const services = await this.systemService.getServices();
return inertia.render('settings/system', {
// system: {
// services
// }
});
}
async apps({ inertia }: HttpContext) {
const services = await this.systemService.getServices({ installedOnly: false });
return inertia.render('settings/apps', {
system: {
services
}
});
}
async legal({ inertia }: HttpContext) {
return inertia.render('settings/legal');
}
async zim({ inertia }: HttpContext) {
return inertia.render('settings/zim/index')
}
async zimRemote({ inertia }: HttpContext) {
return inertia.render('settings/zim/remote-explorer');
}
}