d16e7941ad
[ #805 ] fix filter end adornment alignments ( #853 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-04-29 18:01:54 +02:00
Camille Moussu and Camille Moussu
1ceaefa7bc
[ #817 ] removed deprecated border on sidebar and fix small visual bug cropping the bottom of the desktop sidebar ( #852 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-04-29 17:59:53 +02:00
Camille Moussu and Camille Moussu
d66bc59967
[ #692 ] split search result page to mobile and desktop ( #823 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-04-29 09:55:17 +02:00
Camille Moussu
234b4c3ae8
[ #691 ] changed searchbar in menubar to mobile searchbar ( #822 )
...
* [#691 ] changed searchbar in menubar to mobile searchbar
* [#691 ] add filters to results page for mobile
* [#691 ] added filter for organizers and attendees
2026-04-28 15:07:45 +02:00
Camille Moussu
7f922cbea1
[ #741 ] separation of base eventAPI to EventDao and eventApi ( #812 )
2026-04-21 11:20:44 +02:00
Camille Moussu
b481eefed0
[ #769 ] updated regex to properly handle <> brackets ( #792 )
2026-04-20 12:33:36 +02:00
Camille Moussu
2df87b9b9c
[ #742 ] handle desktop search overflow properly ( #801 )
2026-04-20 12:32:26 +02:00
Camille Moussu and Camille Moussu
8242651655
[ #734 ] set free busy tooltip to show up only on hover ( #802 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-04-17 09:56:24 +02:00
Camille Moussu
1213c6a350
[ #710 ] adapt time and date pickers to mobile ( #781 )
...
* [#710 ] added custom mobile timePicker
* [#710 ] custom mobile datepicker
2026-04-16 10:57:35 +02:00
Camille Moussu
17e86d7832
[ #786 ] added hook to handle tap separatly from slide ( #787 )
...
* [#786 ] fully disable long press
* [#786 ] added hook to handle tap separatly from slide
2026-04-16 10:12:31 +02:00
Camille Moussu
b98a78abeb
709 adapt creation modal to mobile view ( #744 )
...
* [#709 ] adapt creation modal to mobile view
* [#709 ] extracted time and date pickers to relevant subcomponents
* [#709 ] add bottom sheet to creation modal
* [#709 ] set autocomplete to off in title and location
* [#709 ] remove autofocus in event update modal
2026-04-13 09:19:54 +02:00
Camille Moussu and Camille Moussu
91f0a5526f
[ #682 ] responsiveness for event preview ( #736 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-04-09 02:35:38 +02:00
Camille Moussu and Camille Moussu
509b467024
[ #754 ] reduce delay for pressing to 100 ms ( #757 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-04-09 02:34:00 +02:00
Camille Moussu and Camille Moussu
8c6d846dfe
[ #738 ] remove zindex override ( #743 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-04-04 09:39:14 +02:00
Camille Moussu
6a6fdf963c
[chores] updated package-lock.json ( #737 )
2026-04-03 09:26:08 +02:00
4e57f6b342
[ #668 ] Tablet view ( #716 )
...
* draft for tablet view
* adapt sidebar to tablet view
* split menubar to handle tablet and desktop separatly
* split sidebar to handle tablet and desktop separatly
* prettier day navigationin tablet view
* added missing translations
* coderabbit comments
* fix UI of view switcher on tablet, remove hard text
* fix style of selected view option
* fix wrong I18n key
* extracted menubar recurring components to own files
* adjust test case of calendar component
* refactor function change calendar view
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-04-03 08:49:37 +02:00
Camille Moussu and Camille Moussu
51f7d0ed35
[chores] updated package.json ( #719 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-26 22:09:23 +01:00
Camille Moussu and Camille Moussu
d8119e9807
[ #706 ] skip malformed email adresses in get userdatafromEmail ( #712 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-25 12:43:59 +01:00
Camille Moussu and Camille Moussu
35cd128106
[ #17 ] added event counter popup ( #665 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-25 11:14:16 +01:00
Camille Moussu
fdc9d7651b
[ #700 ] fixed searchbar blink ( #701 )
2026-03-25 07:09:21 +01:00
Camille Moussu and Camille Moussu
2ba92ed194
[ #632 ] fix to adapt headers to proper selected timezone ( #674 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-20 09:27:54 +01:00
Camille Moussu and Camille Moussu
1079405ae8
[ #673 ] better colors for calendar search ( #676 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-20 09:08:42 +01:00
Camille Moussu and Camille Moussu
edc0ca6d01
[ #671 ] button for opening visio is now right clickable to copy the link ( #675 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-20 08:51:19 +01:00
Camille Moussu and Camille Moussu
5bb0307877
[ #670 ] remove possibility to update calendar ACL when it's a shared calendar ( #672 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-19 16:37:11 +01:00
Camille Moussu and Camille Moussu
a8bff830ad
651 calendar auto hide upon loads ( #667 )
...
* [#651 ] fix duplicated initialisatoin at login
* [#651 ] prevent event overwrite when getting calendars list
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-18 18:13:04 +01:00
Camille Moussu and Camille Moussu
e665ea4a79
[ #646 ] improve dark color management ( #648 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-17 16:26:37 +01:00
Camille Moussu
a771b311b5
[ #657 ] reverted changed in style for hidden details caption ( #659 )
2026-03-17 16:25:58 +01:00
Camille Moussu and Camille Moussu
1bfe0d0d6a
[ #652 ] changed style to display chips as columns in temp search ( #658 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-17 16:19:16 +01:00
Camille Moussu and Camille Moussu
e4fb209147
[ #638 ] added passthrough data for fields we do not use yet ( #640 )
...
Extracted utils to own files for better readability
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-17 12:08:00 +01:00
Camille Moussu and Camille Moussu
a9e7b1ac82
[refactor] preparation for PR adressing #638 ( #644 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-17 09:32:27 +01:00
Camille Moussu and Camille Moussu
314f1985b9
[ #643 ] changed default dark color to white ( #645 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-16 10:39:58 +01:00
Camille Moussu and Camille Moussu
c16e59c7fa
587 option hide show non working days ( #613 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-14 06:39:27 +01:00
Camille Moussu
57f9693892
[ #595 ] Load less data on call to get calendar details ( #608 )
2026-03-14 06:38:38 +01:00
Camille Moussu and Camille Moussu
27be9f10ae
620 bug redundant attendees in the invitation list ( #629 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-14 06:37:50 +01:00
Camille Moussu and Camille Moussu
ee33da468d
[ #619 ] translate -15min event 2px towards bottom to align to other sizes ( #633 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-13 11:39:26 +01:00
Camille Moussu
6ff723b2b8
[ #616 ] fixed wrong file extension in index.html for manifest ( #627 )
2026-03-13 09:51:16 +01:00
Camille Moussu
ee893cd8e5
535 coderabbit linter pr comments ( #611 )
2026-03-13 09:49:36 +01:00
Camille Moussu
fd7581a8db
[ #90 ] added freebusy ( #618 )
2026-03-12 18:07:25 +01:00
Camille Moussu
047cbeef62
[ #610 ] changed fontsize for calendar name ( #612 )
2026-03-10 16:37:42 +01:00
Camille Moussu
dcc8ba46c3
[ #621 ] set autocomplete listItems to proper size ( #622 )
2026-03-10 16:30:45 +01:00
Camille Moussu
3bd4ae09fa
[ #549 ] filler for small screens ( #606 )
...
* [#549 ] set max-witdh for filler to 925px
2026-03-05 14:39:51 +01:00
Camille Moussu
0f69e9df18
[ #554 ] removed people icon on adding people chips and removed cross ( #609 )
2026-03-05 14:39:02 +01:00
Camille Moussu and Camille Moussu
81f96288d8
[ #560 ] delegated calendars are now called shared ( #607 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-03 21:13:00 +01:00
Camille Moussu and Camille Moussu
8599b5b76a
[ #571 ] calendar selector doesnt need to be clicked twice to open ( #605 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-03 21:12:50 +01:00
Camille Moussu and Camille Moussu
4d16d19132
[ #596 ] displays all calendar from user in search even if one of them is present in the list of shared/delegated calendars ( #604 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-03 21:12:45 +01:00
Camille Moussu and Camille Moussu
edf158f13f
[ #558 ] added owner to access details ( #603 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-03 21:12:34 +01:00
Camille Moussu
f0e63e07a6
[ #555 ] untoggling calendars doesnt collapse anything anymore ( #594 )
2026-03-03 16:27:23 +01:00
Camille Moussu
74c903ecd0
[ #574 ] can now remove the description of the calendar ( #591 )
2026-03-03 16:16:23 +01:00
Camille Moussu
4591a31599
[ #584 ] open timezone selector dropdown on button click ( #593 )
2026-03-03 10:23:29 +01:00
Camille Moussu
3bd43c9935
[ #572 ] removed dot for events ( #590 )
2026-03-02 11:15:46 +01:00
Camille Moussu
7b31064a56
[ #583 ] removed useless icon and added proper translation for calendarName ( #589 )
2026-03-02 11:15:24 +01:00
Camille Moussu
d130b1b50e
added missing translations ( #592 )
2026-03-02 10:28:54 +01:00
Camille Moussu
72cf69ba79
[ #573 ] hide declined events based on calendar's owner attendance ( #588 )
2026-03-02 09:36:56 +01:00
Camille Moussu
72a9d0ee05
[ #527 ] calendar delegation CRUD ( #581 )
...
* [#527 ] added panel to grant right for calendar delegation
* [#527 ] added rights management to access modal
* [#527 ] conditionnal rendering of access granting based on rights
* [#527 ] saves on close except cancel
* [#527 ] added tests
2026-03-02 09:34:45 +01:00
Camille Moussu and Camille Moussu
1af571d98e
[ #539 ] support link is now configurable ( #586 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-26 18:24:15 +01:00
Camille Moussu and Camille Moussu
62f54c3707
Bugfix delegation ( #585 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-26 18:15:55 +01:00
Camille Moussu
5ec37608f1
[ #575 ] fixed broken paddings ( #582 )
2026-02-25 17:40:47 +01:00
Camille Moussu and Camille Moussu
82ec10cfad
460 import event without organiser ( #579 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-25 17:15:25 +01:00
Camille Moussu and Camille Moussu
6874b9ee70
[ #565 ] added move for delegated events, deletes old and put new ( #578 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-25 15:51:13 +01:00
Camille Moussu and Camille Moussu
67898fa218
[fix] removed added calendars old naming convention ( #567 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-25 15:50:43 +01:00
Camille Moussu
8c3fa4bc1b
added integration for calendar to have twake top bar ( #576 )
2026-02-25 11:01:09 +01:00
Camille Moussu and Camille Moussu
9cc6625e84
updated package.json ( #580 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-25 10:06:12 +01:00
Camille Moussu and Camille Moussu
2e3686f690
#566 Delegation select higher calendar in list ( #568 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-23 11:30:22 +01:00
Camille Moussu and Camille Moussu
5989b3661e
[ #562 ] added DAV_BASE_URL to env ( #570 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-23 11:29:02 +01:00
Camille Moussu and Camille Moussu
5e9e52c8dd
[ #552 ] added check for ws status before write REST calls ( #569 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-23 11:21:54 +01:00
Camille Moussu and Camille Moussu
f40165d2e2
559 delegation create event in another user calendar ( #561 )
...
* [#559 ] added delegated calendars in user selector
* [#559 ] selector for calendar display delegated and personal separatly
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-20 23:14:48 +01:00
Camille Moussu and Camille Moussu
2e70928645
[ #557 ] fixed missing translation ( #563 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-19 17:11:28 +01:00
Camille Moussu
cfb2b59584
[DELEGATION] Edit attendance and events, delete event for someone ( #553 )
...
* [#523 ] added way to manage attendance for delegated calendars
* [DELEGATION] #523 & #524 changed eventURL calculation for delegated events to have the rigth one
* [#524 ] added drag and drop authorisation to delegated event
* [#524 ] added tests
* [#524 ] support for the permission access
* [#524 ] no edit when delegated event is not public
2026-02-19 09:50:29 +01:00
Camille Moussu
f520a9b6fe
[ #440 ] changed behavior for localised default name to be only a display thing ( #556 )
2026-02-18 17:26:39 +01:00
Camille Moussu
5d9eb8e19d
[ #522 ] added push for calendars updates ( #541 )
2026-02-17 17:52:23 +01:00
Camille Moussu and Camille Moussu
c7843f8d69
[ #465 ] changed render to show delete option when event is Own ( #543 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-17 09:47:57 +01:00
Camille Moussu
f8e159a618
[ #533 ] updated localisation of field ( #536 )
...
* [#533 ] updated localisation of field + removed empty display for repetition
* [#533 & #545 ] fixed bug date in repetition field & set limit to repetition end to not be before start date
2026-02-16 11:11:59 +01:00
Camille Moussu and Camille Moussu
204c3a72bc
[ #478 ] added local fonts ( #551 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-13 15:59:45 +01:00
Camille Moussu and Camille Moussu
7664d8bb38
[ #548 ] peoplesearch validate input on blur ( #550 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-13 15:57:23 +01:00
Camille Moussu
494a73dae2
[chore] updated package.json ( #547 )
2026-02-12 12:09:02 +01:00
Camille Moussu
d275d62f06
[ #498 ] chip color helpers now returns 'accepted' style for private events without partstat ( #531 )
2026-02-11 11:21:04 +01:00
Camille Moussu
bc4b05cc6a
[ #486 ] removed double retry on connect timeout ( #529 )
2026-02-11 11:20:40 +01:00
Camille Moussu
fad1dfe4c5
[ #352 ] update exceptions on all update without reseting them ( #510 )
...
* [#352 ] update exceptions on all update without reseting them
* [#352 ] added tests
2026-02-11 11:20:10 +01:00
Camille Moussu
6b42597a2c
[ #520 ] fix event order flicker ( #530 )
2026-02-10 17:32:54 +01:00
Camille Moussu and Camille Moussu
d6e464afad
[ #421 ] added eslint check to CI ( #534 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-10 10:41:37 +01:00
Camille Moussu
8a6ec8fc39
474 websocket add a snack bar to notify the user on websocket status changes ( #483 )
...
* [#474 ] added snackbar for websocket status
* [#474 & #447 ] added ping to complete browser online/offline status
* [#447 ] ping timeout as an env var
2026-02-09 19:14:13 +01:00
Camille Moussu
1720965f0f
[ #497 & #517 ] updated event editability in the calendar grid ( #519 )
...
* [#497 & #517 ] updated event editability in the calendar grid to prevent accidental editing and editing event we are not organizer of
2026-02-06 11:23:29 +01:00
Camille Moussu
b8e837fea6
[ #514 ] fix duration being mishandled with wrong date format ( #518 )
2026-02-06 11:22:27 +01:00
Camille Moussu
8ca50b8d1b
[ #592 ] temporary fix for slow attendance update ( #516 )
2026-02-06 11:21:11 +01:00
Camille Moussu
b44eba1a22
added missing translations for menubar.help ( #515 )
2026-02-06 11:20:27 +01:00
Camille Moussu
9cf8d7f3ab
[ #494 ] switched UTC offset and timeZone name in timezone selector ( #513 )
2026-02-05 11:30:01 +01:00
Camille Moussu
b142eb4e03
[ #487 ] fixed recurring event input glitch ( #505 )
2026-02-05 11:10:20 +01:00
Camille Moussu
1d6a597c46
[ #500 ] fixed attendee count in preview ( #509 )
2026-02-05 11:07:53 +01:00
Camille Moussu
7c45d47634
[ #501 ] removed useless shared calendar from search ( #507 )
2026-02-05 11:07:05 +01:00
Camille Moussu
72052a6fec
[ #496 ] changed adapterLocal to be the handled local in DateTimeFields ( #511 )
2026-02-05 11:05:58 +01:00
Camille Moussu
c1f50b8719
[ #499 ] changed russian translations and changed way standalone months are handled ( #506 )
2026-02-05 11:05:02 +01:00
Camille Moussu
2d8196fc8e
[ #490 & #489 ] Removed duplicated api call to get event data ( #492 )
...
* [#490 & #489 ] Removed duplicated api call to get event data
* [#490 ] removed arbitrary timezone fallback to UTC/ETC & updated exdate formating
* [#490 ] updated test and fixed eventdiff utils to properly handle dates
2026-02-04 15:01:13 +01:00
Camille Moussu
0a8051870a
[ #469 ] fixed mail to attendees string ( #484 )
2026-01-30 15:51:04 +01:00
Camille Moussu and coderabbitai[bot]
83fae6f1c2
[ #448 ] added reconnection logic to websocket ( #472 )
...
* [#448 ] added reconnection logic to websocket
* [#448 ] added test
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-01-27 14:54:03 +01:00
Camille Moussu and Camille Moussu
d966a9eb2f
[FIX] fixed broken test after rebase ( #485 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-01-27 14:38:26 +01:00
Camille Moussu
dafac94aec
[ #449 ] added debounce for websocket updates ( #476 )
...
* [#449 ] added debounce for websocket updates
* [#449 ] changed behavior to have disableable debounce + changed debounced messages data storage to be handled by websocket Gate
2026-01-26 11:15:37 +01:00
Camille Moussu
1fc85e141e
[ #475 ] fixed calendars selection persistence ( #479 )
2026-01-26 11:14:42 +01:00
Camille Moussu
18c0ffb8bf
[ #471 ] updated package-lock to remove vulneb ( #473 )
2026-01-22 09:49:51 +01:00
Camille Moussu
00742119be
[ #446 ] removed direct state update ( #468 )
2026-01-21 15:17:49 +01:00
Camille Moussu
23d50f250d
Refactor imports ( #470 )
2026-01-20 17:33:30 +01:00