X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Fscheduler2%2Fstatic%2Fjs%2Fscheduler2.js;h=8fe408febf692d0ebbd0cab8a709a92b54728625;hb=41bb7dd5ec2f6ead60d87b40946b47058dd12eee;hp=3b59755f4200d742f682745d6e18a8a6c3f57fd7;hpb=f96c4dccedd88193b7e273dc0a925ce5e76c44f1;p=myslice.git diff --git a/plugins/scheduler2/static/js/scheduler2.js b/plugins/scheduler2/static/js/scheduler2.js index 3b59755f..8fe408fe 100755 --- a/plugins/scheduler2/static/js/scheduler2.js +++ b/plugins/scheduler2/static/js/scheduler2.js @@ -242,6 +242,10 @@ var tmpSchedulerLeases = []; } }, + on_lease_filter_added: function(filter) { + console.log("Filter on Leases added !"); + }, + // ... be sure to list all events here /* RECORD HANDLERS */ @@ -284,6 +288,21 @@ var tmpSchedulerLeases = []; $('#tblSlider').slider('value', 0); var tmpScope = angular.element(document.getElementById('SchedulerCtrl')).scope(); tmpScope.initSchedulerResources(schedulerMaxRows < SchedulerDataViewData.length ? schedulerMaxRows : SchedulerDataViewData.length); + + console.log(SchedulerDateSelected); + console.log(SchedulerDateSelected.getTime()/1000); + var tomorrow = new Date(SchedulerDateSelected); + tomorrow.setDate(SchedulerDateSelected.getDate()+1); + console.log(tomorrow); + console.log(tomorrow.getTime()/1000); + + // Remove previous date interval + manifold.raise_event(scheduler2Instance.options.query_lease_uuid, FILTER_REMOVED, ['start_time', '>']); + manifold.raise_event(scheduler2Instance.options.query_lease_uuid, FILTER_REMOVED, ['start_time', '<']); + + // Add new date interval + manifold.raise_event(scheduler2Instance.options.query_lease_uuid, FILTER_ADDED, ['start_time', '>', SchedulerDateSelected.getTime()/1000]); + manifold.raise_event(scheduler2Instance.options.query_lease_uuid, FILTER_ADDED, ['start_time', '<', tomorrow.getTime()/1000]); } else { alert("Please select a date, so the scheduler can reserve leases."); } @@ -356,7 +375,7 @@ var tmpSchedulerLeases = []; } for (var i = 0; i < leasesForCommit.length; i++) { - //manifold.raise_event(scheduler.options.query_lease_uuid, SET_ADD, new_lease); + //manifold.raise_event(scheduler.options.query_lease_uuid, SET_ADD, leasesForCommit[i]); } }); //