mirror of https://github.com/Squidex/squidex.git
6 changed files with 28 additions and 55 deletions
@ -1,31 +0,0 @@ |
|||
/* |
|||
* Squidex Headless CMS |
|||
* |
|||
* @license |
|||
* Copyright (c) Sebastian Stehle. All rights reserved |
|||
*/ |
|||
|
|||
import { AssetUrlPipe } from './pipes'; |
|||
import { ApiUrlConfig, AssetDto } from './../declarations-base'; |
|||
|
|||
export class AssetDropHandler { |
|||
|
|||
private assetUrlGenerator: AssetUrlPipe; |
|||
|
|||
constructor(private readonly apiUrlConfig: ApiUrlConfig) { |
|||
this.assetUrlGenerator = new AssetUrlPipe(this.apiUrlConfig); |
|||
} |
|||
|
|||
public buildDroppedAssetData(asset: AssetDto, dragEvent: DragEvent) { |
|||
if (asset.isImage) { |
|||
return this.handleImageAsset(asset, dragEvent); |
|||
} |
|||
return ''; |
|||
} |
|||
|
|||
private handleImageAsset(asset: AssetDto, dragEvent: DragEvent) { |
|||
let res = '<img src="' + this.assetUrlGenerator.transform(asset) + '" '; |
|||
res += 'width="' + asset.pixelWidth + '" height="' + asset.pixelHeight + '">'; |
|||
return res; |
|||
} |
|||
} |
|||
Loading…
Reference in new issue