summaryrefslogtreecommitdiff
path: root/elm/ImageFlagging.js
blob: d460bd109ce65472ea5df5d47815234e0eebd629 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
wrap_elm_init('ImageFlagging', function(init, opt) {
    opt.flags.pWidth  = window.innerWidth  || document.documentElement.clientWidth  || document.body.clientWidth;
    opt.flags.pHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
    var app = init(opt);
    var preload = {};
    var curid = '';

    app.ports.preload.subscribe(function(url) {
        if(Object.keys(preload).length > 100)
            preload = {};
        if(!preload[url]) {
            preload[url] = new Image();
            preload[url].src = url;
        }
    });
});