Skip to content

Commit

Permalink
#7495 Redirect to new dashboard instead of submissions, default to fi…
Browse files Browse the repository at this point in the history
…rst dashboard view if none is selected via query param
  • Loading branch information
jardakotesovec committed Oct 3, 2024
1 parent 42f0fb7 commit 91cf5a9
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 8 deletions.
7 changes: 4 additions & 3 deletions classes/template/PKPTemplateManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -990,7 +990,8 @@ public function setupBackendPage()
$dashboardViews = Repo::submission()->getDashboardViews($request->getContext(), $request->getUser(), [Role::ROLE_ID_MANAGER, Role::ROLE_ID_SITE_ADMIN, Role::ROLE_ID_SUB_EDITOR, Role::ROLE_ID_ASSISTANT]);
$requestedPage = $router->getRequestedPage($request);
$requestedOp = $router->getRequestedOp($request);
$requestedViewId = $request->getUserVar('currentViewId');
$requestedViewId = $request->getUserVar('currentViewId') ?? $dashboardViews->keys()->first();

$viewsData = $dashboardViews->map(function (DashboardView $dashboardView) use ($router, $request,$requestedOp, $requestedPage, $requestedViewId) {
$data = $dashboardView->getData();
return [
Expand All @@ -1017,7 +1018,7 @@ public function setupBackendPage()
$dashboardViews = Repo::submission()->getDashboardViews($request->getContext(), $request->getUser(), [Role::ROLE_ID_REVIEWER]);
$requestedPage = $router->getRequestedPage($request);
$requestedOp = $router->getRequestedOp($request);
$requestedViewId = $request->getUserVar('currentViewId');
$requestedViewId = $request->getUserVar('currentViewId') ?? $dashboardViews->keys()->first();
$viewsData = $dashboardViews->map(function (DashboardView $dashboardView) use ($router, $request,$requestedOp, $requestedPage, $requestedViewId) {
$data = $dashboardView->getData();
return [
Expand All @@ -1038,7 +1039,7 @@ public function setupBackendPage()
$dashboardViews = Repo::submission()->getDashboardViews($request->getContext(), $request->getUser(), [Role::ROLE_ID_AUTHOR]);
$requestedPage = $router->getRequestedPage($request);
$requestedOp = $router->getRequestedOp($request);
$requestedViewId = $request->getUserVar('currentViewId');
$requestedViewId = $request->getUserVar('currentViewId') ?? $dashboardViews->keys()->first();
$viewsData = $dashboardViews->map(function (DashboardView $dashboardView) use ($router, $request,$requestedOp, $requestedPage, $requestedViewId) {
$data = $dashboardView->getData();
return [
Expand Down
7 changes: 2 additions & 5 deletions pages/login/LoginHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -478,10 +478,7 @@ public function _redirectByURL($request)
*/
protected function sendHome($request)
{
if ($request->getContext()) {
$request->redirect(null, 'submissions');
} else {
$request->redirect(null, 'user');
}
$pkpPageRouter = $request->getRouter(); /** @var \PKP\core\PKPPageRouter $pkpPageRouter */
$pkpPageRouter->redirectHome($request);
}
}

0 comments on commit 91cf5a9

Please sign in to comment.