Просмотр исходного кода

BugFix: GC-705 syncRevisionToHackmd processing

Yuki Takei 7 лет назад
Родитель
Сommit
efef84f0fb
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      resource/js/app.js

+ 9 - 2
resource/js/app.js

@@ -221,17 +221,22 @@ const saveWithShortcut = function(markdown) {
     // do nothing
     // do nothing
     return;
     return;
   }
   }
+
   // get options
   // get options
   const options = componentInstances.savePageControls.getCurrentOptionsToSave();
   const options = componentInstances.savePageControls.getCurrentOptionsToSave();
   options.socketClientId = socketClientId;
   options.socketClientId = socketClientId;
 
 
+  if (editorMode === 'hackmd') {
+    // set option to sync
+    options.isSyncRevisionToHackmd = true;
+  }
+
   let promise = undefined;
   let promise = undefined;
   if (pageId == null) {
   if (pageId == null) {
     promise = crowi.createPage(pagePath, markdown, options);
     promise = crowi.createPage(pagePath, markdown, options);
   }
   }
   else {
   else {
     promise = crowi.updatePage(pageId, pageRevisionId, markdown, options);
     promise = crowi.updatePage(pageId, pageRevisionId, markdown, options);
-    options.isSyncRevisionToHackmd = true;
   }
   }
 
 
   promise
   promise
@@ -255,12 +260,14 @@ const saveWithSubmitButton = function() {
   options.socketClientId = socketClientId;
   options.socketClientId = socketClientId;
 
 
   let promise = undefined;
   let promise = undefined;
-  // get markdown
   if (editorMode === 'builtin') {
   if (editorMode === 'builtin') {
+    // get markdown
     promise = Promise.resolve(componentInstances.pageEditor.getMarkdown());
     promise = Promise.resolve(componentInstances.pageEditor.getMarkdown());
   }
   }
   else {
   else {
+    // get markdown
     promise = componentInstances.pageEditorByHackmd.getMarkdown();
     promise = componentInstances.pageEditorByHackmd.getMarkdown();
+    // set option to sync
     options.isSyncRevisionToHackmd = true;
     options.isSyncRevisionToHackmd = true;
   }
   }
   // create or update
   // create or update