From 33b7bbf67423938da622c55c9ef5b3d6a57e4f58 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Tue, 4 Feb 2020 17:06:47 +0200
Subject: [PATCH] basic note components

---
 .../src/components/notes/NoteEditorContainer.js  | 16 ++++++++++++++--
 .../src/components/notes/NoteNumber.js           | 13 +++++++++++++
 .../src/LinkService/LinkTool.js                  |  1 +
 .../src/NoteService/Editor.js                    |  2 ++
 4 files changed, 30 insertions(+), 2 deletions(-)
 create mode 100644 wax-prosemirror-components/src/components/notes/NoteNumber.js

diff --git a/wax-prosemirror-components/src/components/notes/NoteEditorContainer.js b/wax-prosemirror-components/src/components/notes/NoteEditorContainer.js
index a70081570..56f1019a9 100644
--- a/wax-prosemirror-components/src/components/notes/NoteEditorContainer.js
+++ b/wax-prosemirror-components/src/components/notes/NoteEditorContainer.js
@@ -1,15 +1,27 @@
-import React, { useRef } from "react";
+import React from "react";
 import styled from "styled-components";
 
+import NoteNumber from "./NoteNumber";
+
 const NoteEditorContainerStyled = styled.div`
+  display: flex;
+  flex-direction: row;
   height: 50px;
   width: 61%;
   margin-left: 14%;
+`;
+
+const NoteStyled = styled.div`
+  display: flex;
+  width: 96%;
+  height: 100%;
   border: 1px solid black;
 `;
 
 const NoteEditorContainer = React.forwardRef((props, ref) => (
-  <NoteEditorContainerStyled ref={ref} {...props} />
+  <NoteEditorContainerStyled>
+    <NoteNumber /> <NoteStyled ref={ref} {...props} />
+  </NoteEditorContainerStyled>
 ));
 
 export default NoteEditorContainer;
diff --git a/wax-prosemirror-components/src/components/notes/NoteNumber.js b/wax-prosemirror-components/src/components/notes/NoteNumber.js
new file mode 100644
index 000000000..241694643
--- /dev/null
+++ b/wax-prosemirror-components/src/components/notes/NoteNumber.js
@@ -0,0 +1,13 @@
+import React from "react";
+import styled from "styled-components";
+
+const NoteNumberStyled = styled.div`
+  display: flex;
+  width: 2%;
+`;
+
+const NoteNumber = ({ number }) => {
+  return <NoteNumberStyled>1.</NoteNumberStyled>;
+};
+
+export default NoteNumber;
diff --git a/wax-prosemirror-services/src/LinkService/LinkTool.js b/wax-prosemirror-services/src/LinkService/LinkTool.js
index a34f89301..6a7f7054a 100644
--- a/wax-prosemirror-services/src/LinkService/LinkTool.js
+++ b/wax-prosemirror-services/src/LinkService/LinkTool.js
@@ -15,6 +15,7 @@ export default class LinkTool extends Tools {
         toggleMark(state.config.schema.marks.link)(state, dispatch);
         return true;
       }
+      //TODO disable creating multiblock links
       Commands.createLink(state, dispatch);
     };
   }
diff --git a/wax-prosemirror-services/src/NoteService/Editor.js b/wax-prosemirror-services/src/NoteService/Editor.js
index bfbb79669..9a037ee86 100644
--- a/wax-prosemirror-services/src/NoteService/Editor.js
+++ b/wax-prosemirror-services/src/NoteService/Editor.js
@@ -9,6 +9,7 @@ import { Commands } from "wax-prosemirror-utilities";
 import { NoteEditorContainer } from "wax-prosemirror-components";
 
 export default ({ node, view, pos }) => {
+  console.log(pos);
   const editorRef = useRef();
   const context = useContext(WaxContext);
 
@@ -62,6 +63,7 @@ export default ({ node, view, pos }) => {
         }
       }
     );
+    noteView.focus();
     context.updateView({ [pos]: noteView });
   }, []);
 
-- 
GitLab