Shunm634-source 3 лет назад
Родитель
Сommit
eb4d501edc
1 измененных файлов с 13 добавлено и 21 удалено
  1. 13 21
      packages/app/src/stores/ui.tsx

+ 13 - 21
packages/app/src/stores/ui.tsx

@@ -72,32 +72,24 @@ export const useIsMobile = (): SWRResponse<boolean, Error> => {
 const updateBodyClassesByEditorMode = (newEditorMode: EditorMode, isSidebar = false) => {
   switch (newEditorMode) {
     case EditorMode.View:
-      var elements = document.getElementsByTagName('body');
-      for(var i = 0; i < elements.length; i ++){
-        elements[i].classList.remove('on-edit', 'hackmd', 'editing-sidebar');
-      }
-      // [...document.getElementsByTagName('body')].forEach(element =>
-      //   element.classList.remove('on-edit', 'hackmd', 'editing-sidebar'));
+      [...document.getElementsByTagName('body')].forEach(element =>
+        element.classList.remove('on-edit', 'hackmd', 'editing-sidebar'));
       break;
     case EditorMode.Editor:
-      var elements = document.getElementsByTagName('body');
-      for(var i = 0; i < elements.length; i ++){
-        elements[i].classList.add('on-edit', 'builtin-editor');
-        elements[i].classList.remove('hackmd');
-        if (isSidebar) elements[i].classList.add('editing-sidebar');
-      }
+      [...document.getElementsByTagName('body')].forEach(element => element.classList.add('on-edit', 'builtin-editor'));
+      [...document.getElementsByTagName('body')].forEach(element =>
+        element.classList.remove('on-edit', 'builtin-editor'));
       // editing /Sidebar
-      // if (isSidebar) {
-      //   [...document.getElementsByTagName('body')].forEach(element =>
-      //     element.classList.add('editing-sidebar'));
-      // }
+      if (isSidebar) {
+        [...document.getElementsByTagName('body')].forEach(element =>
+          element.classList.add('editing-sidebar'));
+      }
       break;
     case EditorMode.HackMD:
-      var elements = document.getElementsByTagName('body');
-      for(var i = 0; i < elements.length; i ++){
-        elements[i].classList.add('on-edit', 'hackmd');
-        elements[i].classList.remove('builtin-editor', 'editing-sidebar');
-      }
+      [...document.getElementsByTagName('body')].forEach(element =>
+        element.classList.add('on-edit', 'hackmd'));
+      [...document.getElementsByTagName('body')].forEach(element =>
+        element.classList.remove('builtin-editor', 'editing-sidebar'));
       break;
   }
 };