37 lines
936 B
TypeScript
37 lines
936 B
TypeScript
import { Component, EventEmitter, Input, Output } from "@angular/core";
|
|
|
|
import { SendType } from "@bitwarden/common/enums/sendType";
|
|
import { SendView } from "@bitwarden/common/models/view/sendView";
|
|
|
|
@Component({
|
|
selector: "app-send-list",
|
|
templateUrl: "send-list.component.html",
|
|
})
|
|
export class SendListComponent {
|
|
@Input() sends: SendView[];
|
|
@Input() title: string;
|
|
@Input() disabledByPolicy = false;
|
|
@Output() onSelected = new EventEmitter<SendView>();
|
|
@Output() onCopySendLink = new EventEmitter<SendView>();
|
|
@Output() onRemovePassword = new EventEmitter<SendView>();
|
|
@Output() onDeleteSend = new EventEmitter<SendView>();
|
|
|
|
sendType = SendType;
|
|
|
|
selectSend(s: SendView) {
|
|
this.onSelected.emit(s);
|
|
}
|
|
|
|
copySendLink(s: SendView) {
|
|
this.onCopySendLink.emit(s);
|
|
}
|
|
|
|
removePassword(s: SendView) {
|
|
this.onRemovePassword.emit(s);
|
|
}
|
|
|
|
delete(s: SendView) {
|
|
this.onDeleteSend.emit(s);
|
|
}
|
|
}
|