bitwarden-estensione-browser/src/popup/components/send-list.component.ts

43 lines
996 B
TypeScript

import {
Component,
EventEmitter,
Input,
Output,
} from '@angular/core';
import { SendView } from 'jslib-common/models/view/sendView';
import { SendType } from 'jslib-common/enums/sendType';
@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);
}
}