Using localStorage to keep the play/pause state of RealtimeUpdate
This commit is contained in:
parent
c4f329ed54
commit
189296c5a0
|
@ -201,12 +201,19 @@ RealtimeUpdate = {
|
||||||
|
|
||||||
initPlayPause: function()
|
initPlayPause: function()
|
||||||
{
|
{
|
||||||
RealtimeUpdate.showPause();
|
if (typeof(localStorage) != 'undefined') {
|
||||||
|
if (localStorage.getItem('RealtimeUpdate_paused') === 'true') {
|
||||||
|
RealtimeUpdate.showPlay();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
RealtimeUpdate.showPause();
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
showPause: function()
|
showPause: function()
|
||||||
{
|
{
|
||||||
RealtimeUpdate._paused = false;
|
RealtimeUpdate.setPause(false);
|
||||||
RealtimeUpdate.showQueuedNotices();
|
RealtimeUpdate.showQueuedNotices();
|
||||||
RealtimeUpdate.addNoticesHover();
|
RealtimeUpdate.addNoticesHover();
|
||||||
|
|
||||||
|
@ -222,8 +229,7 @@ RealtimeUpdate = {
|
||||||
|
|
||||||
showPlay: function()
|
showPlay: function()
|
||||||
{
|
{
|
||||||
RealtimeUpdate._paused = true;
|
RealtimeUpdate.setPause(true);
|
||||||
|
|
||||||
$('#realtime_playpause').remove();
|
$('#realtime_playpause').remove();
|
||||||
$('#realtime_actions').prepend('<li id="realtime_playpause"><span id="queued_counter"></span> <button id="realtime_play" class="play" title="Play">Play</button></li>');
|
$('#realtime_actions').prepend('<li id="realtime_playpause"><span id="queued_counter"></span> <button id="realtime_play" class="play" title="Play">Play</button></li>');
|
||||||
|
|
||||||
|
@ -233,6 +239,14 @@ RealtimeUpdate = {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
setPause: function(state)
|
||||||
|
{
|
||||||
|
RealtimeUpdate._paused = state;
|
||||||
|
if (typeof(localStorage) != 'undefined') {
|
||||||
|
localStorage.setItem('RealtimeUpdate_paused', RealtimeUpdate._paused);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
showQueuedNotices: function()
|
showQueuedNotices: function()
|
||||||
{
|
{
|
||||||
$.each(RealtimeUpdate._queuedNotices, function(i, n) {
|
$.each(RealtimeUpdate._queuedNotices, function(i, n) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user