import { Component, OnInit } from '@angular/core'; import { CommonModule } from '@angular/common'; import { RouterOutlet, RouterLink, RouterLinkActive } from '@angular/router'; import { provideHttpClient } from '@angular/common/http'; import { ArtifactService } from './services/artifact'; import { LucideAngularModule, Database, Upload, Search } from 'lucide-angular'; @Component({ selector: 'app-root', standalone: true, imports: [CommonModule, RouterOutlet, RouterLink, RouterLinkActive, LucideAngularModule], template: `

◆ Obsidian

{{ deploymentMode }} {{ storageBackend }}
`, styleUrls: ['./app.css'] }) export class AppComponent implements OnInit { deploymentMode: string = ''; storageBackend: string = ''; readonly Database = Database; readonly Upload = Upload; readonly Search = Search; constructor(private artifactService: ArtifactService) {} ngOnInit() { this.artifactService.getApiInfo().subscribe({ next: (info) => { this.deploymentMode = `Mode: ${info.deployment_mode}`; this.storageBackend = `Storage: ${info.storage_backend}`; }, error: (err) => console.error('Failed to load API info:', err) }); } }