From a7a02363e1fc1be8700e5b320b01ce342fbce9d6 Mon Sep 17 00:00:00 2001
From: Bjarke Madsen <bjarke@nordu.net>
Date: Mon, 31 Jul 2023 16:44:32 +0200
Subject: [PATCH] Put navigation above and below survey/survey navigation

---
 .../src/SurveyNavigationComponent.tsx         | 30 ++++++++++++-------
 1 file changed, 19 insertions(+), 11 deletions(-)

diff --git a/survey-frontend/src/SurveyNavigationComponent.tsx b/survey-frontend/src/SurveyNavigationComponent.tsx
index 13da45cf..1bb5ec82 100644
--- a/survey-frontend/src/SurveyNavigationComponent.tsx
+++ b/survey-frontend/src/SurveyNavigationComponent.tsx
@@ -1,5 +1,6 @@
 import React, { useEffect, useState } from "react";
 import ProgressBar from './ProgressBar';
+import { Container, Row } from "react-bootstrap";
 
 
 function SurveyNavigationComponent({ surveyModel, endSurvey, saveSurvey, validatePage, children }) {
@@ -30,11 +31,11 @@ function SurveyNavigationComponent({ surveyModel, endSurvey, saveSurvey, validat
             <div className="navigation-block">
                 <div className="navigation-progress-container">
                     <div className="navigation-buttons-container">
-                        {(pageNo === surveyModel.visiblePages.length - 1) && renderButton('Complete', endSurvey)}
-                        {renderButton('Save', saveSurvey)}
-                        {(pageNo !== surveyModel.visiblePages.length - 1) && renderButton('Next Page', incrementPageNo)}
-                        {renderButton('Validate Page', validatePage)}
-                        {pageNo !== 0 && renderButton('Previous Page', decrementPageNo)}
+                        {(pageNo === surveyModel.visiblePages.length - 1) && renderButton('Complete Survey', endSurvey)}
+                        {renderButton('Save progress', saveSurvey)}
+                        {/* {(pageNo !== surveyModel.visiblePages.length - 1) && renderButton('Next Page', incrementPageNo)} */}
+                        {/* {renderButton('Validate Page', validatePage)} */}
+                        {/* {pageNo !== 0 && renderButton('Previous Page', decrementPageNo)} */}
                     </div>
                 </div>
             </div>
@@ -42,12 +43,19 @@ function SurveyNavigationComponent({ surveyModel, endSurvey, saveSurvey, validat
     };
 
     return (
-        <div>
-            <ProgressBar surveyModel={surveyModel} pageNoSetter={pageNoSetter} />
-            {renderExternalNavigation()}
-            {children}
-            {renderExternalNavigation()}
-        </div>
+        <Container>
+            <Row>
+                {renderExternalNavigation()}
+            </Row>
+            <Row>
+                <ProgressBar surveyModel={surveyModel} pageNoSetter={pageNoSetter} />
+                {children}
+            </Row>
+            <Row>
+                {renderExternalNavigation()}
+            </Row>
+
+        </Container>
     );
 }
 
-- 
GitLab