diff --git a/src/react/src/components/CronJob/Edit/EditCronJob.jsx b/src/react/src/components/CronJob/Edit/EditCronJob.jsx index 4c081c26a..eb6901858 100644 --- a/src/react/src/components/CronJob/Edit/EditCronJob.jsx +++ b/src/react/src/components/CronJob/Edit/EditCronJob.jsx @@ -87,7 +87,21 @@ const EditMail = props => { setState({ ...state, errorMessage, okMessage, loading: false }); } else { dispatch(refreshCounters()).then(() => { - setState({ ...state, okMessage, errorMessage: '', loading: false }); + setState({ + ...state, + generatedCronJob: { + ...state.generatedCronJob, + h_min: result.data.min, + h_hour: result.data.hour, + h_day: result.data.day, + h_wday: result.data.wday, + h_month: result.data.month + }, + data: result.data, + okMessage, + errorMessage: '', + loading: false + }); }); } } diff --git a/web/api/v1/edit/cron/index.php b/web/api/v1/edit/cron/index.php index ec800f1c2..ac87be9c8 100644 --- a/web/api/v1/edit/cron/index.php +++ b/web/api/v1/edit/cron/index.php @@ -67,7 +67,14 @@ if (!empty($_POST['save'])) { check_return_code($return_var,$output); unset($output); - $v_cmd = $_POST['v_cmd']; + // Fetch updated cron + exec (VESTA_CMD."v-list-cron-job ".$user." ".$v_job." json", $output, $return_var); + check_return_code($return_var,$output); + + $data = json_decode(implode('', $output), true); + unset($output); + + $v_job = $_GET['job']; // Set success message if (empty($_SESSION['error_msg'])) {