Remove TextPatcher and begin to include ChainPad directly using requirejs instead of sniffing off the window
This commit is contained in:
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…
x
Reference in New Issue
Block a user