diff --git a/apps/NwaifuWeb/src/app/pages/nitroplus-translator/components/text_list/text_list.component.ts b/apps/NwaifuWeb/src/app/pages/nitroplus-translator/components/text_list/text_list.component.ts index a6e130c..2ff1c34 100644 --- a/apps/NwaifuWeb/src/app/pages/nitroplus-translator/components/text_list/text_list.component.ts +++ b/apps/NwaifuWeb/src/app/pages/nitroplus-translator/components/text_list/text_list.component.ts @@ -1,24 +1,34 @@ -import { CommonModule } from '@angular/common'; -import { Component, Input, QueryList, ViewChildren } from '@angular/core'; -import { TranslateData } from '../../dto/translate_data.dto'; -import { TranslateBlockComponent } from '../translate_block/translate_block.component'; +import { CommonModule } from "@angular/common"; +import { Component, Input, OnInit, QueryList, ViewChildren } from "@angular/core"; +import { NpsFile, TranslateData } from "../../dto/translate_data.dto"; +import { TranslateBlockComponent } from "../translate_block/translate_block.component"; @Component({ - selector: 'app-text-list', - templateUrl: './text_list.component.html', - styleUrls: ['./text_list.component.scss'], + selector: "app-text-list", + templateUrl: "./text_list.component.html", + styleUrls: ["./text_list.component.scss"], standalone: true, imports: [CommonModule, TranslateBlockComponent], }) -export class TextListComponent { - @ViewChildren('translateBlock') translate_blocks: QueryList | null = null; +export class TextListComponent implements OnInit { + @ViewChildren("translateBlock") translate_blocks: QueryList | null = + null; + fileName = ""; elements_data: TranslateData[] = []; @Input() set elements(el: TranslateData[]) { this.elements_data = el; - localStorage.setItem('translations', JSON.stringify(this.elements_data)); + localStorage.setItem("translations", JSON.stringify(this.elements_data)); } get elements() { return this.elements_data; } + + ngOnInit(): void { + const data = localStorage.getItem("original_file"); + if (data) { + const file: NpsFile = JSON.parse(data); + this.fileName = file.file_name; + } + } }