From e198d2567e03ac6bb886364c8001f39f5a6c364c Mon Sep 17 00:00:00 2001
From: NithyaSanthanam <nithya.s@matriotsolutions.com>
Date: Thu, 10 Feb 2022 13:45:27 +0530
Subject: [PATCH] TMSS-1537: Enabled edit for scheduled status in SU summary in
 timeline and week view

---
 SAS/TMSS/frontend/tmss_webapp/.env                             | 3 ++-
 SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/summary.js | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/SAS/TMSS/frontend/tmss_webapp/.env b/SAS/TMSS/frontend/tmss_webapp/.env
index fe03ed51b3f..5ae84cf5c36 100644
--- a/SAS/TMSS/frontend/tmss_webapp/.env
+++ b/SAS/TMSS/frontend/tmss_webapp/.env
@@ -1 +1,2 @@
-REACT_APP_WEBSOCKET_URL=ws://localhost:5678/
\ No newline at end of file
+REACT_APP_WEBSOCKET_URL=ws://localhost:5678/
+REACT_APP_EDITABLE_CONTRAINTS=defined,scheduled,schedulable,unschedulable
\ No newline at end of file
diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/summary.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/summary.js
index b8009565f7c..910efecbe57 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/summary.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/summary.js
@@ -166,6 +166,7 @@ export class SchedulingUnitSummary extends Component {
         const promises = [  
             AuthUtil.getUserRolePermission()
         ];
+        console.log(process.env.REACT_APP_EDITABLE_CONTRAINTS)
         this.updateConstraintTemplate();   
         await Promise.all(promises).then(responses => {
             this.setState({userrole: responses[0],editCheck:1});
@@ -244,7 +245,7 @@ export class SchedulingUnitSummary extends Component {
                                 <>                        
                                     <div className="col-12 constraints-summary" style={{ top:"0px",position:"relative",}}>
                                         <label>Constraints:</label>
-                                        {permissions.edit &&  (_.includes(["defined", "schedulable", "unschedulable"], schedulingUnit.status))  ? 
+                                        {permissions.edit &&  (_.includes(_.split(process.env.REACT_APP_EDITABLE_CONTRAINTS, ',' ), schedulingUnit.status))  ? 
                                         <i class="fa fa-pencil-alt" style={{ marginLeft:"5px",position:"absolute",top:"-3px",cursor:"pointer"}}
                                         title = {'Edit Scheduling Constraint'}                                            
                                         onClick={()=> this.props.onCloseFn(true)}>
-- 
GitLab