Revize 9508f0fa
Přidáno uživatelem Ondřej Váně před asi 4 roky(ů)
fe/fulltextsearch/src/Utils.ts | ||
---|---|---|
1 |
import {Position} from './app/model/crates/Position'; |
|
2 |
|
|
1 | 3 |
export default class Utils { |
2 | 4 |
|
3 | 5 |
static removeFileSuffix(file: File): string { |
4 | 6 |
return file.name.substring(0, file.name.indexOf('.')); |
5 | 7 |
} |
8 |
|
|
9 |
static isIterable(obj): boolean { |
|
10 |
// checks for null and undefined |
|
11 |
if (obj == null) { |
|
12 |
return false; |
|
13 |
} |
|
14 |
return typeof obj[Symbol.iterator] === 'function'; |
|
15 |
} |
|
16 |
|
|
17 |
static getAbsolutePositionOfElement(element: HTMLElement): Position { |
|
18 |
let top = 0, left = 0; |
|
19 |
|
|
20 |
do { |
|
21 |
top += element.offsetTop || 0; |
|
22 |
left += element.offsetLeft || 0; |
|
23 |
element = <HTMLElement> element.offsetParent; |
|
24 |
} while (element); |
|
25 |
|
|
26 |
return new Position(top, left); |
|
27 |
} |
|
6 | 28 |
} |
Také k dispozici: Unified diff
Re #7820: Vykreslení rámečku do výřezu dokumentu
- implementována service pro vykreslení rámečku do obrázku
- vykreslování pomocí html5 tagu canvas
- nutno dopočítat posun oproti původnímu obrázku (velikost bude posílána z BE)