@atlaskit/editor-plugin-collab-edit
Version:
Collab Edit plugin for @atlaskit/editor-core
26 lines (25 loc) • 891 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.trackLastRemoteConflictPluginKey = exports.createPlugin = void 0;
var _safePlugin = require("@atlaskit/editor-common/safe-plugin");
var _state = require("@atlaskit/editor-prosemirror/state");
var trackLastRemoteConflictPluginKey = exports.trackLastRemoteConflictPluginKey = new _state.PluginKey('trackLastRemoteConflict');
var createPlugin = exports.createPlugin = function createPlugin() {
return new _safePlugin.SafePlugin({
key: trackLastRemoteConflictPluginKey,
state: {
init: function init() {
return undefined;
},
apply: function apply(transaction, prevPluginState) {
var metadata = transaction.getMeta(trackLastRemoteConflictPluginKey);
if (metadata) {
return metadata;
}
return prevPluginState;
}
}
});
};