Commit Graph

19 Commits

Author SHA1 Message Date
JC Brand 9a2ded5a9a Remove global lodash 2020-12-29 15:12:45 +01:00
JC Brand bb3ac36098 Render the roster container and filter with lit-html
This is the first commit that makes use of the `ElementView` from
Skeletor, which lets us turn views into custom elements.
2020-12-28 20:56:37 +01:00
JC Brand 16ca8044f8 Add experimental support for running the XMPP conneciton inside a shared worker
Still lacks inter-tab communication to update state across tabs, i.e.
when sending a 1-on-1 message in one tab, it doesn't appear in another,
because that information is not available via the websocket connection.

- Create a new `Connection` class that extends Strophe.Connection and
    move related code from `converse-core.js` into this class.
- Store the session in localStorage when using a worker
- Move XEP-0156 code to connection.js
    This allows us to initialize the connection without needing to know the
    domain.
2020-07-27 12:43:47 +02:00
JC Brand 9c509eae4b Update to latest sass-loader 2020-04-07 14:08:01 +02:00
JC Brand 4727f3b3bb Add support for optional chaining and nullish coalascing 2020-03-24 09:38:32 +01:00
JC Brand bcbde04530 Copy sounds dir to dist and use `assets_path` for `sounds_path` 2020-02-16 12:30:25 +01:00
JC Brand f6f7d05c8b Revert "Add terser minifier for webpack"
This reverts commit 34436b7f56.

I'm experiencing issues with map files while using the debugger in
the browser console.
2020-02-13 16:30:36 +01:00
JC Brand 34436b7f56 Add terser minifier for webpack 2020-02-13 14:42:59 +01:00
GriZmio 897d3af277
Allow ignore bootstrap modules at build (#1852)
* This allow you to ignore some bootstrap modules you have already included/imported
to your project. Fix error: In a webpage you are already using bootstrap and have
a dropdown, but you have to click twice to make it work, because conversejs added
another handler.

* Add:
   - Allow ignoring bootstrap modules using environment variable: BOOTSTRAP_IGNORE_MODULES="Modal,Dropdown".
     Example: export BOOTSTRAP_IGNORE_MODULES="Modal,Dropdown" ; make dist
2020-02-11 09:53:37 +01:00
JC Brand 29aed314c1 Remove Backbone
* Remove backbone as NPM deps and from docs
* Remove backbone stuff from webpack
2020-01-30 17:36:55 +01:00
JC Brand e6e23a1a82 Add initial support for custom emojis 2019-10-17 12:12:08 +02:00
JC Brand b70fde159d Fixes #1738. Allow webpack's `publicPath` to be specified at runtime 2019-10-06 21:52:37 +02:00
JC Brand b26e1c87ae webpack: dev server doesn't find webpack.html if we set a public path 2019-09-12 12:10:50 +02:00
JC Brand b3e13c5ea5 Add webpack config for making a headless build 2019-09-11 17:18:11 +02:00
JC Brand 41c4f9ceb2 Update nodeps webpack config to create chunks in the right place 2019-09-11 17:08:20 +02:00
JC Brand 64135b7731 Update webpack config to re-add the old `make watch` 2019-09-04 19:09:16 +02:00
JC Brand df7e3841a2 Add latest babel plugin for dynamic imports 2019-09-04 15:18:51 +02:00
JC Brand 9ae71104c2 webpack: split css out into separate file
- Add postcss with autoprefixer and cleancss
2019-08-23 14:56:10 +02:00
JC Brand 9f054dd767 Update webpack config
- hot reloading
- split config into dev and prod
2019-08-23 13:29:26 +02:00