Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 9508f0fa

Přidáno uživatelem Ondřej Váně před asi 4 roky(ů)

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)

Zobrazit rozdíly:

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