diff --git a/pages/ajax.render.php b/pages/ajax.render.php index eceb32fb0..e26cbf5b3 100644 --- a/pages/ajax.render.php +++ b/pages/ajax.render.php @@ -717,20 +717,29 @@ try $aParams = array(); $aParams['layout_class'] = utils::ReadParam('layout_class', ''); $aParams['title'] = utils::ReadParam('title', '', false, 'raw_data'); - $aParams['dashlets'] = utils::ReadParam('dashlets', array(), false, 'raw_data'); + $aParams['cells'] = utils::ReadParam('cells', array(), false, 'raw_data'); $oDashboard = new RuntimeDashboard($sDashboardId); $oDashboard->FromParams($aParams); $oDashboard->Save(); // trigger a reload of the current page since the dashboard just changed $oPage->add_ready_script("window.location.href=window.location.href;"); // reloads the page, doing a GET even if we arrived via a POST break; + + case 'revert_dashboard': + $sDashboardId = utils::ReadParam('dashboard_id', '', false, 'raw_data'); + $oDashboard = new RuntimeDashboard($sDashboardId); + $oDashboard->Revert(); + + // trigger a reload of the current page since the dashboard just changed + $oPage->add_ready_script("window.location.href=window.location.href;"); // reloads the page, doing a GET even if we arrived via a POST + break; case 'render_dashboard': $sDashboardId = utils::ReadParam('dashboard_id', '', false, 'raw_data'); $aParams = array(); $aParams['layout_class'] = utils::ReadParam('layout_class', ''); $aParams['title'] = utils::ReadParam('title', '', false, 'raw_data'); - $aParams['dashlets'] = utils::ReadParam('dashlets', array(), false, 'raw_data'); + $aParams['cells'] = utils::ReadParam('cells', array(), false, 'raw_data'); $oDashboard = new RuntimeDashboard($sDashboardId); $oDashboard->FromParams($aParams); $oDashboard->Render($oPage, true /* bEditMode */);