Browse Source

Disable paste for asset component.

pull/345/head
Sebastian Stehle 7 years ago
parent
commit
0c58d4796f
  1. 7
      src/Squidex/app/framework/angular/forms/file-drop.directive.ts
  2. 4
      src/Squidex/app/shared/components/asset.component.html

7
src/Squidex/app/framework/angular/forms/file-drop.directive.ts

@ -30,6 +30,9 @@ export class FileDropDirective {
@Input()
public onlyImages: boolean;
@Input()
public noDrop: boolean;
@Output('sqxFileDrop')
public drop = new EventEmitter<File[]>();
@ -41,6 +44,10 @@ export class FileDropDirective {
@HostListener('paste', ['$event'])
public onPaste(event: ClipboardEvent) {
if (this.noDrop) {
return;
}
const result: File[] = [];
for (let i = 0; i < event.clipboardData.items.length; i++) {

4
src/Squidex/app/shared/components/asset.component.html

@ -1,5 +1,5 @@
<ng-container *ngIf="!isListView; else listTemplate">
<div class="card" [class.selectable]="isSelectable" [class.border-primary]="isSelected" (click)="selected.emit(asset)" (sqxFileDrop)="updateFile($event)">
<div class="card" [class.selectable]="isSelectable" [class.border-primary]="isSelected" (click)="selected.emit(asset)" (sqxFileDrop)="updateFile($event)" [noDrop]="true">
<div class="card-body">
<div class="file-preview" *ngIf="asset && snapshot.progress === 0" @fade>
<span class="file-type" *ngIf="asset.fileType">
@ -85,7 +85,7 @@
</ng-container>
<ng-template #listTemplate>
<div class="table-items-row" [class.selectable]="isSelectable" (click)="selected.emit(asset)" (sqxFileDrop)="updateFile($event)">
<div class="table-items-row" [class.selectable]="isSelectable" (click)="selected.emit(asset)" (sqxFileDrop)="updateFile($event)" [noDrop]="true">
<div class="left-border" [class.hidden]="!isSelectable" [class.selected]="isSelected" ></div>
<div *ngIf="asset && asset.canPreview && snapshot.progress === 0" class="image drag-handle" [class.image-left]="!isSelectable" @fade>

Loading…
Cancel
Save