Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
leaflet-oilspill-control
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
stw
leaflet-oilspill-control
Commits
9f30829b
Commit
9f30829b
authored
Sep 04, 2017
by
Tomas Pettersson
🏸
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bugfixes
parent
1d5c9f10
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
339 additions
and
308 deletions
+339
-308
demo/index.html
demo/index.html
+3
-0
dist/leaflet-oilspill-control.js
dist/leaflet-oilspill-control.js
+26
-18
src/leaflet-oilspill-cards.js
src/leaflet-oilspill-cards.js
+22
-17
src/leaflet-oilspill-cards.js.map
src/leaflet-oilspill-cards.js.map
+1
-1
src/leaflet-oilspill-cards.ts
src/leaflet-oilspill-cards.ts
+275
-267
src/leaflet-oilspill-control.js
src/leaflet-oilspill-control.js
+4
-1
src/leaflet-oilspill-control.js.map
src/leaflet-oilspill-control.js.map
+1
-1
src/leaflet-oilspill-control.ts
src/leaflet-oilspill-control.ts
+7
-3
No files found.
demo/index.html
View file @
9f30829b
...
...
@@ -149,12 +149,15 @@
"
domain
"
:
"
NS02
"
};
var
domainname
=
"
HELCOM
"
;
reqwest
({
url
:
"
forcing/config
"
+
STWkit
.
jsonToQueryString
(
forcing
),
method
:
'
get
'
,
type
:
'
json
'
,
success
:
function
(
forcing
)
{
var
osproperties
=
{
"
domain
"
:
domainname
,
"
lang
"
:
language
,
"
langdata
"
:
langData
};
...
...
dist/leaflet-oilspill-control.js
View file @
9f30829b
...
...
@@ -328,11 +328,13 @@ var OSLocation = (function (_super) {
}(
OilSpillCard
));
var
OSPeriod
=
(
function
(
_super
)
{
__extends
(
OSPeriod
,
_super
);
function
OSPeriod
(
id
,
parentDiv
,
lang
,
map
)
{
function
OSPeriod
(
id
,
parentDiv
,
lang
,
map
,
domain
,
forcingmodel
)
{
var
_this
=
this
;
var
periodDiv
=
L
.
DomUtil
.
create
(
'
div
'
,
'
uk-width-1-1 uk-margin-top
'
,
parentDiv
);
_this
=
_super
.
call
(
this
,
id
,
'
Simulation period
'
,
parentDiv
,
periodDiv
)
||
this
;
var
self
=
_this
;
self
.
domain
=
domain
;
self
.
forcingmodel
=
forcingmodel
;
var
form
=
L
.
DomUtil
.
create
(
'
form
'
,
'
uk-form uk-form-stacked
'
,
periodDiv
);
form
.
onsubmit
=
function
(
e
)
{
e
.
preventDefault
();
...
...
@@ -436,22 +438,25 @@ var OSPeriod = (function (_super) {
self
.
updateSlider
();
};
UIkit
.
ready
(
function
()
{
reqwest
({
url
:
"
availableTimes/ms/HELCOM_NEMO
"
,
method
:
'
get
'
,
type
:
'
json
'
,
success
:
function
(
data
)
{
self
.
minDate
=
moment
.
utc
(
data
.
availableTime
.
start
);
self
.
maxDate
=
moment
.
utc
(
data
.
availableTime
.
stop
);
var
sliderOpt
=
{};
sliderOpt
[
'
min
'
]
=
self
.
minDate
.
format
(
"
X
"
);
sliderOpt
[
'
max
'
]
=
self
.
maxDate
.
format
(
"
X
"
);
self
.
slider
.
update
(
sliderOpt
);
}
});
var
startDatePicker
=
UIkit
.
datepicker
(
self
.
startDateInput
,
{
minDate
:
self
.
minDate
.
format
(
self
.
dateFormat
),
maxDate
:
self
.
maxDate
.
format
(
self
.
dateFormat
),
format
:
self
.
dateFormat
});
var
startTimePicker
=
UIkit
.
timepicker
(
self
.
startTimeInput
,
{});
self
.
defaults
();
if
(
!
self
.
ready
)
{
reqwest
({
url
:
"
availableTimes/ms/
"
+
self
.
domain
+
"
_
"
+
self
.
forcingmodel
,
method
:
'
get
'
,
type
:
'
json
'
,
success
:
function
(
data
)
{
self
.
minDate
=
moment
.
utc
(
data
.
availableTime
.
start
);
self
.
maxDate
=
moment
.
utc
(
data
.
availableTime
.
stop
);
var
sliderOpt
=
{};
sliderOpt
[
'
min
'
]
=
self
.
minDate
.
format
(
"
X
"
);
sliderOpt
[
'
max
'
]
=
self
.
maxDate
.
format
(
"
X
"
);
self
.
slider
.
update
(
sliderOpt
);
self
.
ready
=
true
;
}
});
var
startDatePicker
=
UIkit
.
datepicker
(
self
.
startDateInput
,
{
minDate
:
self
.
minDate
.
format
(
self
.
dateFormat
),
maxDate
:
self
.
maxDate
.
format
(
self
.
dateFormat
),
format
:
self
.
dateFormat
});
var
startTimePicker
=
UIkit
.
timepicker
(
self
.
startTimeInput
,
{});
self
.
defaults
();
}
});
return
_this
;
}
...
...
@@ -943,8 +948,11 @@ var L;
if
(
options
.
langdata
)
{
_this
.
langData
=
options
.
langdata
;
}
_this
.
forcingmodel
=
"
NEMO
"
;
if
(
options
.
forcing
)
{
_this
.
forcing
=
options
.
forcing
;
if
((
_this
.
forcing
.
features
.
length
>
0
)
&&
(
_this
.
forcing
.
features
[
0
].
properties
))
_this
.
forcingmodel
=
_this
.
forcing
.
features
[
0
].
properties
.
model
;
}
return
_this
;
}
...
...
@@ -1047,7 +1055,7 @@ var L;
self
.
cardMap
[
locationid
]
=
new
OSLocation
(
locationid
,
accordionDiv
,
self
.
lang
,
self
.
langData
,
self
.
map
,
self
.
forcing
);
self
.
cardMap
[
locationid
].
show
();
var
periodid
=
'
osperiodCard
'
;
self
.
cardMap
[
periodid
]
=
new
OSPeriod
(
periodid
,
accordionDiv
,
self
.
lang
,
self
.
map
);
self
.
cardMap
[
periodid
]
=
new
OSPeriod
(
periodid
,
accordionDiv
,
self
.
lang
,
self
.
map
,
self
.
domain
,
self
.
forcingmodel
);
var
oiltypeid
=
'
osoiltypeCard
'
;
self
.
cardMap
[
oiltypeid
]
=
new
OSType
(
oiltypeid
,
accordionDiv
,
self
.
lang
,
self
.
map
);
var
amountid
=
'
osamountCard
'
;
...
...
src/leaflet-oilspill-cards.js
View file @
9f30829b
...
...
@@ -328,11 +328,13 @@ var OSLocation = (function (_super) {
}(
OilSpillCard
));
var
OSPeriod
=
(
function
(
_super
)
{
__extends
(
OSPeriod
,
_super
);
function
OSPeriod
(
id
,
parentDiv
,
lang
,
map
)
{
function
OSPeriod
(
id
,
parentDiv
,
lang
,
map
,
domain
,
forcingmodel
)
{
var
_this
=
this
;
var
periodDiv
=
L
.
DomUtil
.
create
(
'
div
'
,
'
uk-width-1-1 uk-margin-top
'
,
parentDiv
);
_this
=
_super
.
call
(
this
,
id
,
'
Simulation period
'
,
parentDiv
,
periodDiv
)
||
this
;
var
self
=
_this
;
self
.
domain
=
domain
;
self
.
forcingmodel
=
forcingmodel
;
var
form
=
L
.
DomUtil
.
create
(
'
form
'
,
'
uk-form uk-form-stacked
'
,
periodDiv
);
form
.
onsubmit
=
function
(
e
)
{
e
.
preventDefault
();
...
...
@@ -436,22 +438,25 @@ var OSPeriod = (function (_super) {
self
.
updateSlider
();
};
UIkit
.
ready
(
function
()
{
reqwest
({
url
:
"
availableTimes/ms/HELCOM_NEMO
"
,
method
:
'
get
'
,
type
:
'
json
'
,
success
:
function
(
data
)
{
self
.
minDate
=
moment
.
utc
(
data
.
availableTime
.
start
);
self
.
maxDate
=
moment
.
utc
(
data
.
availableTime
.
stop
);
var
sliderOpt
=
{};
sliderOpt
[
'
min
'
]
=
self
.
minDate
.
format
(
"
X
"
);
sliderOpt
[
'
max
'
]
=
self
.
maxDate
.
format
(
"
X
"
);
self
.
slider
.
update
(
sliderOpt
);
}
});
var
startDatePicker
=
UIkit
.
datepicker
(
self
.
startDateInput
,
{
minDate
:
self
.
minDate
.
format
(
self
.
dateFormat
),
maxDate
:
self
.
maxDate
.
format
(
self
.
dateFormat
),
format
:
self
.
dateFormat
});
var
startTimePicker
=
UIkit
.
timepicker
(
self
.
startTimeInput
,
{});
self
.
defaults
();
if
(
!
self
.
ready
)
{
reqwest
({
url
:
"
availableTimes/ms/
"
+
self
.
domain
+
"
_
"
+
self
.
forcingmodel
,
method
:
'
get
'
,
type
:
'
json
'
,
success
:
function
(
data
)
{
self
.
minDate
=
moment
.
utc
(
data
.
availableTime
.
start
);
self
.
maxDate
=
moment
.
utc
(
data
.
availableTime
.
stop
);
var
sliderOpt
=
{};
sliderOpt
[
'
min
'
]
=
self
.
minDate
.
format
(
"
X
"
);
sliderOpt
[
'
max
'
]
=
self
.
maxDate
.
format
(
"
X
"
);
self
.
slider
.
update
(
sliderOpt
);
self
.
ready
=
true
;
}
});
var
startDatePicker
=
UIkit
.
datepicker
(
self
.
startDateInput
,
{
minDate
:
self
.
minDate
.
format
(
self
.
dateFormat
),
maxDate
:
self
.
maxDate
.
format
(
self
.
dateFormat
),
format
:
self
.
dateFormat
});
var
startTimePicker
=
UIkit
.
timepicker
(
self
.
startTimeInput
,
{});
self
.
defaults
();
}
});
return
_this
;
}
...
...
src/leaflet-oilspill-cards.js.map
View file @
9f30829b
This diff is collapsed.
Click to expand it.
src/leaflet-oilspill-cards.ts
View file @
9f30829b
This diff is collapsed.
Click to expand it.
src/leaflet-oilspill-control.js
View file @
9f30829b
...
...
@@ -33,8 +33,11 @@ var L;
if
(
options
.
langdata
)
{
_this
.
langData
=
options
.
langdata
;
}
_this
.
forcingmodel
=
"
NEMO
"
;
if
(
options
.
forcing
)
{
_this
.
forcing
=
options
.
forcing
;
if
((
_this
.
forcing
.
features
.
length
>
0
)
&&
(
_this
.
forcing
.
features
[
0
].
properties
))
_this
.
forcingmodel
=
_this
.
forcing
.
features
[
0
].
properties
.
model
;
}
return
_this
;
}
...
...
@@ -137,7 +140,7 @@ var L;
self
.
cardMap
[
locationid
]
=
new
OSLocation
(
locationid
,
accordionDiv
,
self
.
lang
,
self
.
langData
,
self
.
map
,
self
.
forcing
);
self
.
cardMap
[
locationid
].
show
();
var
periodid
=
'
osperiodCard
'
;
self
.
cardMap
[
periodid
]
=
new
OSPeriod
(
periodid
,
accordionDiv
,
self
.
lang
,
self
.
map
);
self
.
cardMap
[
periodid
]
=
new
OSPeriod
(
periodid
,
accordionDiv
,
self
.
lang
,
self
.
map
,
self
.
domain
,
self
.
forcingmodel
);
var
oiltypeid
=
'
osoiltypeCard
'
;
self
.
cardMap
[
oiltypeid
]
=
new
OSType
(
oiltypeid
,
accordionDiv
,
self
.
lang
,
self
.
map
);
var
amountid
=
'
osamountCard
'
;
...
...
src/leaflet-oilspill-control.js.map
View file @
9f30829b
This diff is collapsed.
Click to expand it.
src/leaflet-oilspill-control.ts
View file @
9f30829b
...
...
@@ -24,6 +24,7 @@ module L.Control {
private
uncertaintyInput
:
HTMLInputElement
;
private
startButton
:
HTMLButtonElement
;
private
forcing
:
any
;
private
forcingmodel
:
string
;
private
id
:
any
;
constructor
(
options
)
{
...
...
@@ -38,9 +39,12 @@ module L.Control {
if
(
options
.
langdata
)
{
this
.
langData
=
options
.
langdata
;
}
this
.
forcingmodel
=
"
NEMO
"
;
if
(
options
.
forcing
)
{
this
.
forcing
=
options
.
forcing
;
}
this
.
forcing
=
options
.
forcing
;
if
((
this
.
forcing
.
features
.
length
>
0
)
&&
(
this
.
forcing
.
features
[
0
].
properties
))
this
.
forcingmodel
=
this
.
forcing
.
features
[
0
].
properties
.
model
;
}
}
...
...
@@ -146,7 +150,7 @@ module L.Control {
self
.
cardMap
[
locationid
]
=
new
OSLocation
(
locationid
,
accordionDiv
,
self
.
lang
,
self
.
langData
,
self
.
map
,
self
.
forcing
);
self
.
cardMap
[
locationid
].
show
();
var
periodid
=
'
osperiodCard
'
;
self
.
cardMap
[
periodid
]
=
new
OSPeriod
(
periodid
,
accordionDiv
,
self
.
lang
,
self
.
map
);
self
.
cardMap
[
periodid
]
=
new
OSPeriod
(
periodid
,
accordionDiv
,
self
.
lang
,
self
.
map
,
self
.
domain
,
self
.
forcingmodel
);
var
oiltypeid
=
'
osoiltypeCard
'
;
self
.
cardMap
[
oiltypeid
]
=
new
OSType
(
oiltypeid
,
accordionDiv
,
self
.
lang
,
self
.
map
);
var
amountid
=
'
osamountCard
'
;
...
...
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