@@ -3,6 +3,7 @@ import { v4 as uuidv4 } from 'uuid';
3
3
import Store from "electron-store" ;
4
4
import fs from "fs" ;
5
5
import path from "path" ;
6
+ import { Tab , Tabs , TabList , TabPanel } from 'react-tabs' ;
6
7
7
8
const { ipcRenderer} = require ( 'electron' ) ;
8
9
@@ -383,27 +384,42 @@ const HelmetProject = ({
383
384
384
385
{ /* Panel for primary view and controls */ }
385
386
< div className = "Project__runtime" >
386
- < Runtime
387
- projectPath = { projectPath }
388
- reloadScenarios = { ( ) => _loadProjectScenarios ( projectPath ) }
389
- scenarios = { scenarios }
390
- scenarioIDsToRun = { scenarioIDsToRun }
391
- runningScenarioID = { runningScenarioID }
392
- openScenarioID = { openScenarioID }
393
- setOpenScenarioID = { setOpenScenarioID }
394
- deleteScenario = { ( scenario ) => { _deleteScenario ( scenario ) } }
395
- handleClickScenarioToActive = { _handleClickScenarioToActive }
396
- handleClickNewScenario = { _handleClickNewScenario }
397
- handleClickStartStop = { _handleClickStartStop }
398
- logArgs = { logArgs }
399
- duplicateScenario = { duplicateScenario }
400
- />
401
- < CostBenefitAnalysis
402
- resultsPath = { resultsPath }
403
- cbaOptions = { cbaOptions }
404
- setCbaOptions = { setCbaOptions }
405
- runCbaScript = { _runCbaScript }
406
- />
387
+ < Tabs className = "tab-container" >
388
+ < TabList className = "tab-list" >
389
+ < Tab selectedClassName = "selected-tab" className = "tab-list-item tab-item-name" >
390
+ Skenaariot
391
+ </ Tab >
392
+ < Tab selectedClassName = "selected-tab" className = "tab-list-item tab-item-name" >
393
+ CBA
394
+ </ Tab >
395
+ </ TabList >
396
+
397
+ < TabPanel className = "runtime-tab" >
398
+ < Runtime
399
+ projectPath = { projectPath }
400
+ reloadScenarios = { ( ) => _loadProjectScenarios ( projectPath ) }
401
+ scenarios = { scenarios }
402
+ scenarioIDsToRun = { scenarioIDsToRun }
403
+ runningScenarioID = { runningScenarioID }
404
+ openScenarioID = { openScenarioID }
405
+ setOpenScenarioID = { setOpenScenarioID }
406
+ deleteScenario = { ( scenario ) => { _deleteScenario ( scenario ) } }
407
+ handleClickScenarioToActive = { _handleClickScenarioToActive }
408
+ handleClickNewScenario = { _handleClickNewScenario }
409
+ handleClickStartStop = { _handleClickStartStop }
410
+ logArgs = { logArgs }
411
+ duplicateScenario = { duplicateScenario }
412
+ />
413
+ </ TabPanel >
414
+ < TabPanel >
415
+ < CostBenefitAnalysis
416
+ resultsPath = { resultsPath }
417
+ cbaOptions = { cbaOptions }
418
+ setCbaOptions = { setCbaOptions }
419
+ runCbaScript = { _runCbaScript }
420
+ />
421
+ </ TabPanel >
422
+ </ Tabs >
407
423
</ div >
408
424
409
425
{ /* Panel for secondary view(s) and controls */ }
0 commit comments