37 lines
859 B
TypeScript
Raw Normal View History

import { Component, OnInit, Input, ViewChild, ElementRef } from '@angular/core';
import { NGXLogger } from 'ngx-logger';
2019-11-06 13:48:06 +09:00
import { FileEventJson } from '@ucap-webmessenger/protocol-event';
2019-10-07 13:49:12 +09:00
@Component({
selector: 'ucap-chat-message-box-image',
templateUrl: './image.component.html',
styleUrls: ['./image.component.scss']
})
export class ImageComponent implements OnInit {
@Input()
2019-11-06 13:48:06 +09:00
fileInfo: FileEventJson;
@Input()
expired = false;
showExpired = false;
constructor(private logger: NGXLogger) {}
2019-10-07 13:49:12 +09:00
ngOnInit() {}
mouseEnter(event: MouseEvent): void {
if (this.expired) {
this.showExpired = true;
}
event.stopPropagation();
event.preventDefault();
}
mouseLeave(event: MouseEvent): void {
if (this.expired) {
this.showExpired = false;
}
event.stopPropagation();
event.preventDefault();
}
2019-10-07 13:49:12 +09:00
}