diff --git a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/gridcontroller.js b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/gridcontroller.js index b0ac221dddb8ddf0bbc54e5b3da6c73513c2dc1c..9661a7db76a5dfd3fc8abeca9688ebd176722d38 100644 --- a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/gridcontroller.js +++ b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/gridcontroller.js @@ -765,6 +765,27 @@ gridControllerMod.directive('contextMenu', ['$document', '$window', function($do }); } + var selected_post_approved_observations = selected_tasks.filter(function(t) { return t.type == +'observation' && t.status != 'approved'; }); + + if(selected_post_approved_observations.length > 0 && dataService.config.sky_view_base_url) { + var liElement = angular.element('<li><a href="#">Sky view</a></li>'); + ulElement.append(liElement); + liElement.on('click', function() { + closeContextMenu(); + + var window_cntr = 0; + for(var obs of selected_post_approved_observations) { + var url = dataService.config.sky_view_base_url + '/' + obs.otdb_id; + url = row.grid.appScope.sanitize_url(url); + setTimeout(function(url_arg) { + $window.open(url_arg, '_blank'); + }, window_cntr*750, url); + window_cntr += 1; + } + }); + } + var ingest_tasks = selected_tasks.filter(function(t) { return t.ingest_status != undefined; }); if(ingest_tasks.length > 0 && dataService.config.lta_base_url) { diff --git a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/webservice.py b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/webservice.py index ece9a2b8e80c3cb18eb7725e5dee84e45589bbc3..a1f2ae078d3885c813424465145f850a7b8fbb96 100755 --- a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/webservice.py +++ b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/webservice.py @@ -189,7 +189,8 @@ def projects(): def config(): config = {'mom_base_url':'', 'lta_base_url':'', - 'inspection_plots_base_url':'https://proxy.lofar.eu/inspect/HTML/'} + 'inspection_plots_base_url':'https://proxy.lofar.eu/inspect/HTML/', + 'sky_view_base_url':'http://dop344.astron.nl:5000/uvis/id'} if isProductionEnvironment(): config['mom_base_url'] = 'https://lofar.astron.nl/mom3'