Remove TextPatcher and begin to include ChainPad directly using requirejs instead of sniffing off the window

pull/1/head
Caleb James DeLisle 7 years ago
parent 840cd91bcb
commit 7b62a8042e

@ -1,10 +1,8 @@
define([ define([
'jquery', 'jquery',
'/bower_components/chainpad-crypto/crypto.js', '/bower_components/chainpad-crypto/crypto.js',
'/bower_components/chainpad/chainpad.dist.js', '/bower_components/chainpad/chainpad.dist.js',
], function ($, Crypto) { ], function ($, Crypto, ChainPad) {
var ChainPad = window.ChainPad;
var History = {}; var History = {};
var getStates = function (rt) { var getStates = function (rt) {

@ -15,16 +15,36 @@ define([
'/file/file-crypto.js', '/file/file-crypto.js',
'/common/common-realtime.js', '/common/common-realtime.js',
'/common/common-language.js', '/common/common-language.js',
'/common/clipboard.js', '/common/clipboard.js',
'/common/pinpad.js', '/common/pinpad.js',
'/customize/application_config.js', '/customize/application_config.js',
'/common/media-tag.js', '/common/media-tag.js',
'/bower_components/nthen/index.js', '/bower_components/nthen/index.js',
'/bower_components/localforage/dist/localforage.min.js', '/bower_components/localforage/dist/localforage.min.js',
], function ($, Config, Messages, Store, Util, Hash, UI, History, UserList, Title, Metadata, ], function (
Messaging, Files, FileCrypto, Realtime, Language, Clipboard, $,
Pinpad, AppConfig, MediaTag, Nthen, localForage) { Config,
Messages,
Store,
Util,
Hash,
UI,
History,
UserList,
Title,
Metadata,
Messaging,
Files,
FileCrypto,
Realtime,
Language,
Clipboard,
Pinpad,
AppConfig,
MediaTag,
Nthen,
localForage)
{
// Configure MediaTags to use our local viewer // Configure MediaTags to use our local viewer
if (MediaTag && MediaTag.PdfPlugin) { if (MediaTag && MediaTag.PdfPlugin) {

@ -26,9 +26,9 @@ define([
Messages, Messages,
Util, Util,
Thumb, Thumb,
AppConfig) AppConfig,
ChainPad)
{ {
var ChainPad = window.ChainPad;
var SaveAs = window.saveAs; var SaveAs = window.saveAs;
var UNINITIALIZED = 'UNINITIALIZED'; var UNINITIALIZED = 'UNINITIALIZED';

@ -3,8 +3,7 @@ define([
'/bower_components/chainpad-netflux/chainpad-netflux.js', '/bower_components/chainpad-netflux/chainpad-netflux.js',
'json.sortify', 'json.sortify',
'/bower_components/chainpad/chainpad.dist.js' '/bower_components/chainpad/chainpad.dist.js'
], function (Realtime, Sortify) { ], function (Realtime, Sortify, ChainPad) {
var ChainPad = window.ChainPad;
var api = {}; var api = {};
// "Proxy" is undefined in Safari : we need to use an normal object and check if there are local // "Proxy" is undefined in Safari : we need to use an normal object and check if there are local
// changes regurlarly. // changes regurlarly.

@ -18,8 +18,7 @@ define([
'/common/common-util.js', '/common/common-util.js',
'/customize/application_config.js', '/customize/application_config.js',
'/bower_components/chainpad/chainpad.dist.js' '/bower_components/chainpad/chainpad.dist.js'
], function (Util, AppConfig) { ], function (Util, AppConfig, ChainPad) {
var ChainPad = window.ChainPad;
var module = { exports: {} }; var module = { exports: {} };
var badStateTimeout = typeof(AppConfig.badStateTimeout) === 'number' ? var badStateTimeout = typeof(AppConfig.badStateTimeout) === 'number' ?

@ -4,11 +4,9 @@ define([
'/common/themes.js', '/common/themes.js',
'/common/cryptpad-common.js', '/common/cryptpad-common.js',
'/common/text-cursor.js', '/common/text-cursor.js',
'/bower_components/chainpad/chainpad.dist.js' '/bower_components/chainpad/chainpad.dist.js'
], function ($, Modes, Themes, Cryptpad, TextCursor) { ], function ($, Modes, Themes, Cryptpad, TextCursor, ChainPad) {
var module = {}; var module = {};
var ChainPad = window.ChainPad;
var cursorToPos = function(cursor, oldText) { var cursorToPos = function(cursor, oldText) {
var cLine = cursor.line; var cLine = cursor.line;

@ -1,8 +1,7 @@
define([ define([
'jquery', 'jquery',
'/bower_components/chainpad/chainpad.dist.js', '/bower_components/chainpad/chainpad.dist.js',
], function ($) { ], function ($, ChainPad) {
var ChainPad = window.ChainPad;
var History = {}; var History = {};
var getStates = function (rt) { var getStates = function (rt) {

@ -22,4 +22,5 @@ define([
} }
transformCursor(ops); transformCursor(ops);
}; };
return module.exports;
}); });

@ -17,7 +17,6 @@ define([
'less!/customize/src/less2/main.less', 'less!/customize/src/less2/main.less',
], function ( ], function (
$, $,
TextPatcher,
Toolbar, Toolbar,
JSONSortify, JSONSortify,
Cryptpad, Cryptpad,

@ -30,9 +30,9 @@ define([
'/api/config', '/api/config',
'/common/common-hash.js', '/common/common-hash.js',
'/common/common-util.js', '/common/common-util.js',
'/bower_components/chainpad/chainpad.dist.js',
'/bower_components/diff-dom/diffDOM.js', '/bower_components/diff-dom/diffDOM.js',
'/bower_components/chainpad/chainpad.dist.js',
'css!/bower_components/bootstrap/dist/css/bootstrap.min.css', 'css!/bower_components/bootstrap/dist/css/bootstrap.min.css',
'less!/bower_components/components-font-awesome/css/font-awesome.min.css', 'less!/bower_components/components-font-awesome/css/font-awesome.min.css',
@ -49,10 +49,10 @@ define([
MediaTag, MediaTag,
ApiConfig, ApiConfig,
Hash, Hash,
Util) Util,
ChainPad)
{ {
var DiffDom = window.diffDOM; var DiffDom = window.diffDOM;
var ChainPad = window.ChainPad;
var slice = function (coll) { var slice = function (coll) {
return Array.prototype.slice.call(coll); return Array.prototype.slice.call(coll);

@ -15,6 +15,7 @@ define([
'/common/sframe-common-codemirror.js', '/common/sframe-common-codemirror.js',
'/common/sframe-common-interface.js', '/common/sframe-common-interface.js',
'/common/common-thumbnail.js', '/common/common-thumbnail.js',
'/bower_components/chainpad/chainpad.dist.js',
'cm/lib/codemirror', 'cm/lib/codemirror',
'cm/addon/display/placeholder', 'cm/addon/display/placeholder',
@ -22,7 +23,6 @@ define([
'css!cm/lib/codemirror.css', 'css!cm/lib/codemirror.css',
'/bower_components/file-saver/FileSaver.min.js', '/bower_components/file-saver/FileSaver.min.js',
'/bower_components/chainpad/chainpad.dist.js',
'css!/bower_components/bootstrap/dist/css/bootstrap.min.css', 'css!/bower_components/bootstrap/dist/css/bootstrap.min.css',
'less!/bower_components/components-font-awesome/css/font-awesome.min.css', 'less!/bower_components/components-font-awesome/css/font-awesome.min.css',
@ -44,11 +44,11 @@ define([
SframeCM, SframeCM,
SFUI, SFUI,
Thumb, Thumb,
ChainPad,
CMeditor) CMeditor)
{ {
var Messages = Cryptpad.Messages; var Messages = Cryptpad.Messages;
var saveAs = window.saveAs; var saveAs = window.saveAs;
var ChainPad = window.ChainPad;
var APP = window.APP = { var APP = window.APP = {
unlocked: { unlocked: {
@ -675,7 +675,7 @@ define([
}; };
var updateDescription = function (old, n) { var updateDescription = function (old, n) {
var o = APP.editor.getValue(); var o = APP.editor.getValue();
SframeCM.setValueAndCursor(APP.editor, o, n, TextPatcher); SframeCM.setValueAndCursor(APP.editor, o, n);
updatePublishedDescription(); updatePublishedDescription();
common.notify(); common.notify();
}; };

@ -3,12 +3,11 @@ define([
'jquery', 'jquery',
'/bower_components/hyperjson/hyperjson.js', '/bower_components/hyperjson/hyperjson.js',
'/common/text-cursor.js', '/common/text-cursor.js',
'/bower_components/chainpad/chainpad.dist.js',
'/bower_components/diff-dom/diffDOM.js', '/bower_components/diff-dom/diffDOM.js'
'/bower_components/chainpad/chainpad.dist.js' ], function ($, Hyperjson, TextCursor, ChainPad) {
], function ($, Hyperjson, TextCursor) {
var DiffDOM = window.diffDOM; var DiffDOM = window.diffDOM;
var ChainPad = window.ChainPad;
var Example = { var Example = {
metadata: { metadata: {

@ -15,10 +15,10 @@ define([
'/customize/application_config.js', '/customize/application_config.js',
'/common/common-thumbnail.js', '/common/common-thumbnail.js',
'/whiteboard/colors.js', '/whiteboard/colors.js',
'/bower_components/chainpad/chainpad.dist.js',
'/bower_components/secure-fabric.js/dist/fabric.min.js', '/bower_components/secure-fabric.js/dist/fabric.min.js',
'/bower_components/file-saver/FileSaver.min.js', '/bower_components/file-saver/FileSaver.min.js',
'/bower_components/chainpad/chainpad.dist.js',
'css!/bower_components/bootstrap/dist/css/bootstrap.min.css', 'css!/bower_components/bootstrap/dist/css/bootstrap.min.css',
'less!/bower_components/components-font-awesome/css/font-awesome.min.css', 'less!/bower_components/components-font-awesome/css/font-awesome.min.css',
@ -39,11 +39,11 @@ define([
Pages, Pages,
AppConfig, AppConfig,
Thumb, Thumb,
Colors) Colors,
ChainPad)
{ {
var saveAs = window.saveAs; var saveAs = window.saveAs;
var Messages = Cryptpad.Messages; var Messages = Cryptpad.Messages;
var ChainPad = window.ChainPad;
var APP = window.APP = { var APP = window.APP = {
Cryptpad: Cryptpad, Cryptpad: Cryptpad,

Loading…
Cancel
Save