Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js
AgeCommit message (Collapse)Author
2022-02-09upgrade: syntax highlighting with tiptap2Azul
Signed-off-by: Max <max@nextcloud.com>
2022-02-09upgrade: tiptap v2Azul
Migrate the entire editor to tiptap v2. Some changes were introduces that go beyond just using the new tiptap API: *Collaboration* Port tiptap1 collaboration. We still want to use our session and sync mechanism. *Serialization* Add Markdown extension to handle serialization. Tiptap config extensions are not automatically added to the prosemirror schema anymore. The extension adds the `toMarkdown` config value to the prosemirror schema. With the new naming scheme tiptap nodes for a number of elements do not match the prosemirror names. Camelcase the marks and nodes from `defaultMarkdownSerializer` so they match the tiptap names. *Menubar* * Specify args for isActive function directly rather than setting a function. * Make use of the editor instance inside the MenuBar component. * Use the editor rather than slots for command, focused etc. * disable icons based on editor.can * Show menubar as long as submenus are open. When opening a submenu of the menubar keep track of the open menu even for the image and the remaining action menu. Also refocus the editor whenever a submenu is closed. *MenuBubble* Let tippy handle the positioning Tippy is really good at positioning the menu bubble. Remove all our workarounds and let it do its thing. In order for this to work the content of the MenuBubble actually needs to live inside the tippy-content. Tippy bases its calculations on the width of tippy-content. So if we have the content hanging in a separate div with absolute positioning tippy-content will be 0x0 px and not represent the actual width of the menu bubble. *Upgrade image node and ImageView.* Quite a bit of the syntax changed. We now need a wrapping `<node-view-wrapper>` element. Pretty good docs at https://tiptap.dev/guide/node-views/vue#render-a-vue-component We also need to handle the async action. It will run the action on it's own. So in `clickIcon()` we need to test if the action returned anything. Tiptap v1 had inline images. v2 keeps them outside of paragraphs by default. Configure Image node to use inline images as markdownit creates inline images right now. *Trailing Node* Tiptap v2 does not ship the trailing node extension anymore. Included the one from the demos and turned it from typescript into javascript. *Tests* In order to isolate some problems tests were added. The tests in Undeline.spec.js were green right from the beginning. They are not related to the fix and only helped isolate the problem. Also introduced a cypress test for Lists that tests the editor without rendering the page and logging in. It is very fast and fairly easy to write. *Refactorings* * Split marks into separate files. Signed-off-by: Max <max@nextcloud.com>
2022-02-07[master] Prevents race condition when loading imagesMichal Junek
Signed-off-by: Michal Junek <michal@junek.pw>
2022-02-07[master] Render data URL images as-isMichal Junek
Signed-off-by: Michal Junek <michal@junek.pw>
2022-02-07build(deps): bump prosemirror-transform from 1.3.3 to 1.3.4dependabot[bot]
Bumps [prosemirror-transform](https://github.com/prosemirror/prosemirror-transform) from 1.3.3 to 1.3.4. - [Release notes](https://github.com/prosemirror/prosemirror-transform/releases) - [Changelog](https://github.com/ProseMirror/prosemirror-transform/blob/master/CHANGELOG.md) - [Commits](https://github.com/prosemirror/prosemirror-transform/compare/1.3.3...1.3.4) --- updated-dependencies: - dependency-name: prosemirror-transform dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-02-03Use file.path to track more accurately EditorWrapper instancesLouis Chemineau
This fixes rich workspace loading when moving a Readme.md into a folder and navigating into that folder. The file.id stay the same, so no new components are created and RichWorkspace stays in an ready=false state because EditorWrapper never emit a new ready event. Signed-off-by: Louis Chemineau <louis@chmn.me> Signed-off-by: Julien Veyssier <eneiluj@posteo.net> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-02-03Add key bindings for uppercase letters for bold, italic underlineJonas
This way, key bindings 'Mod-B', 'Mod-I' and 'Mod-U' with active caps lock have the same effect as their lowercase siblings. This is supposed to be fixed in Tiptap v2 upstream: https://github.com/ueberdosis/tiptap/issues/2426 https://github.com/ueberdosis/tiptap/pull/2478 Fixes: #2050 Signed-off-by: Jonas <jonas@freesources.org>
2022-01-24handle __ as underline when loading markdown filesMax
Signed-off-by: Max <max@nextcloud.com>
2022-01-24refactor: move markdownit to its own directoryMax
Signed-off-by: Max <max@nextcloud.com>
2022-01-24Support underline - use `____` in markdownAzul
Fixes: #75. Signed-off-by: Azul <azul@riseup.net>
2022-01-24ui: use Avatars in 44px for the setssion listMax
Signed-off-by: Max <max@nextcloud.com>
2022-01-24ui: vertical center avatar and save status in menu barMax
Signed-off-by: Max <max@nextcloud.com>
2022-01-24fix feedbackLuka Trovic
Signed-off-by: Luka Trovic <luka@nextcloud.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-22Bump core-js from 3.20.2 to 3.20.3dependabot[bot]
Bumps [core-js](https://github.com/zloirock/core-js) from 3.20.2 to 3.20.3. - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/compare/v3.20.2...v3.20.3) --- updated-dependencies: - dependency-name: core-js dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-22Bump @nextcloud/webpack-vue-config from 4.3.0 to 4.3.2dependabot[bot]
Bumps [@nextcloud/webpack-vue-config](https://github.com/nextcloud/webpack-vue-config) from 4.3.0 to 4.3.2. - [Release notes](https://github.com/nextcloud/webpack-vue-config/releases) - [Changelog](https://github.com/nextcloud/webpack-vue-config/blob/master/CHANGELOG.md) - [Commits](https://github.com/nextcloud/webpack-vue-config/compare/v4.3.0...v4.3.2) --- updated-dependencies: - dependency-name: "@nextcloud/webpack-vue-config" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-22Bump @nextcloud/axios from 1.8.0 to 1.9.0dependabot[bot]
Bumps [@nextcloud/axios](https://github.com/nextcloud/nextcloud-axios) from 1.8.0 to 1.9.0. - [Release notes](https://github.com/nextcloud/nextcloud-axios/releases) - [Changelog](https://github.com/nextcloud/nextcloud-axios/blob/master/CHANGELOG.md) - [Commits](https://github.com/nextcloud/nextcloud-axios/compare/v1.8.0...v1.9.0) --- updated-dependencies: - dependency-name: "@nextcloud/axios" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-18Bump prosemirror-view from 1.23.5 to 1.23.6dependabot[bot]
Bumps [prosemirror-view](https://github.com/prosemirror/prosemirror-view) from 1.23.5 to 1.23.6. - [Release notes](https://github.com/prosemirror/prosemirror-view/releases) - [Changelog](https://github.com/ProseMirror/prosemirror-view/blob/master/CHANGELOG.md) - [Commits](https://github.com/prosemirror/prosemirror-view/compare/1.23.5...1.23.6) --- updated-dependencies: - dependency-name: prosemirror-view dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-18fix: vue warning about invalid prop typeMax
* Fixes #2103. * Targets master. Signed-off-by: Max <max@nextcloud.com>
2022-01-17Fix closing the editor modal in public folder viewJulien Veyssier
Signed-off-by: Julien Veyssier <eneiluj@posteo.net> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-13hand the content wrapper to the menububble explicitlyAzul
Signed-off-by: Azul <azul@riseup.net> Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2022-01-13update offline state message when savingLuka Trovic
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2022-01-13Bump @nextcloud/webpack-vue-config from 4.2.0 to 4.3.0dependabot[bot]
Bumps [@nextcloud/webpack-vue-config](https://github.com/nextcloud/webpack-vue-config) from 4.2.0 to 4.3.0. - [Release notes](https://github.com/nextcloud/webpack-vue-config/releases) - [Changelog](https://github.com/nextcloud/webpack-vue-config/blob/master/CHANGELOG.md) - [Commits](https://github.com/nextcloud/webpack-vue-config/compare/v4.2.0...v4.3.0) --- updated-dependencies: - dependency-name: "@nextcloud/webpack-vue-config" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-13Bump core-js from 3.18.3 to 3.20.2dependabot[bot]
Bumps [core-js](https://github.com/zloirock/core-js) from 3.18.3 to 3.20.2. - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/compare/v3.18.3...v3.20.2) --- updated-dependencies: - dependency-name: core-js dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-12Bump prosemirror-view from 1.23.0 to 1.23.5dependabot[bot]
Bumps [prosemirror-view](https://github.com/prosemirror/prosemirror-view) from 1.23.0 to 1.23.5. - [Release notes](https://github.com/prosemirror/prosemirror-view/releases) - [Changelog](https://github.com/ProseMirror/prosemirror-view/blob/master/CHANGELOG.md) - [Commits](https://github.com/prosemirror/prosemirror-view/compare/1.23.0...1.23.5) --- updated-dependencies: - dependency-name: prosemirror-view dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-12Bump @nextcloud/event-bus from 2.1.0 to 2.1.1dependabot[bot]
Bumps [@nextcloud/event-bus](https://github.com/nextcloud/nextcloud-event-bus) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/nextcloud/nextcloud-event-bus/releases) - [Changelog](https://github.com/nextcloud/nextcloud-event-bus/blob/master/CHANGELOG.md) - [Commits](https://github.com/nextcloud/nextcloud-event-bus/compare/v2.1.0...v2.1.1) --- updated-dependencies: - dependency-name: "@nextcloud/event-bus" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-12declare missing getPos prop in <ImageView>Julien Veyssier
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2022-01-12Bump prosemirror-markdown from 1.6.0 to 1.7.0dependabot[bot]
Bumps [prosemirror-markdown](https://github.com/prosemirror/prosemirror-markdown) from 1.6.0 to 1.7.0. - [Release notes](https://github.com/prosemirror/prosemirror-markdown/releases) - [Changelog](https://github.com/ProseMirror/prosemirror-markdown/blob/master/CHANGELOG.md) - [Commits](https://github.com/prosemirror/prosemirror-markdown/compare/1.6.0...1.7.0) --- updated-dependencies: - dependency-name: prosemirror-markdown dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-12Bump @nextcloud/initial-state from 1.2.0 to 1.2.1dependabot[bot]
Bumps [@nextcloud/initial-state](https://github.com/nextcloud/nextcloud-initial-state) from 1.2.0 to 1.2.1. - [Release notes](https://github.com/nextcloud/nextcloud-initial-state/releases) - [Changelog](https://github.com/nextcloud/nextcloud-initial-state/blob/master/CHANGELOG.md) - [Commits](https://github.com/nextcloud/nextcloud-initial-state/compare/v1.2.0...v1.2.1) --- updated-dependencies: - dependency-name: "@nextcloud/initial-state" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-11Bump @cypress/browserify-preprocessor from 3.0.1 to 3.0.2dependabot[bot]
Bumps [@cypress/browserify-preprocessor](https://github.com/cypress-io/cypress-browserify-preprocessor) from 3.0.1 to 3.0.2. - [Release notes](https://github.com/cypress-io/cypress-browserify-preprocessor/releases) - [Commits](https://github.com/cypress-io/cypress-browserify-preprocessor/compare/v3.0.1...v3.0.2) --- updated-dependencies: - dependency-name: "@cypress/browserify-preprocessor" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-11Bump @nextcloud/vue from 4.2.0 to 4.3.0dependabot[bot]
Bumps [@nextcloud/vue](https://github.com/nextcloud/nextcloud-vue) from 4.2.0 to 4.3.0. - [Release notes](https://github.com/nextcloud/nextcloud-vue/releases) - [Changelog](https://github.com/nextcloud/nextcloud-vue/blob/master/CHANGELOG.md) - [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v4.2.0...v4.3.0) --- updated-dependencies: - dependency-name: "@nextcloud/vue" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-11Bump markdown-it from 12.2.0 to 12.3.2dependabot[bot]
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 12.2.0 to 12.3.2. - [Release notes](https://github.com/markdown-it/markdown-it/releases) - [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md) - [Commits](https://github.com/markdown-it/markdown-it/compare/12.2.0...12.3.2) --- updated-dependencies: - dependency-name: markdown-it dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-10refs #1900 fix image serving in direct editing, avoid passing empty ↵Julien Veyssier
shareToken, use the edition session to get the user ID Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2022-01-07refs #2049 do a proper image check with file name returned in request responseJulien Veyssier
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2022-01-04Bump prosemirror-model from 1.15.0 to 1.16.1dependabot[bot]
Bumps [prosemirror-model](https://github.com/prosemirror/prosemirror-model) from 1.15.0 to 1.16.1. - [Release notes](https://github.com/prosemirror/prosemirror-model/releases) - [Changelog](https://github.com/ProseMirror/prosemirror-model/blob/master/CHANGELOG.md) - [Commits](https://github.com/prosemirror/prosemirror-model/compare/1.15.0...1.16.1) --- updated-dependencies: - dependency-name: prosemirror-model dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-01-03fix some psalm false positivesJulien Veyssier
Signed-off-by: Julien Veyssier <eneiluj@posteo.net> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2021-12-30fix stylelint config and one css importJulien Veyssier
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2021-12-28fix landscape image issueLuka Trovic
Signed-off-by: Luka Trovic <luka@nextcloud.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2021-12-28Fix autofocus on empty documents without a node (Fixes: #1974)Jonas Meurer
Signed-off-by: Jonas Meurer <jonas@freesources.org>
2021-12-17Bump @nextcloud/axios from 1.7.0 to 1.8.0dependabot[bot]
Bumps [@nextcloud/axios](https://github.com/nextcloud/nextcloud-axios) from 1.7.0 to 1.8.0. - [Release notes](https://github.com/nextcloud/nextcloud-axios/releases) - [Changelog](https://github.com/nextcloud/nextcloud-axios/blob/master/CHANGELOG.md) - [Commits](https://github.com/nextcloud/nextcloud-axios/compare/v1.7.0...v1.8.0) --- updated-dependencies: - dependency-name: "@nextcloud/axios" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2021-12-16l10n: Change to a capital letterValdnet
Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2021-12-15Comply to new addScript APIJonas Meurer
Required by https://github.com/nextcloud/server/pull/30015 Signed-off-by: Jonas Meurer <jonas@freesources.org>
2021-12-15Further wording and layout improvementsJonas Meurer
Signed-off-by: Jonas Meurer <jonas@freesources.org>
2021-12-14Fix modal height and improve wording (both on mobile)Jonas Meurer
Signed-off-by: Jonas Meurer <jonas@freesources.org>
2021-12-14Remove emoji documentation and minor wording improvementsJonas Meurer
Signed-off-by: Jonas Meurer <jonas@freesources.org>
2021-12-14Make modal full-screen on mobileJonas Meurer
Signed-off-by: Jonas Meurer <jonas@freesources.org>
2021-12-14Make info icon the last item of the formatting barJonas Meurer
Signed-off-by: Jonas Meurer <jonas@freesources.org>
2021-12-13Add formatting help modal (Fixes: #1941)Jonas Meurer
Signed-off-by: Jonas Meurer <jonas@freesources.org>
2021-12-09fix only the first item gets tasklist-ified issueLuka Trovic
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2021-12-04Fix javascript linting warningsJonas Meurer
Signed-off-by: Jonas Meurer <jonas@freesources.org>
2021-12-03make sure translations are parsed correctlyJulien Veyssier
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>