@@ -267,6 +267,36 @@ public static ActionResult InstallCA(Session session)
267267 }
268268 }
269269
270+ private static void BackupPluginSettings ( Session session , string installFolder )
271+ {
272+ var tmpConfigs = Path . Combine ( "c:\\ " , "MicrotingTemp" ) ;
273+
274+ // plugins.routing.ts
275+ var src = Path . Combine ( installFolder , "eform-client\\ src\\ app\\ plugins\\ plugins.routing.ts" ) ;
276+ session . Log ( "BackupPluginSettings src is : " + src . ToString ( ) ) ;
277+ File . Copy ( src , Path . Combine ( tmpConfigs , "plugins.routing.ts" ) ) ;
278+
279+ // navigation.component.ts
280+ src = Path . Combine ( installFolder , "eform-client\\ src\\ app\\ components\\ navigation\\ navigation.componene.ts" ) ;
281+ session . Log ( "BackupPluginSettings src is : " + src . ToString ( ) ) ;
282+ File . Copy ( src , Path . Combine ( tmpConfigs , "navigation.component.ts" ) ) ;
283+ }
284+
285+ private static void RestorePluginSettings ( Session session , string installFolder )
286+ {
287+ var tmpConfigs = Path . Combine ( "c:\\ " , "MicrotingTemp" ) ;
288+
289+ // plugins.routing.ts
290+ var dst = Path . Combine ( installFolder , "eform-client\\ src\\ app\\ plugins\\ plugins.routing.ts" ) ;
291+ session . Log ( "BackupPluginSettings src is : " + dst . ToString ( ) ) ;
292+ File . Copy ( Path . Combine ( tmpConfigs , "plugins.routing.ts" ) , dst ) ;
293+
294+ // navigation.component.ts
295+ dst = Path . Combine ( installFolder , "eform-client\\ src\\ app\\ components\\ navigation\\ navigation.componene.ts" ) ;
296+ session . Log ( "BackupPluginSettings src is : " + dst . ToString ( ) ) ;
297+ File . Copy ( Path . Combine ( tmpConfigs , "navigation.component.ts" ) , dst ) ;
298+ }
299+
270300 private static void HandlePreviousConfigs ( Session session , string installFolder )
271301 {
272302 var keepFiles = session . CustomActionData [ "KEEPFILES" ] . Split ( ',' ) ;
@@ -349,6 +379,7 @@ public static ActionResult UpdateCA(Session session)
349379 } catch { }
350380 try
351381 {
382+ BackupPluginSettings ( session , uiIisDir ) ;
352383 DeleteDirectory ( Path . Combine ( uiIisDir , "src" ) ) ;
353384 } catch { }
354385
@@ -360,6 +391,7 @@ public static ActionResult UpdateCA(Session session)
360391 IncrementProgressBar ( session ) ;
361392
362393 session . Log ( "Build Angullar app task started" ) ;
394+ RestorePluginSettings ( session , uiIisDir ) ;
363395 BuildAngularApp ( uiIisDir ) ;
364396 IncrementProgressBar ( session ) ;
365397
0 commit comments