From 412c791b0237662cd71f2ea660c37b6e4a0a3f61 Mon Sep 17 00:00:00 2001 From: garrettmills Date: Sat, 24 Apr 2021 11:40:42 -0500 Subject: [PATCH] Add real-time collab controller for markdown --- app/controllers/socket/Markdown.controller.js | 10 ++++++++++ app/routing/routers/api/v1/socket.routes.js | 3 +++ 2 files changed, 13 insertions(+) create mode 100644 app/controllers/socket/Markdown.controller.js diff --git a/app/controllers/socket/Markdown.controller.js b/app/controllers/socket/Markdown.controller.js new file mode 100644 index 0000000..420f34c --- /dev/null +++ b/app/controllers/socket/Markdown.controller.js @@ -0,0 +1,10 @@ +const EditorController = require('./Editor.controller') + +class MarkdownController extends EditorController { + async _get_resource(id) { + const Node = this.models.get('api:Node') + return Node.findOne({ UUID: id }) + } +} + +module.exports = exports = MarkdownController diff --git a/app/routing/routers/api/v1/socket.routes.js b/app/routing/routers/api/v1/socket.routes.js index 1623e26..f795c92 100644 --- a/app/routing/routers/api/v1/socket.routes.js +++ b/app/routing/routers/api/v1/socket.routes.js @@ -16,5 +16,8 @@ module.exports = exports = { '/code/.websocket': [ 'controller::socket:Code', ], + '/markdown/.websocket': [ + 'controller::socket:Markdown', + ], } }