/** * @copyright 2026 NHCarrigan * @license Naomi's Public License * @author Naomi Carrigan */ import { Component, OnInit, inject, signal } from '@angular/core'; import { CommonModule } from '@angular/common'; import { RouterLink, ActivatedRoute, Router } from '@angular/router'; import { FormsModule } from '@angular/forms'; import { ShowsService } from '../../services/shows.service'; import { CommentsService } from '../../services/comments.service'; import { AuthService } from '../../services/auth.service'; import { SanitizeService } from '../../services/sanitize.service'; import { CommentDisplayComponent } from '../comment-display/comment-display.component'; import { LikeButtonComponent } from '../shared/like-button.component'; import { ShowFormComponent } from '../shared/show-form.component'; import { Show, Comment, ShowStatus, ShowType, UpdateShowDto } from '@library/shared-types'; @Component({ selector: 'app-show-detail', standalone: true, imports: [CommonModule, RouterLink, FormsModule, CommentDisplayComponent, LikeButtonComponent, ShowFormComponent], template: `
{{ show()!.notes }}
Comments
@if (authService.isAuthenticated()) { @if (authService.user()?.isBanned) {Please sign in to comment.