Commit Graph
100 Commits
Author SHA1 Message Date
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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille Moussu 51f7d0ed35 [chores] updated package.json (#719)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-03-26 22:09:23 +01:00
Camille MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille Moussu 9cc6625e84 updated package.json (#580)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-02-25 10:06:12 +01:00
Camille MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille 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 MoussuandCamille Moussu 204c3a72bc [#478] added local fonts (#551)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-02-13 15:59:45 +01:00
Camille MoussuandCamille 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 MoussuandCamille 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 Moussuandcoderabbitai[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 MoussuandCamille 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