diff --git a/front/src/js/controllers/indexCtrl.js b/front/src/js/controllers/indexCtrl.js index 51e4741..2537a93 100644 --- a/front/src/js/controllers/indexCtrl.js +++ b/front/src/js/controllers/indexCtrl.js @@ -1,13 +1,23 @@ var indexCtrl = angular.module('indexCtrl', []); -indexCtrl.controller('IndexCtrl', ['$scope', 'Settings', 'API', function($scope, Settings, API) { +indexCtrl.controller('IndexCtrl', ['$scope', '$routeParams', '$location', 'Settings', 'API', function($scope, $routeParams, $location, Settings, API) { $scope.settings = Settings.getMergedSettings(); $scope.launchTest = function() { if ($scope.url) { + $location.search('url', null); + $location.search('run', null); Settings.saveSettings($scope.settings); API.launchTest($scope.url, $scope.settings); } }; + + // Auto fill URL field and auto launch test when the good params are set in the URL + if ($routeParams.url) { + $scope.url = $routeParams.url; + if ($routeParams.run === 'true' || $routeParams.run === 1 || $routeParams.run === '1') { + $scope.launchTest(); + } + } }]); \ No newline at end of file