Browse Source

Save export method

Loquicom 4 years ago
parent
commit
2edaee5959
2 changed files with 13 additions and 4 deletions
  1. 1 1
      app/main/context-menu.js
  2. 12 3
      main.js

+ 1 - 1
app/main/context-menu.js

@@ -15,7 +15,7 @@ menu.append(new MenuItem({type: 'separator'}));
 menu.append(new MenuItem({
     label: 'Exporter en markdown',
     type: 'checkbox',
-    checked: config.defaultExportToMarkdown,
+    checked: exportToMd,
     click: () => {
         exportToMd = !exportToMd;
     }

+ 12 - 3
main.js

@@ -44,16 +44,21 @@ async function main() {
     // Reset data if change source between src and app
     if (launchInfo.folder !== folder) {
       indexFile = 'reset.html';
+      launchInfo.export = config.defaultExportToMarkdown ? 'md' : 'json';
     }
     // Update launch info
     launchInfo.folder = folder
+    // Read export method
+    console.log(launchInfo.export);
+    exportToMd = launchInfo.export === 'md';
+    console.log(exportToMd);
   } else {
+    // Create default launch info
     launchInfo = {
-      folder: folder
+      folder: folder,
+      export: exportToMd ? 'md' : 'json'
     }
   }
-  // Edit launch info file
-  file.put(path.join(__dirname, '/data/launch-info.json'), JSON.stringify(launchInfo));
   // if launch the advanced electron app
   if (!program.src) {
     // Loading main process files
@@ -117,6 +122,10 @@ app.on('activate', () => {
 });
 // Application stop
 app.on('quit', () => {
+  // Write launch info file
+  launchInfo.export = exportToMd ? 'md' : 'json';
+  file.put(path.join(__dirname, '/data/launch-info.json'), JSON.stringify(launchInfo));
+  // Delete export files 
   if(file.exist('./data/dragdrop/')) {
     console.log('Deleting all exported files')
     del.sync(['./data/dragdrop/**', './data/dragdrop']);