Passed
Push — master ( 384857...16dbaf )
by Matt
08:13 queued 03:06
created

assets/imageclusterpage.js   A

Complexity

Total Complexity 4
Complexity/F 1

Size

Lines of Code 33
Function Count 4

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 22
c 0
b 0
f 0
dl 0
loc 33
rs 10
wmc 4
mnd 0
bc 0
fnc 4
bpm 0
cpm 1
noi 0
1
const $ = require('jquery');
2
3
import { setUpMap } from './map.js';
4
import { addPhotos } from './map.js';
5
6
$(function() {
7
    var map = setUpMap({
8
        scrollWheelZoom: false
9
    });
10
11
    map.fireEvent('dataloading');
12
    $.getJSON("/api/images?exists[latlng]=true", function(data) {
13
        var photos = [];
14
        $.each(data['hydra:member'], function(key, image) {
15
            photos.push({
16
                lat: image.latlng[0],
17
                lng: image.latlng[1],
18
                url: image.mediumImageUri,
19
                caption: image.title || '',
20
                thumbnail: image.markerImageUri,
21
                imageShowUri: image.imageShowUri,
22
                imageEntityAdminUri: image.imageEntityAdminUri,
23
                // TODO?
24
                video: null
25
            });
26
        });
27
        addPhotos(map, photos);
28
    })
29
    .always(function() {
30
        map.fireEvent("dataload");
31
    });
32
33
});