Commit Graph

10990 Commits

Author SHA1 Message Date
yflory 7893031689
Merge pull request #1334 from cryptpad/clean-comments
Clean old // XXX comments
2023-12-12 16:33:58 +01:00
David Benque 84a1d96872 Convert // XXX comments to // NEXT
These things will be considered for the next release cycle
in this case it is QR code for the share modal
2023-12-12 15:31:41 +00:00
David Benque 3593b44e9f Remove //XXX 2023-12-12 15:24:49 +00:00
yflory 7c85728e07 Fix browser autocomplete issues 2023-12-12 16:22:26 +01:00
David Benque 4361176b51 Rename translation key 2023-12-12 15:14:24 +00:00
yflory 3a5b66e5d9 Remove form limits in dev mode 2023-12-12 15:58:12 +01:00
zuzanna-maria 03eda4f9cf further refactoring 2023-12-12 15:17:05 +01:00
Fabrice Mouhartem c11f946379 Code cleanup
Remove `XXX` comments related to PRs #1308 and #1312
2023-12-12 10:58:18 +01:00
zuzanna-maria 9d7e936914 improvements and refactoring 2023-12-11 17:28:29 +01:00
yflory 199dcc8c62 Merge branch 'staging' into authsso 2023-12-11 16:46:11 +01:00
yflory ac090767ca Add admin panel option to enforce MFA 2023-12-11 16:40:05 +01:00
yflory 542111843a Merge branch 'staging' into forcemfa 2023-12-11 16:30:22 +01:00
yflory e2dd7f6305 Merge branch 'authsso' into forcemfa 2023-12-11 16:30:18 +01:00
yflory ba0a39cc1c Fix UI issues on SSO pages 2023-12-11 14:35:32 +01:00
zuzanna-maria 3d17cbfac4 changed html() to text() in button function 2023-12-08 22:23:39 +01:00
David Benque fde1edd508 Clean old // XXX comments
- either removed or changed the comment type
2023-12-08 15:10:19 +00:00
Wolfgang Ginolas 4385a9dd5a WIP 2023-12-08 15:01:34 +01:00
Mathilde Grünig 2392daaef1 remove content and point to the appropraite documentation page 2023-12-08 11:47:42 +01:00
Mathilde Grünig 120e682a8a Revert "move adding translations instructions to developer guide ea75dac599"
This reverts commit 7280cc54a6.
2023-12-08 11:44:04 +01:00
Mathilde Grünig e9b674d220 remove www/lib/ical since we have licensing info elsewhere 2023-12-08 11:38:24 +01:00
Mathilde Grünig 8c46d79702 fix another little conflict issue 2023-12-08 10:44:37 +01:00
Mathilde Grünig 7280cc54a6 move adding translations instructions to developer guide ea75dac599 2023-12-08 10:29:36 +01:00
Fabrice Mouhartem a24bc397a6 Lint compliance 2023-12-07 18:10:59 +01:00
daria d1d2eb1100 `Filter` dropdown is accessible using the keyboard 2023-12-07 11:19:53 +02:00
Wolfgang Ginolas 5c8e8c5bff Fix eslint warnings 2023-12-07 09:20:18 +01:00
Fabrice Mouhartem 4163bd8b30 Replace “Location:” with an icon and remove the “Description:” text in the popup
Related to #1299 + #1171
2023-12-06 17:22:11 +01:00
Fabrice Mouhartem 38d350319b Uniform background color for fields in dark mode
Related to #1299 + #1171
2023-12-06 17:21:52 +01:00
Wolfgang Ginolas 15c3d9433e Embed images in diagrams when exporting them 2023-12-06 15:48:04 +01:00
daria 9f5fc1e998 skip elements whose content is hidden 2023-12-06 11:30:11 +02:00
Wolfgang Ginolas d42539b3b2 Merge remote-tracking branch 'origin/staging' into drawio-image 2023-12-06 09:08:32 +01:00
Wolfgang Ginolas 4407b5c048 Handle old version Nextcloud image import 2023-12-06 09:07:57 +01:00
yflory 56d29ba505 Fix infinite loading screen when accessing the admin page 2023-12-05 16:18:08 +01:00
yflory b10b07ecc2
Merge pull request #1301 from cryptpad/contextmenu_drive_mobile
Drive context menu on mobile
2023-12-05 16:03:25 +01:00
yflory 37debdb866 Merge branch 'staging' into toolbar-prototype 2023-12-05 15:40:16 +01:00
yflory fa1e03c44e Fix keydown issues with dropdowns 2023-12-05 15:39:58 +01:00
zuzanna-maria fe656c16a3 changed button class 2023-12-05 11:38:59 +01:00
Mathilde 6f65c7a6fb
Correct Chinese translation from simplified to traditional
Revise the translation of `zh`
2023-12-05 11:25:58 +01:00
zuzanna-maria 0cf4237423 see less/more tag button on mobile 2023-12-04 23:12:21 +01:00
zuzanna-maria de06952ca1 more cleaning 2023-12-04 12:14:08 +01:00
zuzanna-maria 89d0481484 removed blank lines 2023-12-04 11:59:50 +01:00
zuzanna-maria 7712dc7b4e linting + restricting question draggability on mobile #1080 + added margins on form submission page #1322 2023-12-04 11:41:04 +01:00
Weblate fe26cc3365 Translated using Weblate (Bulgarian)
Currently translated at 21.5% (359 of 1667 strings)

Co-authored-by: Мария Рангелова <rangelova_1186@abv.bg>
Translate-URL: https://weblate.cryptpad.org/projects/cryptpad/app/bg/
Translation: CryptPad/App
2023-12-04 08:55:13 +01:00
zuzanna-maria 65a4fbd22a don't show hidden pages in conditional sections and update page count #1076 2023-12-03 17:16:15 +01:00
yflory f506e5a8cf Instance invitation and user management prototype 2023-12-01 15:44:20 +01:00
Wolfgang Ginolas 3188583f38 Enable protection tab in sheets without encryption
https://github.com/cryptpad/cryptpad/issues/1158
2023-12-01 08:57:42 +01:00
yflory 1ca280c3ba
Merge pull request #1328 from Chouhartem/fix-whiteboard-download
Fix a few export-related issues
2023-11-30 15:43:09 +01:00
Fabrice Mouhartem 5c762edde1 Add a sanity check in initializeAnswers
- To complete e31965abb3
2023-11-30 15:32:25 +01:00
Wolfgang Ginolas a53f8df6dc Make read only diagrams scrollable
https://github.com/cryptpad/cryptpad/issues/1330
2023-11-30 09:15:31 +01:00
zuzanna-maria 7157af4323 layout improvements in question blocks; correction to date export bug fix 2023-11-29 15:04:32 +01:00
daria eb350a7463 can delete notifications using the keyboard 2023-11-28 15:19:14 +02:00
daria f82ee3c79c can open notifications using the keyboard 2023-11-28 14:51:47 +02:00
Fabrice Mouhartem e31965abb3 Keypair not initialised correctly in the answers channel
- Bug introduced in #1316 to fix #1261
- Was an issue when creating a new form (impossible to answer), however
  importing a template fixed it.
- priv should stay in the scope of initializeAnswers() and not leak
2023-11-28 11:11:59 +01:00
daria cfefa95409 deleted unnecessary code 2023-11-27 17:28:43 +02:00
daria e8471182ce can navigate through notifications 2023-11-27 17:12:51 +02:00
zuzanna-maria f82b68438f added margin to 'clear filter' button in mobile view #1103 2023-11-27 12:56:24 +01:00
zuzanna-maria b5c4da6e09 remove blank lines 2023-11-24 17:50:24 +01:00
zuzanna-maria 2119ce5221 cleaned and linted 2023-11-24 17:46:52 +01:00
yflory 1138a2bc10 Merge branch 'staging' into kanban_tag_display_mobile 2023-11-24 14:41:05 +01:00
yflory 63658975cd Merge branch 'staging' into contextmenu_drive_mobile 2023-11-24 14:18:22 +01:00
yflory 6a17017694 lint compliance 2023-11-24 14:18:05 +01:00
yflory cad5610f78 Merge branch 'staging' into contextmenu_drive_mobile 2023-11-24 14:01:50 +01:00
daria 2711ea6f04 Prevent default `Tab` key behavior on menu items 2023-11-24 12:49:38 +02:00
zuzanna-maria 027d1de6fe corrections and improvements to question duplication feature #868 2023-11-24 11:23:07 +01:00
daria 814e795979 can cycle through dropdown elements 2023-11-24 11:51:26 +02:00
yflory 31c3148580 Apply accessibility changes to all dropdowns 2023-11-23 16:48:39 +01:00
zuzanna-maria 5d6591e731 added button to duplicate questions in forms 2023-11-23 15:55:28 +01:00
Toomore Chiang (ocf.tw) 431b317079
Revise the translation of `zh`
Signed-off-by: Toomore Chiang (ocf.tw) <toomore@ocf.tw>
2023-11-23 11:43:21 +08:00
yflory c64644568b Merge branch 'REUSE-license-info' into staging 2023-11-22 17:21:09 +01:00
yflory 19d7d1bbd0 Merge branch 'staging' of github.com:cryptpad/cryptpad into staging 2023-11-22 12:28:07 +01:00
yflory e5a80afee7 Use new asynchrnous clipboard API when available 2023-11-22 12:27:24 +01:00
Fabrice Mouhartem 51abbb484f Set default size for empty whiteboard
Previously, empty whiteboards were exported as a 0×0 pixel image, which
raised an error in fabric.js.
To address this issue, the default empty image is set to be a 600×600
pixel transparent png file.

Also fix #1267 that is a consequence of the aforementioned issue.
2023-11-21 10:38:09 +01:00
Fabrice Mouhartem 38b20e8417 Fix exported forms missing their extensions
Related to #1267 and #1324
2023-11-21 10:38:09 +01:00
Fabrice Mouhartem 0005b933e9 #1324: Render the whiteboard before export
- The exported/downloaded from drive whiteboard was empty otherwise
2023-11-21 10:38:09 +01:00
Mathilde Grünig 0704609690 Merge `soon` branch into `staging` prior deletion 2023-11-20 16:04:15 +01:00
yflory 7fc3ff94a9 lint compliance 2023-11-17 15:18:21 +01:00
yflory de7b8e99f1 Revert autoformatting on "temporary disabled keyboard access to drive content"
This partially reverts commit 58daaa2152.
2023-11-17 14:13:26 +01:00
yflory 5c63cafefa Revert autoformatting on "navigation inside dropdown works correctly"
This partially reverts commit ebfafea326.
2023-11-17 14:10:05 +01:00
yflory bc714f6276 Revert autoformatting on "can access every link on user menu"
This partially reverts commit 6b5eb38070.
2023-11-17 13:58:56 +01:00
Wolfgang Ginolas 4924c8664a Simplify CryptPad URLs 2023-11-16 10:23:22 +01:00
yflory 6f3c8240ad
Merge pull request #1316 from cryptpad/fix-template-import
Fix the error upon importing a template in forms (#1261)
2023-11-15 17:29:58 +01:00
Fabrice Mouhartem be3a85778a #1261: clarify a comment 2023-11-15 10:34:52 +01:00
Fabrice Mouhartem 079c6eca01 #1261: Missing semicolon 2023-11-15 10:30:54 +01:00
Fabrice Mouhartem c15fd8878e #1261: avoid duplicate code 2023-11-14 18:15:22 +01:00
Fabrice Mouhartem 7b6ae87f57 Reference the version of ical.js
- Reference embedded versions of `ical.js` in `www/lib`
2023-11-14 17:45:52 +01:00
yflory a4e61113e8 Merge branch 'staging' of github.com:cryptpad/cryptpad into staging 2023-11-14 17:30:36 +01:00
yflory 0395019feb Fix templates not saved #1265 2023-11-14 17:30:25 +01:00
yflory c57f786c4d
Merge pull request #1312 from cryptpad/bugfix-calendar-stop-recurrence
Fix a bug with stopping the recurrence of a calendar event
2023-11-14 16:44:34 +01:00
daria d890d26e56 dropdowns(`+New` and Filter) are accessible through keyboard 2023-11-13 15:05:46 +02:00
daria e315ee2467 created function for reusability 2023-11-13 14:38:48 +02:00
daria e941b78acf clicking outside the dropdown sets aria-expanded to false 2023-11-13 14:12:48 +02:00
daria 6cc377bede added role to a elements on `Filter` dropdown 2023-11-12 20:48:55 +02:00
daria 99d5f7cccf added role to li elements on `Filter` dropdown 2023-11-12 20:43:24 +02:00
daria 7dfb27d652 added role to li elements on `+New` dropdown 2023-11-12 20:39:04 +02:00
daria 7df9b20c63 added li tags to notifications 2023-11-12 20:33:37 +02:00
daria 7e37c0bf6b `Filter` dropdown has li elements 2023-11-12 19:39:47 +02:00
daria 2b2efd2fe6 `+New` dropdown has li elements 2023-11-12 19:29:10 +02:00
yflory 0fc74d2367 Merge branch 'staging' into fixTimeZone 2023-11-10 17:20:40 +01:00
yflory e24703e4e6 Fix wrong event start/end time in calendar on Daylight Saving Time days 2023-11-10 11:17:20 -05:00
Fabrice Mouhartem ef694294ee #1261: Move modified block into its own function for readability
Also avoid the double call to the sanity check as it's already called
upon first loading the page.
2023-11-10 17:11:15 +01:00
yflory e33443235d Different team slots config value for premium users 2023-11-10 16:52:50 +01:00
Fabrice Mouhartem ccf0b108de calendar export: duplicate import of ical.js
The module ical.js is now imported for the whole file and not just the
import part (as it it used in the export as well).
2023-11-10 16:27:26 +01:00
Fabrice Mouhartem 937c41aa49 Lint compliance
ICAL.js is not a require.js module and doesn't export anything, should
be anonyme.
2023-11-10 16:25:25 +01:00
Fabrice Mouhartem 5ff4d4893b #1261: error caught by linter 2023-11-10 15:55:36 +01:00
Fabrice Mouhartem 11d0b82424 #1261: fix a bug when importing a template in a form
Changes done to avoid the creation of an invalid form (no answer
channel upon importing a template).
2023-11-10 15:47:58 +01:00
Fabrice Mouhartem 17310c7dec #1261: fix the error upon importing template in forms
Changes in the behaviour:
- Load the parameter from allowing anonymous answers from templates
- Load the parameter for enforcing anonymous answers from templates
2023-11-10 15:47:40 +01:00
yflory 7b86af5ac4 Fix calendar not loading after latest commit 2023-11-09 17:56:53 +01:00
yflory bc6ab53193 Add missing file 2023-11-09 17:26:18 +01:00
Fabrice Mouhartem bcf33060f8 #1306: Cleaning up the code
- Put special cases at the beginning of the conditional branching
2023-11-09 17:10:31 +01:00
yflory 0a1ac01a45 Fix date parser on Daylight Saving time day with 12h format #1011 2023-11-09 16:58:53 +01:00
DianaXWiki 2e13c04161 Make ricktext toolbar keyboard accesible #1272 2023-11-09 17:35:01 +02:00
yflory 982c15ae0e Add an option to enforce MFA for all accounts on the instance 2023-11-09 15:35:56 +01:00
yflory 714f017397
Merge pull request #1299 from cryptpad/feature-calendar-description
Feature: Add a description field for calendar events
2023-11-09 14:49:12 +01:00
Wolfgang Ginolas 3d022013aa WIP pass urls instead of blobs to draw.io 2023-11-09 11:46:27 +01:00
daria 48b4f7be74 added span to menu item titles 2023-11-09 11:39:24 +02:00
yflory 1b032a06de Hide password change form for SSO accounts when cp password disabled 2023-11-08 16:15:54 +01:00
DianaXWiki d850b06bf4 Undo folder change 2023-11-08 16:54:04 +02:00
Wolfgang Ginolas 049fa08250 WIP build cryptpad: urls for images 2023-11-08 15:38:52 +01:00
David Benque e4efdca33d Fix event modal drop-downs
They were being cut-off as per #1280
Thank you @ansuz for the fix
2023-11-08 12:04:58 +00:00
zuzanna-maria 708203e9cd corrected format of csv exports for poll time type questions (timestamp > iso string) 2023-11-08 12:54:38 +01:00
yflory 046e7abeb8 option to enforce CryptPad password for SSO accounts 2023-11-07 16:02:27 +01:00
Fabrice Mouhartem 36499846c9 #1306: Consistent behavior when resuming recurrence 2023-11-06 17:22:39 +01:00
DianaXWiki 7f358408af Fix ckedit context menu and paste dialog #631,#453 2023-11-06 17:58:27 +02:00
Fabrice Mouhartem 55c3a5584b #1306: Fix the reset after stopping a recurrence 2023-11-06 16:56:09 +01:00
yflory 61b3ea50ce Merge branch 'staging' into authsso 2023-11-06 16:45:06 +01:00
yflory 210606758b Detect and compute timezone errors due to Daylight Saving Time 2023-11-06 13:28:28 +01:00
daria c0d492e409 updated role of li elements according to WAI 2023-11-06 14:23:24 +02:00
daria 795aec10b3 ran lint 2023-11-06 14:00:08 +02:00
daria 4fd7292122 fixed bug regarding skipping menu items
+ simplified code
2023-11-06 13:25:09 +02:00
Weblate 579f02abec Translated using Weblate (Swedish)
Currently translated at 99.9% (1666 of 1667 strings)

Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: carlbacker <jacob@carlbacker.se>
Translate-URL: https://weblate.cryptpad.org/projects/cryptpad/app/sv/
Translation: CryptPad/App
2023-11-03 14:26:36 +01:00
Weblate 4e8e8222db Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.5% (1660 of 1667 strings)

Co-authored-by: William Weber Berrutti <wwberrutti@protonmail.ch>
Translate-URL: https://weblate.cryptpad.org/projects/cryptpad/app/pt_BR/
Translation: CryptPad/App
2023-11-03 14:26:36 +01:00
Weblate 28923a0b5e Translated using Weblate (Catalan)
Currently translated at 65.0% (1085 of 1667 strings)

Translated using Weblate (Catalan)

Currently translated at 58.9% (983 of 1667 strings)

Co-authored-by: Artur V <ecron_89@hotmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://weblate.cryptpad.org/projects/cryptpad/app/ca/
Translation: CryptPad/App
2023-11-03 14:26:36 +01:00
Weblate 1d88dbc412 Translated using Weblate (Bulgarian)
Currently translated at 17.3% (290 of 1667 strings)

Translated using Weblate (Bulgarian)

Currently translated at 16.4% (275 of 1667 strings)

Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Мария Рангелова <rangelova_1186@abv.bg>
Translate-URL: https://weblate.cryptpad.org/projects/cryptpad/app/bg/
Translation: CryptPad/App
2023-11-03 14:26:35 +01:00
Fabrice Mouhartem 039cb9d598 #1171: Don't send changes in description everytime 2023-11-02 13:39:17 +01:00
Fabrice Mouhartem df1b59513b #1171: Fix a change in the variable names 2023-11-02 13:32:57 +01:00
Fabrice Mouhartem 4c80de725f #1171: Use of ical.js for line formatting while exporting 2023-11-02 11:58:55 +01:00
Fabrice Mouhartem 66a2815993 #1171: Alignment of the description content 2023-11-02 11:45:01 +01:00
Fabrice Mouhartem a6c01f5b7c #1171: Integration with #1275 2023-11-02 11:42:45 +01:00
Fabrice Mouhartem a56b3ace7a #1171: Use CodeMirror in the description edition 2023-11-02 11:37:26 +01:00
Fabrice Mouhartem a2d0aad4a2 #1171: Bug with recurring events
An issue when getting back the content of an edited only recurring event
2023-11-02 11:37:25 +01:00
Fabrice Mouhartem 9b2f565c19 #1171: rename badly named variable
body was a wrong choice of name
2023-11-02 11:37:24 +01:00
Fabrice Mouhartem 6b7eedde22 #1171: Use the ical.js implementation for foldline
According to [RFC5545](https://www.rfc-editor.org/rfc/rfc5545#section-3.1):

```
  Note: It is possible for very simple implementations to generate
  improperly folded lines in the middle of a UTF-8 multi-octet
  sequence.  For this reason, implementations need to unfold lines
  in such a way to properly restore the original sequence.
```

It actually happens when an emoji takes the 75th and 76th bit.
2023-11-02 11:35:29 +01:00
Fabrice Mouhartem b9e698ef14 #1171: Cleaning code 2023-11-02 11:35:29 +01:00
Fabrice Mouhartem 00c1323f07 #1171: ICS line wrapping for descriptions in export
Descriptions can be long and RFC5545 states that a line shouldn't be
more than 75 bytes long.
2023-11-02 11:35:29 +01:00
Fabrice Mouhartem 087f786f9f #1171: Add translation keys
* Inlined at the beginning of `www/calendar/inner.js` for future
  integration in weblate on release.
2023-11-02 11:35:25 +01:00
Fabrice Mouhartem fba0ccd032 Lint compliance
Lint compliance for the calendar description field (#1171)
2023-11-02 11:34:52 +01:00
Fabrice Mouhartem 8c3c3d8d51 #1171: Render markdown with diffMK for details popup
* Sanitized markdown raises a warning:
```
marked(): sanitize and sanitizer parameters are deprecated since version
          0.7.0, should not be used and will be removed in the future.
            Read more here:
          https://marked.js.org/#/USING_ADVANCED.md#options
          marked.min.js:6:44783
```
2023-11-02 11:34:52 +01:00
Fabrice Mouhartem d61b8376cc #1171: fix no scroll in long descriptions 2023-11-02 11:34:52 +01:00
Fabrice Mouhartem 7ceca7d4af #1171: Rename description with body
* Rename description in the schedule object
  -> Use the body property of [tui-calendar](https://github.com/nhn/tui.calendar/)
  for to show the description in the details popup :
  <https://github.com/nhn/tui.calendar/blob/main/docs/en/apis/template.md#popupdetailbody>
2023-11-02 11:34:50 +01:00
Fabrice Mouhartem 398df9d58f #1171: Calendar ICS import and export handle the `description` field 2023-11-02 11:29:07 +01:00
Fabrice Mouhartem bbb4a46e0f #1171: Fix nowrap in textareas 2023-11-02 11:29:00 +01:00
Fabrice Mouhartem 53ad4f5a25 #1171: The `textarea` is showing and is working as intended for the purpose of
creating and updating the calendar event.

BUG: carriage returns don't seem to work
WIP: the text is hardcoded as of now, have to use Messages library for
translations.
2023-11-02 11:28:46 +01:00
daria d4d56dd5ed focus set on menu button when changing tabs 2023-11-01 23:54:14 +02:00
daria eb753301be fixed bug encountered when changing page focus/visibility 2023-11-01 23:51:36 +02:00
daria 6889e1d2a8 can open menu item with space 2023-11-01 23:30:33 +02:00
daria 8d243d1893 added character search 2023-11-01 19:37:14 +02:00
daria 58daaa2152 temporary disabled keyboard access to drive content
has to be redone
2023-11-01 13:08:39 +02:00
Wolfgang Ginolas 98735a2f6c Fix lint warnings 2023-11-01 09:19:46 +01:00
Wolfgang Ginolas dc0bf5533d Correct wording for integrated diagram 2023-11-01 09:19:46 +01:00
Wolfgang Ginolas 7f55498bcc Update draw.io dependency and remove unneeded CSP headers 2023-11-01 09:19:46 +01:00
Wolfgang Ginolas 2d63fec040 Fix image import from cryptpad 2023-11-01 09:19:46 +01:00
Wolfgang Ginolas b1e8122ee4 Move image dialog to its own module 2023-11-01 09:19:46 +01:00
Wolfgang Ginolas bd0ace1261 Adding an image from Nextcloud works 2023-11-01 09:19:46 +01:00
Wolfgang Ginolas 2945e6fce9 Pass blobs to draw.io 2023-11-01 09:19:45 +01:00
Wolfgang Ginolas f4aa3731eb Fix npm lint 2023-11-01 09:19:45 +01:00
Wolfgang Ginolas 62770db3d0 Clean up code 2023-11-01 09:19:45 +01:00
Wolfgang Ginolas d1b2da8cce Can add image from CryptPad. Size is missing. 2023-11-01 09:19:45 +01:00
Wolfgang Ginolas 2dbd2b6ce7 openFilePicker now also returns fileType 2023-11-01 09:19:45 +01:00
Wolfgang Ginolas 8d6942ba61 WIP play with open dialog 2023-11-01 09:19:45 +01:00
Wolfgang Ginolas 304fc6e970 Upgrade draw.io to 21.7.5 2023-11-01 09:19:45 +01:00
zuzanna-maria 4aa33be574 adjusted poll option input width on mobile 2023-10-31 17:29:35 +01:00
zuzanna-maria 5c32f2e39d further fixes to poll option types 2023-10-31 17:21:26 +01:00
yflory c354abb1e2 Fix calendar single event treated as recurrent 2023-10-31 16:01:37 +01:00
yflory b9b99da796 Merge branch 'staging' of github.com:cryptpad/cryptpad into staging 2023-10-31 16:00:06 +01:00
yflory d49a17f6f7 Fix syntax highlighting in profile 2023-10-31 15:59:54 +01:00
daria 6b5eb38070 can access every link on user menu 2023-10-31 15:18:58 +02:00
yflory f3903d3961 Add keyboard shortcut on SSO login 2023-10-30 17:13:54 +01:00
daria d5c1479fde cleaned up 2023-10-30 14:35:17 +02:00
daria ebfafea326 navigation inside dropdown works correctly
+ focus gets on the first element in the dropdown
2023-10-30 13:53:58 +02:00
DianaXWiki 442d7655dc Fix chat and userlist height problem 2023-10-28 17:21:48 +03:00
yflory 7d3f67cd86 SSO + OTP account deletion and password change 2023-10-26 17:55:54 +02:00
Fabrice Mouhartem dc522517c7 calendar: avoid warning disappearance
#1275: forgot to handle the case where a user changes its option, which
made the warning disappear…
2023-10-26 09:40:27 +02:00
Fabrice Mouhartem 4184a15d2d #1275: typo 2023-10-26 09:40:27 +02:00
Fabrice Mouhartem 31cb79548b calendar: Improve warnings when changing recurring events' calendar
Related to issue #1275's changes.
2023-10-26 09:40:27 +02:00
Fabrice Mouhartem 76101cc74c calendar: Use variables instead of inline test for readability
WIP for #1275
2023-10-26 09:40:27 +02:00
Fabrice Mouhartem ec6e1a030f calendar: confirmation dialog changes in case of changing calendar for recurring events
#1275: given the current implementation of recurring event, it is not
possible to move a group of events from a calendar to another.

- Disabling « Future event » if the user tries to move a recurring event
  from a calendar to another.
- Show a warning upon moving the first event to another calendar
  explaining why the user can only move the all events.
- Add a translation key for the above.
2023-10-26 09:40:27 +02:00
Fabrice Mouhartem 39371deb4d Moving the original event
#1275: handle simple cases when moving the first element of a recurring
event to a new calendar.
2023-10-26 09:40:27 +02:00
Fabrice Mouhartem 918fd3f908 calendar: apply changes on the moved event
#1275: from previous implementation, the changes were applied to the
original recurrent event and not the one in which has been moved
2023-10-26 09:40:27 +02:00
Fabrice Mouhartem b7842cc01b Linter compliance 2023-10-26 09:40:27 +02:00
Fabrice Mouhartem 41be1b39f4 calendar: copy-and-delete when moving an event one time from calendars
#1275: Copy a calendar item then remove it.

WIP: does not work with the first recurring event (the origin).
2023-10-26 09:40:27 +02:00
Fabrice Mouhartem 382230d4e8 calendar: Change newEvent behaviour
In preparation for #1275:

- Change `newEvent` to take an event directly
  - It would be used to add a new event in the target calendar
2023-10-26 09:40:27 +02:00
zuzanna-maria 58b0f50422 fixing poll input issues 2023-10-25 23:17:49 +02:00
DianaXWiki 5d83cf3427 Delete unnecessary stuff+reduce padding for comm 2023-10-25 16:40:59 +03:00
David Benque a80e607a56 Correct license for API file 2023-10-25 12:51:10 +01:00
zuzanna-maria ee7373e4d9 fixed poll time option flatpickr on mobile 2023-10-24 22:04:25 +02:00
daria 0eb051b7e5 focus shifts from button to dropdown when trying to open the dropdown 2023-10-24 18:01:29 +03:00
daria e8c7f1b20e menu button regains focus when dropdown is closed
bug fixed
2023-10-24 17:27:19 +03:00
zuzanna-maria 2f67beff1c changed positioning of kanban tag container on smaller screen widths 2023-10-24 15:28:16 +02:00
daria 762a781067 menu button regains focus when dropdown is closed 2023-10-24 15:49:01 +03:00
daria 90bb9a64b9 certain li elements are ignored in dropdown 2023-10-24 15:14:24 +03:00
David Benque 993e4b09bf Add OO licensing info 2023-10-23 16:32:06 +01:00