[Imagery] Allow pausing imagery

WTD-1170.
This commit is contained in:
Victor Woeltjen 2015-06-09 16:56:47 -07:00
parent ee542293b9
commit b9ea876101
2 changed files with 13 additions and 6 deletions

View File

@ -26,11 +26,9 @@
</a>
</div>
<div
class="l-image-main s-image-main"
ng-class="{ paused:paused, stale:false }"
ng-class="{ paused: imagery.paused(), stale:false }"
style="background-image:url('{{imagery.getImageUrl()}}');"
></div>
<div class="l-image-main-controlbar bar">
@ -46,8 +44,8 @@
<div class="right">
<a
class="t-btn l-btn s-btn s-icon-btn s-very-subtle pause-play sm"
ng-click="paused = (paused)? false:true"
ng-class="{ paused:paused }"
ng-click="imagery.paused(!imagery.paused())"
ng-class="{ paused: imagery.paused() }"
><span class="ui-symbol icon"></span></a>
<a href=""
class="l-btn s-btn s-icon-btn l-mag s-mag ui-symbol vsm"

View File

@ -33,6 +33,7 @@ define(
var date = "",
time = "",
imageUrl = "",
paused = false,
handle;
function releaseSubscription() {
@ -45,7 +46,7 @@ define(
function updateValues() {
var imageObject = handle && handle.getTelemetryObjects()[0],
m;
if (imageObject) {
if (imageObject && !paused) {
m = moment.utc(handle.getDomainValue(imageObject));
date = m.format(DATE_FORMAT);
time = m.format(TIME_FORMAT);
@ -85,6 +86,14 @@ define(
},
getImageUrl: function () {
return imageUrl;
},
paused: function (state) {
if (arguments.length > 0 && state !== paused) {
paused = state;
// Switch to latest image
updateValues();
}
return paused;
}
};
}