@@ -558,6 +558,8 @@ function setup() {
558558
559559 $ ( "#IDEButton" ) . on ( "click" , ( ) => launchInIDE ( ) ) ;
560560
561+ $ ( "#FolderButton" ) . on ( "click" , ( ) => launchFolder ( ) ) ;
562+
561563
562564 $ ( "#verboseOption" ) . checkbox ( ) ;
563565 $ ( "#verboseOption" ) . on ( "change" , ( ) => {
@@ -959,6 +961,7 @@ function switchGenerateMode(mode) {
959961 if ( mode == 'updateMode' ) {
960962 $ ( "#generateButton" ) . hide ( ) ;
961963 $ ( "#updateButton" ) . show ( ) ;
964+ $ ( "#folderButton" ) . show ( ) ;
962965 $ ( "#missingAddonMessage" ) . hide ( ) ;
963966 $ ( "#localAddonMessage" ) . hide ( ) ;
964967 $ ( "#nameRandomiser" ) . hide ( ) ;
@@ -980,6 +983,7 @@ function switchGenerateMode(mode) {
980983
981984 $ ( "#generateButton" ) . show ( ) ;
982985 $ ( "#updateButton" ) . hide ( ) ;
986+ $ ( "#folderButton" ) . show ( ) ;
983987 $ ( "#missingAddonMessage" ) . hide ( ) ;
984988 $ ( "#localAddonMessage" ) . hide ( ) ;
985989 $ ( "#nameRandomiser" ) . show ( ) ;
@@ -1048,6 +1052,15 @@ function getPlatformList() {
10481052 return platformValueArray ;
10491053}
10501054
1055+ function openFolder ( ) {
1056+ const platformsPicked = $ ( "#platformsDropdown .active" ) ;
1057+ const platformValueArray = [ ] ;
1058+ for ( let i = 0 ; i < platformsPicked . length ; i ++ ) {
1059+ platformValueArray . push ( $ ( platformsPicked [ i ] ) . attr ( "data-value" ) ) ;
1060+ }
1061+ return platformValueArray ;
1062+ }
1063+
10511064//----------------------------------------
10521065function displayModal ( message ) {
10531066 $ ( "#uiModal .content" )
@@ -1060,8 +1073,10 @@ function displayModal(message) {
10601073
10611074 if ( message . indexOf ( "Success!" ) > - 1 ) {
10621075 $ ( "#IDEButton" ) . show ( ) ;
1076+ $ ( "#FolderButton" ) . show ( ) ;
10631077 } else {
10641078 $ ( "#IDEButton" ) . hide ( ) ;
1079+ $ ( "#FolderButton" ) . show ( ) ;
10651080 }
10661081
10671082 $ ( "#uiModal" ) . modal ( 'show' ) ;
@@ -1179,3 +1194,14 @@ function launchInIDE(){
11791194
11801195 ipcRenderer . send ( 'launchProjectinIDE' , project ) ;
11811196}
1197+
1198+ function launchFolder ( ) {
1199+ const platform = getPlatformList ( ) [ 0 ] ;
1200+
1201+ const project = {
1202+ 'projectName' : $ ( "#projectName" ) . val ( ) ,
1203+ 'projectPath' : $ ( "#projectPath" ) . val ( )
1204+ } ;
1205+
1206+ ipcRenderer . send ( 'launchFolder' , project ) ;
1207+ }
0 commit comments