Commit Graph

99 Commits

Author SHA1 Message Date
Alexander Skvortsov
09b14b980a Attach oninput, inputListeners, onsubmit via mdarea extension
Recent versions of mdarea are quite powerful, and have internal state data structures. As a result, updating current editor value via `oninput` event listeners isn't reliable. Instead, we can use the mdarea extension API to handle keypresses exactly when markdownarea wants us to.

This also removes the `super` call from `build`, and directly creates/configures the applicable DOM elements. Since the mdarea editor driver's initialization is already quite different from BasicEditorDriver, it should fully own this step.
2021-02-27 16:05:25 -05:00
Alexander Skvortsov
aa62e69dab MarkdownEditorDriver should be its own driver.
Splitting it out instead of hacking it onto BasicEditorDriver gives us more flexibility in customizing it for markdown area.
2021-02-27 15:37:19 -05:00
flarum-bot
9579871378 Bundled output for commit 690f4619f8 [skip ci] 2021-02-27 03:19:41 +00:00
Alexander Skvortsov
690f4619f8 Update mdarea
This is included because it fixes a bug where the last character isn't included, introduced by the shift in core's editor implementation + the way mdarea used to handle state
2021-02-26 22:18:54 -05:00
Alexander Skvortsov
3bdfbf9349 Editor driver support 2021-02-26 22:18:54 -05:00
flarum-bot
7124f42805 Bundled output for commit 14adb2bed1 [skip ci] 2021-01-26 01:00:41 +00:00
Alexander Skvortsov
14adb2bed1 mdarea: disable inlines
This was accidentially introduced when updating for v1.0.0 of the mdarea library, and causes user inconvenience.

Fixes https://github.com/flarum/core/issues/2569
2021-01-25 19:57:43 -05:00
Daniël Klabbers
d6c7f5b921 npm audit fix 2020-12-15 09:03:27 +01:00
flarum-bot
6ff20798c3 Bundled output for commit ab63a55d60 [skip ci] 2020-09-24 02:52:46 +00:00
Alexander Skvortsov
ab63a55d60 Mithril 2 Update (#19)
Update for Mithril 2
2020-09-23 22:51:50 -04:00
flarum-bot
5081cd47c1 Bundled output for commit c0aa73f01a [skip ci] 2020-08-17 00:44:32 +00:00
Alexander Skvortsov
c0aa73f01a Update mdarea to v1.0.1 (#20)
* Update mdarea to v1.0.1
2020-08-16 20:43:45 -04:00
flarum-bot
6d06fcf731 Bundled output for commit a232d8bcfc [skip ci] 2020-08-16 20:33:20 +00:00
Alexander Skvortsov
a232d8bcfc Remove polyfills: we don't support IE anymore (#18)
* Remove polyfills: we don't support IE anymore
2020-08-16 16:32:19 -04:00
dependabot[bot]
f390676f2f Bump elliptic from 6.5.2 to 6.5.3 in /js (#17)
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-07-31 01:07:59 +02:00
dependabot[bot]
84d3bf79c4 Bump lodash from 4.17.15 to 4.17.19 in /js (#16)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-07-17 10:47:16 +02:00
flarum-bot
8a029e666b Bundled output for commit 8d84d1dea6 [skip ci] 2020-05-20 21:08:46 +00:00
Matteo Contrini
8d84d1dea6 Change default URL value in link/image markdown button (#11)
* Change default URL value in link/image markdown button
2020-05-20 17:07:10 -04:00
Franz Liedke
e454704153 Update Webpack 2020-05-01 11:56:01 +02:00
flarum-bot
86577e26d2 Bundled output for commit cb3f14b186 [skip ci] 2020-04-24 12:32:32 +00:00
Franz Liedke
cb3f14b186 npm audit fix 2020-04-24 14:30:29 +02:00
dependabot[bot]
82bd8aecd1 Bump acorn from 6.4.0 to 6.4.1 in /js (#15)
Bumps [acorn](https://github.com/acornjs/acorn) from 6.4.0 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/6.4.0...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-03-17 20:22:55 +01:00
flarum-bot
990201cb95 Bundled output for commit 93122c9b8e [skip ci] 2020-02-11 20:45:19 +00:00
Franz Liedke
93122c9b8e Update Webpack 2020-02-11 21:44:25 +01:00
Franz Liedke
cca8ca9ad7 Update vulnerable JS dependencies 2019-09-13 15:38:59 +02:00
flarum-bot
811116638a Bundled output for commit db3a037c97 [skip ci] 2019-09-10 00:23:18 +00:00
David Sevilla Martin
db3a037c97 Add license code to index.js, and line to LICENSE 2019-09-09 20:21:58 -04:00
flarum-bot
1091117e0f Bundled output for commit b04b82b3a5 [skip ci] 2019-09-10 00:07:51 +00:00
David Sevilla Martin
b04b82b3a5 Add copyright notice for markdown toolbar code taken from GitHub
Refs #8
2019-09-09 20:06:18 -04:00
flarum-bot
df8869a39f Bundled output for commit 6ca55ec8ad [skip ci] 2019-09-06 19:25:34 +00:00
David Sevilla Martin
8277b54651 Add image button (flarum/core#1679) 2019-08-11 16:06:30 -04:00
David Sevilla Martin
eb561e6343 Fix 'polyfills' incorrect spelling, add LICENSE text for startsWith polyfill 2019-08-03 09:14:24 -04:00
David Sevilla Martín
f4e250f514 Simplify some code in MarkdownButton component 2019-07-10 12:41:05 -04:00
David Sevilla Martín
50a4530cfc Use custom JSX implementation of GitHub's markdown toolbar that works in IE 11 2019-07-10 12:30:35 -04:00
flarum-bot
9292606fa4 Bundled output for commit 02048cd075 [skip ci] 2019-04-11 07:26:29 +00:00
David Sevilla Martín
3726307f16 Add custom-elements pollyfill & markdown bar if Reflect API is present
Ref #1702
2019-04-10 18:13:09 -04:00
flarum-bot
fd53498280 Bundled output for commit 8f8714134b [skip ci] 2019-03-20 19:52:52 +00:00
David Sevilla Martín
8f8714134b Add harmony-reflect to fix issues with markdown bar in IE (#6) 2019-03-20 20:51:23 +01:00
flarum-bot
b8dc63ba07 Bundled output for commit 8b54e4695d [skip ci] 2018-11-21 08:21:29 +00:00
Toby Zerner
8b54e4695d Make npm package private, update deps, change watch to dev 2018-11-21 18:45:27 +10:30
Toby Zerner
b4dc7c6e1e Update dependencies 2018-11-17 19:06:18 +10:30
flarum-bot
a03b8c72ce Bundled output for commit f75f2214a6 [skip ci] 2018-11-13 20:15:19 +00:00
Toby Zerner
f75f2214a6 Add custom elements polyfill 2018-11-14 06:43:45 +10:30
flarum-bot
a06ffc85c7 Bundled output for commit 87909a8186 [skip ci] 2018-11-12 11:40:21 +00:00
Toby Zerner
40438fd0a6 Add markdown toolbar buttons and textarea helper 2018-11-12 21:02:50 +10:30
Toby Zerner
faa0b6f2ce Update for composer branch 2015-10-11 16:35:01 +10:30
Toby Zerner
1b0aebbaed Update npm dependency 2015-09-04 12:07:08 +09:30
Toby Zerner
cb08b9b76a Update gulp module configuration 2015-07-27 14:19:29 +09:30
Toby Zerner
e22c797750 Initial commit 2015-07-23 20:35:03 +09:30