mirror of
https://github.com/ether/etherpad-lite.git
synced 2026-01-23 02:35:34 +00:00
* Added minify * Added POC for browser * Moved first js files to ts * Fixed caret positioning * Added support for plugins * Fixed get undefined. * Removed require of socketio, l10n, html10n and error reporter * Added minify * Added POC for browser * Moved first js files to ts * Fixed caret positioning * Added support for plugins * Fixed get undefined. * Removed require of socketio, l10n, html10n and error reporter * Fixed popup not showing * Fixed timeslider * Reworked paths * Fixed loading * Don't generate sources map in production mode * Non working hmr * Added live reloading. * Fixed timeslider when hot reloading * Removed eval * Fixed. * Fixed env * Fixed frontend tests. * Added minifying via lightningcss * Added minify via esbuild * Fixed diagnostic url * Removed lightningcss * Fixed types * Fixed alias * Fixed loadtest * Fixed * Fixed loading ep_font_color3 * Restructure windows build * Fixed windows build * Fixed pnpm lock --------- Co-authored-by: SamTv12345 <samtv12345@samtv12345.com>
37 lines
1.4 KiB
JavaScript
37 lines
1.4 KiB
JavaScript
// @license magnet:?xt=urn:btih:8e4f440f4c65981c5bf93c76d35135ba5064d8b7&dn=apache-2.0.txt
|
|
window.clientVars = {
|
|
// This is needed to fetch /pluginfw/plugin-definitions.json, which happens before the
|
|
// server sends the CLIENT_VARS message.
|
|
randomVersionString: <%-JSON.stringify(settings.randomVersionString)%>,
|
|
};
|
|
let BroadcastSlider;
|
|
|
|
|
|
(function () {
|
|
const timeSlider = require('ep_etherpad-lite/static/js/timeslider')
|
|
const pathComponents = location.pathname.split('/');
|
|
|
|
// Strip 'p', the padname and 'timeslider' from the pathname and set as baseURL
|
|
const baseURL = pathComponents.slice(0,pathComponents.length-3).join('/') + '/';
|
|
require('ep_etherpad-lite/static/js/l10n')
|
|
window.$ = window.jQuery = require('ep_etherpad-lite/static/js/rjquery').jQuery; // Expose jQuery #HACK
|
|
require('ep_etherpad-lite/static/js/vendors/gritter')
|
|
|
|
window.browser = require('ep_etherpad-lite/static/js/vendors/browser');
|
|
|
|
window.plugins = require('ep_etherpad-lite/static/js/pluginfw/client_plugins');
|
|
const socket = timeSlider.socket;
|
|
BroadcastSlider = timeSlider.BroadcastSlider;
|
|
plugins.baseURL = baseURL;
|
|
plugins.update(function () {
|
|
|
|
|
|
/* TODO: These globals shouldn't exist. */
|
|
|
|
});
|
|
const padeditbar = require('ep_etherpad-lite/static/js/pad_editbar').padeditbar;
|
|
const padimpexp = require('ep_etherpad-lite/static/js/pad_impexp').padimpexp;
|
|
timeSlider.baseURL = baseURL;
|
|
timeSlider.init();
|
|
padeditbar.init()
|
|
})();
|