From 92ac57f4f0714e8443c3f0371bf117ea6cb2485b Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 8 Jul 2026 07:52:54 -0700 Subject: [PATCH] Toast copied --- .../components/common/toast/toast.component.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src-ui/src/app/components/common/toast/toast.component.ts b/src-ui/src/app/components/common/toast/toast.component.ts index 02b347f06..f4def6f0a 100644 --- a/src-ui/src/app/components/common/toast/toast.component.ts +++ b/src-ui/src/app/components/common/toast/toast.component.ts @@ -1,6 +1,13 @@ import { Clipboard } from '@angular/cdk/clipboard' import { DecimalPipe } from '@angular/common' -import { Component, EventEmitter, Input, Output, inject } from '@angular/core' +import { + Component, + EventEmitter, + Input, + Output, + inject, + signal, +} from '@angular/core' import { NgbProgressbarModule, NgbToastModule, @@ -22,6 +29,7 @@ import { Toast } from 'src/app/services/toast.service' }) export class ToastComponent { private clipboard = inject(Clipboard) + private copiedSignal = signal(false) @Input() toast: Toast @@ -31,7 +39,13 @@ export class ToastComponent { @Output() closed: EventEmitter = new EventEmitter() - public copied: boolean = false + public get copied(): boolean { + return this.copiedSignal() + } + + public set copied(copied: boolean) { + this.copiedSignal.set(copied) + } onShown(toast: Toast) { if (!this.autohide) return