Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
stw
statistic
Commits
35090e17
Commit
35090e17
authored
Oct 25, 2017
by
Tomas Pettersson
🏸
Browse files
login fix
parent
9cd76db2
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
app/src/lib.js
View file @
35090e17
...
...
@@ -22059,7 +22059,7 @@ var Heatmap = (function () {
type: 'json',
method: 'get',
success: function (userlangdomain) {
if (!userlangdomain.user.admin) {
if (!userlangdomain.user
|| !userlangdomain.user
.admin) {
window.location.href = "../";
}
var filter = {
app/src/lib.map
View file @
35090e17
This diff is collapsed.
Click to expand it.
app/src/lib.min.js
View file @
35090e17
This source diff could not be displayed because it is too large. You can
view the blob
instead.
dist/statistic.js
View file @
35090e17
...
...
@@ -219,7 +219,7 @@ var Heatmap = (function () {
type
:
'
json
'
,
method
:
'
get
'
,
success
:
function
(
userlangdomain
)
{
if
(
!
userlangdomain
.
user
.
admin
)
{
if
(
!
userlangdomain
.
user
||
!
userlangdomain
.
user
.
admin
)
{
window
.
location
.
href
=
"
../
"
;
}
var
filter
=
{
...
...
dist/statistic.map
View file @
35090e17
{"version":3,"sources":["statistic.js"],"names":["Heatmap","parent","options","self","this","url","domain","lang","langdata","langData","container","document","getElementById","classList","add","mainArticle","L","DomUtil","create","textContent","mainArticleMeta","form","onsubmit","e","preventDefault","stopPropagation","fieldset","datetimeFormat","dateFormat","timeFormat","periodRowDiv","fromDiv","fromDateInput","type","placeholder","value","moment","utc","startOf","subtract","format","fromTimeInput","splitDiv","style","left","toDiv","toDateInput","toTimeInput","mapDiv","createElement","id","width","height","appendChild","pos","map","setView","tileLayer","maxZoom","attribution","addTo","cfg","radius","maxOpacity","scaleRadius","useLocalExtrema","latField","lngField","valueField","layer","HeatmapOverlay","onchange","evt","show","padmwsTableDiv","padmwsTableElement","createDataTable","padmwstotal","padmwsparams","scrollY","scrollCollapse","columnDefs","className","targets","columns","data","class","select","info","paging","ordering","searching","footerCallback","row","start","end","display","api","column","reduce","a","b","parseInt","$","footer","html","padmwsTable","DataTable","stwTableDiv","stwTableElement","stwtotal","stwparams","stwTable","UIkit","ready","datepicker","timepicker","prototype","jsonToQueryString","json","keys","Object","query","i","length","key","j","push","join","setData","max","reqwest","method","success","userlangdomain","user","admin","window","location","href","filter","from","to","name","ajax","load","table","thead","thh","tfoot","thf","addth","txt","th","createTextNode","Toplist"],"mappings":"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","file":"statistic.min.js"}
\ No newline at end of file
{"version":3,"sources":["statistic.js"],"names":["Heatmap","parent","options","self","this","url","domain","lang","langdata","langData","container","document","getElementById","classList","add","mainArticle","L","DomUtil","create","textContent","mainArticleMeta","form","onsubmit","e","preventDefault","stopPropagation","fieldset","datetimeFormat","dateFormat","timeFormat","periodRowDiv","fromDiv","fromDateInput","type","placeholder","value","moment","utc","startOf","subtract","format","fromTimeInput","splitDiv","style","left","toDiv","toDateInput","toTimeInput","mapDiv","createElement","id","width","height","appendChild","pos","map","setView","tileLayer","maxZoom","attribution","addTo","cfg","radius","maxOpacity","scaleRadius","useLocalExtrema","latField","lngField","valueField","layer","HeatmapOverlay","onchange","evt","show","padmwsTableDiv","padmwsTableElement","createDataTable","padmwstotal","padmwsparams","scrollY","scrollCollapse","columnDefs","className","targets","columns","data","class","select","info","paging","ordering","searching","footerCallback","row","start","end","display","api","column","reduce","a","b","parseInt","$","footer","html","padmwsTable","DataTable","stwTableDiv","stwTableElement","stwtotal","stwparams","stwTable","UIkit","ready","datepicker","timepicker","prototype","jsonToQueryString","json","keys","Object","query","i","length","key","j","push","join","setData","max","reqwest","method","success","userlangdomain","user","admin","window","location","href","filter","from","to","name","ajax","load","table","thead","thh","tfoot","thf","addth","txt","th","createTextNode","Toplist"],"mappings":"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","file":"statistic.min.js"}
\ No newline at end of file
dist/statistic.min.js
View file @
35090e17
/*! statistic 2017-
09-0
5 */
/*! statistic 2017-
10-2
5 */
var
Heatmap
=
function
(){
function
a
(
a
,
b
){
var
c
=
this
;
c
.
url
=
"
/demo
"
,
b
&&
(
b
.
url
&&
(
this
.
url
=
b
.
url
),
b
.
domain
&&
(
this
.
domain
=
b
.
domain
),
this
.
lang
=
"
en
"
,
b
.
lang
&&
(
this
.
lang
=
b
.
lang
),
b
.
langdata
&&
(
this
.
langData
=
b
.
langdata
));
var
d
=
document
.
getElementById
(
a
);
d
.
classList
.
add
(
"
statistic
"
),
d
.
classList
.
add
(
"
uk-container
"
),
d
.
classList
.
add
(
"
uk-container-center
"
),
d
.
classList
.
add
(
"
uk-margin-top
"
);
var
e
=
L
.
DomUtil
.
create
(
"
article
"
,
"
uk-article
"
,
d
);
L
.
DomUtil
.
create
(
"
h1
"
,
"
uk-article
"
,
e
).
textContent
=
"
SeaTrackWeb Statistic
"
;
var
f
=
L
.
DomUtil
.
create
(
"
p
"
,
"
uk-article-meta
"
,
e
);
f
.
textContent
=
"
Showing statistics from the PADM web service as well as the SeaTrackWeb client.
"
,
f
.
textContent
+=
"
The heatmap represents simulation center points registered by the PADM web service within the given period.
"
,
f
.
textContent
+=
"
Note that all statistics are affected by the selected period.
"
,
L
.
DomUtil
.
create
(
"
p
"
,
"
uk-article-lead
"
,
e
).
textContent
=
"
Selected period (UTC)
"
;
var
g
=
L
.
DomUtil
.
create
(
"
form
"
,
"
uk-form uk-form-stacked
"
,
d
);
g
.
onsubmit
=
function
(
a
){
return
a
.
preventDefault
(),
a
.
stopPropagation
(),
!
1
};
var
h
=
L
.
DomUtil
.
create
(
"
fieldset
"
,
""
,
g
);
c
.
datetimeFormat
=
"
YYYY-MM-DD HH:mm
"
,
c
.
dateFormat
=
"
YYYY-MM-DD
"
,
c
.
timeFormat
=
"
HH:mm
"
;
var
i
=
L
.
DomUtil
.
create
(
"
div
"
,
"
uk-form-row
"
,
h
),
j
=
L
.
DomUtil
.
create
(
"
div
"
,
"
uk-form-controls uk-form-icon
"
,
i
);
L
.
DomUtil
.
create
(
"
span
"
,
"
uk-icon-calendar
"
,
j
);
c
.
fromDateInput
=
L
.
DomUtil
.
create
(
"
input
"
,
"
uk-width-1-2
"
,
j
),
c
.
fromDateInput
.
type
=
"
text
"
,
c
.
fromDateInput
.
placeholder
=
c
.
dateFormat
,
c
.
fromDateInput
.
value
=
moment
.
utc
().
startOf
(
"
day
"
).
subtract
(
24
,
"
hours
"
).
format
(
c
.
dateFormat
),
c
.
fromTimeInput
=
L
.
DomUtil
.
create
(
"
input
"
,
"
uk-width-1-2
"
,
j
),
c
.
fromTimeInput
.
type
=
"
text
"
,
c
.
fromTimeInput
.
value
=
moment
.
utc
().
format
(
c
.
timeFormat
);
var
k
=
L
.
DomUtil
.
create
(
"
div
"
,
"
uk-form-controls uk-form-icon
"
,
i
);
k
.
textContent
=
"
-
"
,
k
.
style
.
left
=
"
-55px
"
;
var
l
=
L
.
DomUtil
.
create
(
"
div
"
,
"
uk-form-controls uk-form-icon
"
,
i
);
L
.
DomUtil
.
create
(
"
span
"
,
"
uk-icon-calendar
"
,
l
);
c
.
toDateInput
=
L
.
DomUtil
.
create
(
"
input
"
,
"
uk-width-1-2
"
,
l
),
c
.
toDateInput
.
type
=
"
text
"
,
c
.
toDateInput
.
placeholder
=
c
.
dateFormat
,
c
.
toDateInput
.
value
=
moment
.
utc
().
startOf
(
"
day
"
).
format
(
c
.
dateFormat
),
c
.
toTimeInput
=
L
.
DomUtil
.
create
(
"
input
"
,
"
uk-width-1-2
"
,
l
),
c
.
toTimeInput
.
type
=
"
text
"
,
c
.
toTimeInput
.
value
=
moment
.
utc
().
format
(
c
.
timeFormat
);
var
m
=
document
.
createElement
(
"
div
"
);
m
.
classList
.
add
(
"
uk-margin-top
"
),
m
.
id
=
"
heatmap
"
,
m
.
style
.
width
=
"
100%
"
,
m
.
style
.
height
=
"
450px
"
,
d
.
appendChild
(
m
);
var
n
=
[
59
,
13
],
o
=
L
.
map
(
"
heatmap
"
).
setView
(
n
,
4
);
L
.
tileLayer
(
"
http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png
"
,{
maxZoom
:
18
,
attribution
:
'
© <a href="http://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap</a> contributors</a>
'
}).
addTo
(
o
),
this
.
map
=
o
;
var
p
=
{
radius
:
10
,
maxOpacity
:.
8
,
scaleRadius
:
!
1
,
useLocalExtrema
:
!
1
,
latField
:
"
lat
"
,
lngField
:
"
lng
"
,
valueField
:
"
count
"
};
this
.
layer
=
new
HeatmapOverlay
(
p
),
this
.
layer
.
addTo
(
o
),
c
.
fromDateInput
.
onchange
=
function
(
a
){
c
.
show
()},
c
.
fromTimeInput
.
onchange
=
function
(
a
){
c
.
show
()},
c
.
toDateInput
.
onchange
=
function
(
a
){
c
.
show
()},
c
.
toTimeInput
.
onchange
=
function
(
a
){
c
.
show
()};
var
q
=
L
.
DomUtil
.
create
(
"
div
"
,
"
statistic-table uk-width-1-2
"
,
d
);
L
.
DomUtil
.
create
(
"
p
"
,
"
uk-article-lead
"
,
q
).
textContent
=
"
PADM web service
"
,
c
.
padmwsTableElement
=
c
.
createDataTable
(
q
);
var
r
,
s
=
{
scrollY
:
"
100px
"
,
scrollCollapse
:
!
0
,
columnDefs
:[{
className
:
"
dt-center
"
,
targets
:[
0
,
1
]}],
columns
:[{
data
:
"
1
"
,
class
:
"
alignRight
"
},{
data
:
"
2
"
,
class
:
"
alignRight
"
}],
select
:{
style
:
"
single
"
,
info
:
!
1
},
paging
:
!
1
,
info
:
!
0
,
ordering
:
!
1
,
searching
:
!
0
,
footerCallback
:
function
(
a
,
b
,
c
,
d
,
e
){
var
f
=
this
.
api
();
r
=
f
.
column
(
1
).
data
().
reduce
(
function
(
a
,
b
){
return
parseInt
(
a
)
+
parseInt
(
b
)},
0
),
$
(
f
.
column
(
1
).
footer
()).
html
(
r
)}};
c
.
padmwsTable
=
$
(
c
.
padmwsTableElement
).
DataTable
(
s
);
var
t
=
L
.
DomUtil
.
create
(
"
div
"
,
"
statistic-table uk-width-1-2
"
,
d
);
L
.
DomUtil
.
create
(
"
p
"
,
"
uk-article-lead
"
,
t
).
textContent
=
"
SeaTrackWeb client
"
,
c
.
stwTableElement
=
c
.
createDataTable
(
t
);
var
u
,
v
=
{
scrollY
:
"
100px
"
,
scrollCollapse
:
!
0
,
columnDefs
:[{
className
:
"
dt-center
"
,
targets
:[
0
,
1
]}],
columns
:[{
data
:
"
1
"
,
class
:
"
alignRight
"
},{
data
:
"
2
"
,
class
:
"
alignRight
"
}],
select
:{
style
:
"
single
"
,
info
:
!
1
},
paging
:
!
1
,
info
:
!
0
,
ordering
:
!
1
,
searching
:
!
0
,
footerCallback
:
function
(
a
,
b
,
c
,
d
,
e
){
var
f
=
this
.
api
();
u
=
f
.
column
(
1
).
data
().
reduce
(
function
(
a
,
b
){
return
parseInt
(
a
)
+
parseInt
(
b
)},
0
),
$
(
f
.
column
(
1
).
footer
()).
html
(
u
)}};
c
.
stwTable
=
$
(
c
.
stwTableElement
).
DataTable
(
v
),
UIkit
.
ready
(
function
(){
UIkit
.
datepicker
(
c
.
fromDateInput
,{
format
:
c
.
dateFormat
}),
UIkit
.
timepicker
(
c
.
fromTimeInput
,{}),
UIkit
.
datepicker
(
c
.
toDateInput
,{
format
:
c
.
dateFormat
}),
UIkit
.
timepicker
(
c
.
toTimeInput
,{})})}
return
a
.
prototype
.
jsonToQueryString
=
function
(
a
){
for
(
var
b
=
Object
.
keys
(
a
),
c
=
[],
d
=
0
;
d
<
b
.
length
;
d
++
){
var
e
=
b
[
d
],
f
=
a
[
e
];
"
string
"
==
typeof
f
&&
(
f
=
[
f
]);
for
(
var
g
=
0
;
g
<
f
.
length
;
g
++
)
c
.
push
(
e
+
"
=
"
+
f
[
g
])}
return
"
?
"
+
c
.
join
(
"
&
"
)},
a
.
prototype
.
show
=
function
(){
var
a
=
this
;
a
.
layer
.
setData
({
max
:
0
,
data
:[]}),
reqwest
({
url
:
a
.
url
+
"
/userlangdomain
"
,
type
:
"
json
"
,
method
:
"
get
"
,
success
:
function
(
b
){
b
.
user
.
admin
||
(
window
.
location
.
href
=
"
../
"
);
var
c
=
{
from
:
moment
.
utc
(
a
.
fromDateInput
.
value
+
"
"
+
a
.
fromTimeInput
.
value
,
a
.
datetimeFormat
).
format
(
"
X
"
),
to
:
moment
.
utc
(
a
.
toDateInput
.
value
+
"
"
+
a
.
toTimeInput
.
value
,
a
.
datetimeFormat
).
format
(
"
X
"
),
domain
:
b
.
domain
.
name
},
d
=
a
.
jsonToQueryString
(
c
);
reqwest
({
url
:
a
.
url
+
"
/statistic/heatmap
"
+
d
,
type
:
"
json
"
,
method
:
"
get
"
,
success
:
function
(
b
){
a
.
layer
.
setData
(
b
),
a
.
stwTable
.
ajax
.
url
(
a
.
url
+
"
/statistic/toplist/stw
"
+
d
).
load
(),
a
.
padmwsTable
.
ajax
.
url
(
a
.
url
+
"
/statistic/toplist/padmws
"
+
d
).
load
()}})}})},
a
.
prototype
.
createDataTable
=
function
(
a
){
var
b
=
L
.
DomUtil
.
create
(
"
table
"
,
""
,
a
),
c
=
L
.
DomUtil
.
create
(
"
thead
"
,
""
),
d
=
L
.
DomUtil
.
create
(
"
tr
"
,
""
),
e
=
L
.
DomUtil
.
create
(
"
tfoot
"
,
""
),
f
=
L
.
DomUtil
.
create
(
"
tr
"
,
""
),
g
=
function
(
a
){
var
b
=
L
.
DomUtil
.
create
(
"
th
"
,
""
);
return
b
.
appendChild
(
document
.
createTextNode
(
a
)),
b
};
return
f
.
appendChild
(
g
(
"
Total
"
)),
d
.
appendChild
(
g
(
"
user
"
)),
c
.
appendChild
(
d
),
e
.
appendChild
(
f
),
f
.
appendChild
(
g
(
"
#simulations
"
)),
d
.
appendChild
(
g
(
"
#simulations
"
)),
c
.
appendChild
(
d
),
e
.
appendChild
(
f
),
b
.
appendChild
(
c
),
b
.
appendChild
(
e
),
b
.
className
=
"
display
"
,
b
},
a
}(),
Toplist
=
function
(){
function
a
(){}
return
a
}();
var
Heatmap
=
function
(){
function
a
(
a
,
b
){
var
c
=
this
;
c
.
url
=
"
/demo
"
,
b
&&
(
b
.
url
&&
(
this
.
url
=
b
.
url
),
b
.
domain
&&
(
this
.
domain
=
b
.
domain
),
this
.
lang
=
"
en
"
,
b
.
lang
&&
(
this
.
lang
=
b
.
lang
),
b
.
langdata
&&
(
this
.
langData
=
b
.
langdata
));
var
d
=
document
.
getElementById
(
a
);
d
.
classList
.
add
(
"
statistic
"
),
d
.
classList
.
add
(
"
uk-container
"
),
d
.
classList
.
add
(
"
uk-container-center
"
),
d
.
classList
.
add
(
"
uk-margin-top
"
);
var
e
=
L
.
DomUtil
.
create
(
"
article
"
,
"
uk-article
"
,
d
);
L
.
DomUtil
.
create
(
"
h1
"
,
"
uk-article
"
,
e
).
textContent
=
"
SeaTrackWeb Statistic
"
;
var
f
=
L
.
DomUtil
.
create
(
"
p
"
,
"
uk-article-meta
"
,
e
);
f
.
textContent
=
"
Showing statistics from the PADM web service as well as the SeaTrackWeb client.
"
,
f
.
textContent
+=
"
The heatmap represents simulation center points registered by the PADM web service within the given period.
"
,
f
.
textContent
+=
"
Note that all statistics are affected by the selected period.
"
,
L
.
DomUtil
.
create
(
"
p
"
,
"
uk-article-lead
"
,
e
).
textContent
=
"
Selected period (UTC)
"
;
var
g
=
L
.
DomUtil
.
create
(
"
form
"
,
"
uk-form uk-form-stacked
"
,
d
);
g
.
onsubmit
=
function
(
a
){
return
a
.
preventDefault
(),
a
.
stopPropagation
(),
!
1
};
var
h
=
L
.
DomUtil
.
create
(
"
fieldset
"
,
""
,
g
);
c
.
datetimeFormat
=
"
YYYY-MM-DD HH:mm
"
,
c
.
dateFormat
=
"
YYYY-MM-DD
"
,
c
.
timeFormat
=
"
HH:mm
"
;
var
i
=
L
.
DomUtil
.
create
(
"
div
"
,
"
uk-form-row
"
,
h
),
j
=
L
.
DomUtil
.
create
(
"
div
"
,
"
uk-form-controls uk-form-icon
"
,
i
);
L
.
DomUtil
.
create
(
"
span
"
,
"
uk-icon-calendar
"
,
j
);
c
.
fromDateInput
=
L
.
DomUtil
.
create
(
"
input
"
,
"
uk-width-1-2
"
,
j
),
c
.
fromDateInput
.
type
=
"
text
"
,
c
.
fromDateInput
.
placeholder
=
c
.
dateFormat
,
c
.
fromDateInput
.
value
=
moment
.
utc
().
startOf
(
"
day
"
).
subtract
(
24
,
"
hours
"
).
format
(
c
.
dateFormat
),
c
.
fromTimeInput
=
L
.
DomUtil
.
create
(
"
input
"
,
"
uk-width-1-2
"
,
j
),
c
.
fromTimeInput
.
type
=
"
text
"
,
c
.
fromTimeInput
.
value
=
moment
.
utc
().
format
(
c
.
timeFormat
);
var
k
=
L
.
DomUtil
.
create
(
"
div
"
,
"
uk-form-controls uk-form-icon
"
,
i
);
k
.
textContent
=
"
-
"
,
k
.
style
.
left
=
"
-55px
"
;
var
l
=
L
.
DomUtil
.
create
(
"
div
"
,
"
uk-form-controls uk-form-icon
"
,
i
);
L
.
DomUtil
.
create
(
"
span
"
,
"
uk-icon-calendar
"
,
l
);
c
.
toDateInput
=
L
.
DomUtil
.
create
(
"
input
"
,
"
uk-width-1-2
"
,
l
),
c
.
toDateInput
.
type
=
"
text
"
,
c
.
toDateInput
.
placeholder
=
c
.
dateFormat
,
c
.
toDateInput
.
value
=
moment
.
utc
().
startOf
(
"
day
"
).
format
(
c
.
dateFormat
),
c
.
toTimeInput
=
L
.
DomUtil
.
create
(
"
input
"
,
"
uk-width-1-2
"
,
l
),
c
.
toTimeInput
.
type
=
"
text
"
,
c
.
toTimeInput
.
value
=
moment
.
utc
().
format
(
c
.
timeFormat
);
var
m
=
document
.
createElement
(
"
div
"
);
m
.
classList
.
add
(
"
uk-margin-top
"
),
m
.
id
=
"
heatmap
"
,
m
.
style
.
width
=
"
100%
"
,
m
.
style
.
height
=
"
450px
"
,
d
.
appendChild
(
m
);
var
n
=
[
59
,
13
],
o
=
L
.
map
(
"
heatmap
"
).
setView
(
n
,
4
);
L
.
tileLayer
(
"
http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png
"
,{
maxZoom
:
18
,
attribution
:
'
© <a href="http://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap</a> contributors</a>
'
}).
addTo
(
o
),
this
.
map
=
o
;
var
p
=
{
radius
:
10
,
maxOpacity
:.
8
,
scaleRadius
:
!
1
,
useLocalExtrema
:
!
1
,
latField
:
"
lat
"
,
lngField
:
"
lng
"
,
valueField
:
"
count
"
};
this
.
layer
=
new
HeatmapOverlay
(
p
),
this
.
layer
.
addTo
(
o
),
c
.
fromDateInput
.
onchange
=
function
(
a
){
c
.
show
()},
c
.
fromTimeInput
.
onchange
=
function
(
a
){
c
.
show
()},
c
.
toDateInput
.
onchange
=
function
(
a
){
c
.
show
()},
c
.
toTimeInput
.
onchange
=
function
(
a
){
c
.
show
()};
var
q
=
L
.
DomUtil
.
create
(
"
div
"
,
"
statistic-table uk-width-1-2
"
,
d
);
L
.
DomUtil
.
create
(
"
p
"
,
"
uk-article-lead
"
,
q
).
textContent
=
"
PADM web service
"
,
c
.
padmwsTableElement
=
c
.
createDataTable
(
q
);
var
r
,
s
=
{
scrollY
:
"
100px
"
,
scrollCollapse
:
!
0
,
columnDefs
:[{
className
:
"
dt-center
"
,
targets
:[
0
,
1
]}],
columns
:[{
data
:
"
1
"
,
class
:
"
alignRight
"
},{
data
:
"
2
"
,
class
:
"
alignRight
"
}],
select
:{
style
:
"
single
"
,
info
:
!
1
},
paging
:
!
1
,
info
:
!
0
,
ordering
:
!
1
,
searching
:
!
0
,
footerCallback
:
function
(
a
,
b
,
c
,
d
,
e
){
var
f
=
this
.
api
();
r
=
f
.
column
(
1
).
data
().
reduce
(
function
(
a
,
b
){
return
parseInt
(
a
)
+
parseInt
(
b
)},
0
),
$
(
f
.
column
(
1
).
footer
()).
html
(
r
)}};
c
.
padmwsTable
=
$
(
c
.
padmwsTableElement
).
DataTable
(
s
);
var
t
=
L
.
DomUtil
.
create
(
"
div
"
,
"
statistic-table uk-width-1-2
"
,
d
);
L
.
DomUtil
.
create
(
"
p
"
,
"
uk-article-lead
"
,
t
).
textContent
=
"
SeaTrackWeb client
"
,
c
.
stwTableElement
=
c
.
createDataTable
(
t
);
var
u
,
v
=
{
scrollY
:
"
100px
"
,
scrollCollapse
:
!
0
,
columnDefs
:[{
className
:
"
dt-center
"
,
targets
:[
0
,
1
]}],
columns
:[{
data
:
"
1
"
,
class
:
"
alignRight
"
},{
data
:
"
2
"
,
class
:
"
alignRight
"
}],
select
:{
style
:
"
single
"
,
info
:
!
1
},
paging
:
!
1
,
info
:
!
0
,
ordering
:
!
1
,
searching
:
!
0
,
footerCallback
:
function
(
a
,
b
,
c
,
d
,
e
){
var
f
=
this
.
api
();
u
=
f
.
column
(
1
).
data
().
reduce
(
function
(
a
,
b
){
return
parseInt
(
a
)
+
parseInt
(
b
)},
0
),
$
(
f
.
column
(
1
).
footer
()).
html
(
u
)}};
c
.
stwTable
=
$
(
c
.
stwTableElement
).
DataTable
(
v
),
UIkit
.
ready
(
function
(){
UIkit
.
datepicker
(
c
.
fromDateInput
,{
format
:
c
.
dateFormat
}),
UIkit
.
timepicker
(
c
.
fromTimeInput
,{}),
UIkit
.
datepicker
(
c
.
toDateInput
,{
format
:
c
.
dateFormat
}),
UIkit
.
timepicker
(
c
.
toTimeInput
,{})})}
return
a
.
prototype
.
jsonToQueryString
=
function
(
a
){
for
(
var
b
=
Object
.
keys
(
a
),
c
=
[],
d
=
0
;
d
<
b
.
length
;
d
++
){
var
e
=
b
[
d
],
f
=
a
[
e
];
"
string
"
==
typeof
f
&&
(
f
=
[
f
]);
for
(
var
g
=
0
;
g
<
f
.
length
;
g
++
)
c
.
push
(
e
+
"
=
"
+
f
[
g
])}
return
"
?
"
+
c
.
join
(
"
&
"
)},
a
.
prototype
.
show
=
function
(){
var
a
=
this
;
a
.
layer
.
setData
({
max
:
0
,
data
:[]}),
reqwest
({
url
:
a
.
url
+
"
/userlangdomain
"
,
type
:
"
json
"
,
method
:
"
get
"
,
success
:
function
(
b
){
b
.
user
&&
b
.
user
.
admin
||
(
window
.
location
.
href
=
"
../
"
);
var
c
=
{
from
:
moment
.
utc
(
a
.
fromDateInput
.
value
+
"
"
+
a
.
fromTimeInput
.
value
,
a
.
datetimeFormat
).
format
(
"
X
"
),
to
:
moment
.
utc
(
a
.
toDateInput
.
value
+
"
"
+
a
.
toTimeInput
.
value
,
a
.
datetimeFormat
).
format
(
"
X
"
),
domain
:
b
.
domain
.
name
},
d
=
a
.
jsonToQueryString
(
c
);
reqwest
({
url
:
a
.
url
+
"
/statistic/heatmap
"
+
d
,
type
:
"
json
"
,
method
:
"
get
"
,
success
:
function
(
b
){
a
.
layer
.
setData
(
b
),
a
.
stwTable
.
ajax
.
url
(
a
.
url
+
"
/statistic/toplist/stw
"
+
d
).
load
(),
a
.
padmwsTable
.
ajax
.
url
(
a
.
url
+
"
/statistic/toplist/padmws
"
+
d
).
load
()}})}})},
a
.
prototype
.
createDataTable
=
function
(
a
){
var
b
=
L
.
DomUtil
.
create
(
"
table
"
,
""
,
a
),
c
=
L
.
DomUtil
.
create
(
"
thead
"
,
""
),
d
=
L
.
DomUtil
.
create
(
"
tr
"
,
""
),
e
=
L
.
DomUtil
.
create
(
"
tfoot
"
,
""
),
f
=
L
.
DomUtil
.
create
(
"
tr
"
,
""
),
g
=
function
(
a
){
var
b
=
L
.
DomUtil
.
create
(
"
th
"
,
""
);
return
b
.
appendChild
(
document
.
createTextNode
(
a
)),
b
};
return
f
.
appendChild
(
g
(
"
Total
"
)),
d
.
appendChild
(
g
(
"
user
"
)),
c
.
appendChild
(
d
),
e
.
appendChild
(
f
),
f
.
appendChild
(
g
(
"
#simulations
"
)),
d
.
appendChild
(
g
(
"
#simulations
"
)),
c
.
appendChild
(
d
),
e
.
appendChild
(
f
),
b
.
appendChild
(
c
),
b
.
appendChild
(
e
),
b
.
className
=
"
display
"
,
b
},
a
}(),
Toplist
=
function
(){
function
a
(){}
return
a
}();
//# sourceMappingURL=statistic.map
\ No newline at end of file
src/heatmap.js
View file @
35090e17
...
...
@@ -219,7 +219,7 @@ var Heatmap = (function () {
type
:
'
json
'
,
method
:
'
get
'
,
success
:
function
(
userlangdomain
)
{
if
(
!
userlangdomain
.
user
.
admin
)
{
if
(
!
userlangdomain
.
user
||
!
userlangdomain
.
user
.
admin
)
{
window
.
location
.
href
=
"
../
"
;
}
var
filter
=
{
...
...
src/heatmap.js.map
View file @
35090e17
This diff is collapsed.
Click to expand it.
src/heatmap.ts
View file @
35090e17
...
...
@@ -257,7 +257,7 @@ class Heatmap {
type
:
'
json
'
,
method
:
'
get
'
,
success
:
function
(
userlangdomain
)
{
if
(
!
userlangdomain
.
user
.
admin
)
{
if
(
!
userlangdomain
.
user
||
!
userlangdomain
.
user
.
admin
)
{
window
.
location
.
href
=
"
../
"
;
}
var
filter
=
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment