Repository: airavata-php-gateway Updated Branches: refs/heads/master 5c1a7739c -> 961aabc48
modifying the auto refreshing logic in experiment summary Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/961aabc4 Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/961aabc4 Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/961aabc4 Branch: refs/heads/master Commit: 961aabc4822c563f22d0dddd6b1563ad39aed017 Parents: 5c1a773 Author: scnakandala <[email protected]> Authored: Fri Jan 8 14:26:46 2016 -0500 Committer: scnakandala <[email protected]> Committed: Fri Jan 8 14:26:46 2016 -0500 ---------------------------------------------------------------------- app/views/experiment/summary.blade.php | 22 ++++++++++++++++++---- app/views/partials/experiment-info.blade.php | 5 +++++ 2 files changed, 23 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/961aabc4/app/views/experiment/summary.blade.php ---------------------------------------------------------------------- diff --git a/app/views/experiment/summary.blade.php b/app/views/experiment/summary.blade.php index cefc532..1643640 100755 --- a/app/views/experiment/summary.blade.php +++ b/app/views/experiment/summary.blade.php @@ -12,9 +12,10 @@ @section('scripts') @parent <script> - var $continue = true; + var autoRefresh = false; setInterval(function () { - //if ($.trim($(".exp-status").html()) != "COMPLETED" && $continue) { + if (($.trim($(".exp-status").html()) != "COMPLETED" && $.trim($(".exp-status").html()) != "FAILED" + && $.trim($(".exp-status").html()) != "CANCELLED") && autoRefresh) { $.ajax({ type: "GET", url: "{{URL::to('/') }}/experiment/summary", @@ -23,12 +24,25 @@ data = $.parseJSON( data); //if ($.trim($("#expObj").val()) != $.trim(exp)) { if ($.trim($("#lastModifiedTime").val()) != $.trim( data.expVal["experimentTimeOfStateChange"])) { - $continue = false; $(".refresh-exp").click(); } } }); - // } + } }, 3000); + + $('.btn-toggle').click(function() { + if(autoRefresh){ + autoRefresh = false; + }else{ + autoRefresh = true; + } + + $(this).find('.btn').toggleClass('active'); + if ($(this).find('.btn-primary').size()>0) { + $(this).find('.btn').toggleClass('btn-primary'); + } + $(this).find('.btn').toggleClass('btn-default'); + }); </script> @stop \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/961aabc4/app/views/partials/experiment-info.blade.php ---------------------------------------------------------------------- diff --git a/app/views/partials/experiment-info.blade.php b/app/views/partials/experiment-info.blade.php index cb6ec26..b039371 100644 --- a/app/views/partials/experiment-info.blade.php +++ b/app/views/partials/experiment-info.blade.php @@ -10,6 +10,11 @@ @if( !isset($dashboard)) <small><a href="{{ URL::to('/') }}/experiment/summary?expId={{ $experiment->experimentId }}" title="Refresh"><span class="glyphicon glyphicon-refresh refresh-exp"></span></a></small> + <small><small>Enable Auto Refresh </small></small> + <div class="btn-group btn-toggle"> + <button class="btn btn-xs btn-default">ON</button> + <button class="btn btn-xs btn-primary active">OFF</button> + </div> @endif </h1>
