Skip to content
Snippets Groups Projects
  1. Mar 27, 2025
  2. Mar 19, 2025
  3. Mar 18, 2025
  4. Mar 17, 2025
  5. Feb 26, 2025
    • Oleksii Sukhodolskyi's avatar
      feat(a11y): `Enter` key should toggle switches · 30b9dbba
      Oleksii Sukhodolskyi authored
      Switches can be divided in two groups: inside the Formik and stand-alone switches.
      
      For stand-alone switches a CommonSwitch component has been implemented.
      It wraps the standard MUI Switch and adds the Enter key handling
      
      The logic of the switches in Formik is being controlled by Formik
      itself and some cloning has been done by the CommonFormItem component.
      
      Therefore formikSwitchProps function has been exteneded, to cover this group of switches.
      30b9dbba
  6. Feb 25, 2025
  7. Feb 21, 2025
  8. Feb 04, 2025
  9. Jan 28, 2025
  10. Jan 27, 2025
  11. Jan 22, 2025
  12. Dec 18, 2024
  13. Nov 14, 2024
  14. Oct 28, 2024
  15. Aug 21, 2024
  16. Aug 19, 2024
  17. Aug 07, 2024
  18. Aug 02, 2024
    • Stefan Latsarevich's avatar
      fix: add aria-label on notification close button · d459a325
      Stefan Latsarevich authored
      fix: Remove naively added SnackbarProps from the notifications
      
      As a part of https://git.opentalk.dev/opentalk/frontend/web/web-app/-/merge_requests/1217
      we naively added `SnackbarProps` with the intention of overriding notistack predefined role.
      
      This turned out to be an imposible task, at least in the actual version
      of the notistack, meaning that `SnackbarProps` will change root of the
      notification, that is actually not holding the role leaving us with nested
      alerts and double pronunciation of the notification content with the
      screenreader.
      
      With this commit, we are going back to the implementation without any
      `SnackbarProps` props being defined, leaving us with only one alert.
      
      chore: move consent recording notification to notistack variation
      
      Due to the fact that we cannot simply override default notification
      role and aria attributes, we have to apply technique of custom
      notification content by defining a new variation.
      
      In this case, we create a variation called "consent" that can be called
      through notifications.consent and is using ConsentNotification
      component under the hood.
      
      Downside of the new consent notification is that the icon is not
      matching the default notistack warning icon, but this will be
      investigated and resolved in the upcoming fixes.
      
      fix: make breakout room alertdialog
      
      Breakout room notification has been built on top of now
      deprecated API by passing custom content through options.
      This still works but just as a note, we need to migrate it to the
      apporach from recording consent notification.
      
      This commit makes breakout room notification `alertdialog`
      along with the aria-describedby pointing to the title of the
      notification.
      
      In this commit, we introduced two new
      notification variations that covers talking stick
      unmuted and muted states.
      
      chore: add more menu unit tests
      d459a325
  19. Jul 24, 2024
  20. Jul 17, 2024
    • Velin Staikov's avatar
      feat(dashboard): add custom recurrence dialog · be18a0e8
      Velin Staikov authored
      Add RRule German translation.
      Support custom definition for both create and update.
      
      Allows the tests to read from the dist folder in the library.
      
      Remove obsolete types and RRule helper functions.
      
      Remove obsolete jest config.
      
      Prevent data picker field from wrapping.
      Prevent recurrence text field from overflowing.
      
      Fix until and dtstart parsing.
      be18a0e8
  21. Jul 03, 2024
  22. Jun 19, 2024
  23. Jun 05, 2024
  24. May 17, 2024
    • Velin Staikov's avatar
      Add stream feature flag · 807d7f59
      Velin Staikov authored
      Add helper functions to check for enabled feature.
      
      Add streaming enabled condition to dashboard.
      
      Add union type for features.
      807d7f59
  25. May 15, 2024
    • Stefan L's avatar
      Transform timer popover to an alert. · 5e05627c
      Stefan L authored
      To attract users' attention to the newly initiated timer without disrupting their workflow, we assigned a new "alert" role to a simple popover div, complemented by an aria label that enhances the description of the popover.
      5e05627c
  26. Apr 16, 2024
  27. Apr 10, 2024
  28. Mar 11, 2024
  29. Feb 19, 2024
    • Stefan L's avatar
      [Accessibility] input fields are not linked in dashboard / creating / editing 1.3.1 - 4 - 6 · 772c1055
      Stefan L authored
      - Add getRandomString function to stringUtils.ts
      - Add unique ID to TextField component
      - Refactor FormWrapper component to remove unused InputLabel
      - Add SPDX license header to icon component file
      - Add React import and aria-labelledby attribute to ProfileNameForm component
      - Separate meeting datepickers to StartDateTimePicker and EndDateTimePicker components
      - Fix issues with the hot reload plugin
      
      Remove nested div from the numeric and switch form rows
      
      Every existing position in the `CommonFormItem` was "start" meaning
      that we didn't actually utilize different layouts,
      this commit removes flexibility from the
      component in order to leverage a11y
      772c1055
  30. Dec 20, 2023
    • Michael Holst's avatar
      fix/refactor recurrence events · 1db8090a
      Michael Holst authored
      The handling for recurrence events was not correctly, they
      disappeared in the future. This will not happen anymore, recurrence
      events will be created 3 month to the future and past, depends which
      filter was set.
      
      Also refactored a lot of the logic to make it more readable and
      maintainable.
      
      closes #1618
      1db8090a
  31. Dec 12, 2023
  32. Dec 11, 2023
  33. Dec 07, 2023
  34. Oct 13, 2023
    • Oleksii Sukhodolskyi's avatar
      improve date time picker behaviour · 49e9d949
      Oleksii Sukhodolskyi authored
      New reusable `DateTimePicker` is now used both in dashboard and meeting room.
      It's build upon a `DateTimePicker` MUI component with two different views:
      mobile and desktop.
      
      `LocalizationProvider` is moved to the `DateTimePickerProvider` as it's
      being used only for the `DateTimePicker`. Moreover it's needed there to
      customize labels of the picker action buttons.
      
      Closes #1046
      49e9d949
  35. Aug 22, 2023
    • Velin Staikov's avatar
      fix guest link generation in the dashboard · b69b704e
      Velin Staikov authored
      A new flow for the guest link fetching in the dashboard has been implemented:
      first we fetch all available invite links and check, if there is at least one
      permanent guest link available. If no and current user is the creator of the
      meeting, we send a request to create a permanent guest link, which is being
      displayed in the meeting settings.
      
      We don't generate a permanent link, using copy guest link option from the
      meeting popover. If for some reason no permanent link is available, an error
      notification will be shown to the user, asking to go to the meetings settings and
      copy guest link from there.
      
      Closes #781 #1432
      b69b704e
  36. May 30, 2023
  37. May 11, 2023
    • Oleksii Sukhodolskyi's avatar
      Talking stick feature · c99ec32d
      Oleksii Sukhodolskyi authored
      - Added a new file called EnterpriseProvider that uses React context
      to manage state and follows the Factory design pattern. This provider
      renders either AutomodProvider or LegalVoteProvider based on the
      specific needs of the application.
      - Added a new utility function that utilizes lodash.shuffle, which
      returns a new array with the same values as the original, but in a
      random order. The function further ensures that the returned values are
      different than the original.
      - Implemented initial functionality to disable tabs within the
      `MeetingSidebar` when a particular feature is active.
      - Included an additional selector to associate participants with IDs
      included in the talking stick feature.
      - Added translations for strings related to the talking stick feature.
      - New functionality was added to the project that automatically mutes
      all participants except for the one who initiated the feature while it
      is running.
      - The import statements in the project were updated to point to the
      `common` package instead. Additionally, deprecated interfaces were
      removed from the monorepo.
      - The `SortPopover` component is now obsolete and has been replaced by
      a newer `SortPopoverMenu` component.
      - A new redux selector was created to retrieve a list of all
      participants, with the current user being placed at the top of the list.
      - Separated participant sorting and filtering methods.
      
      Closes #1117
      c99ec32d
Loading

Consent

On this website, we use the web analytics service Matomo to analyze and review the use of our website. Through the collected statistics, we can improve our offerings and make them more appealing for you. Here, you can decide whether to allow us to process your data and set corresponding cookies for these purposes, in addition to technically necessary cookies. Further information on data protection—especially regarding "cookies" and "Matomo"—can be found in our privacy policy. You can withdraw your consent at any time.