Skip to content

feat: implement meeting notification system#26

Merged
DongDuong2001 merged 4 commits into
mainfrom
feat/meeting-notification
Jan 23, 2026
Merged

feat: implement meeting notification system#26
DongDuong2001 merged 4 commits into
mainfrom
feat/meeting-notification

Conversation

@DongDuong2001

Copy link
Copy Markdown
Collaborator

This pull request introduces a major upgrade to the meeting notification system, adding customizable reminder intervals, browser and sound notifications, and snooze functionality. Users can now configure their notification preferences in the settings page, and the notifier component has been refactored to support these new features and provide more accurate and actionable alerts.

Settings UI enhancements:

  • Added a new section in SettingsPage for meeting notification preferences, allowing users to enable/disable notifications, select reminder intervals, toggle browser notifications, and configure sound alerts with volume control. [1] [2]
  • Integrated new icons (Volume2, VolumeX) and imported utility functions for notification management from meeting-notifications.

Meeting notifier logic improvements:

  • Refactored MeetingNotifier to use the new preferences, including handling multiple reminder intervals, sound and browser notifications, and snooze actions for individual meetings. [1] [2]
  • Added urgent notifications for meetings starting within one minute, with distinct sound and toast alerts, and improved notification deduplication logic.
  • Increased notification check frequency to every 30 seconds for more timely alerts, and implemented periodic cleanup of old notification records.

Expanded the meeting notifications section in settings to support enabling/disabling notifications, selecting reminder intervals, toggling browser notifications, and sound alerts with volume control and test functionality. Integrated new state management and utility functions for user preferences.
Added snooze functionality, sound and browser notification support, and improved notification timing for upcoming meetings. Refactored notification logic to support user preferences and multiple intervals, and increased notification accuracy by checking every 30 seconds.
Introduces utilities for managing meeting reminder notifications, including preference storage, browser notifications, sound alerts, snooze functionality, and notification tracking. These functions support customizable intervals, localStorage persistence, and user interaction for meeting reminders.
@DongDuong2001 DongDuong2001 requested a review from mthutt January 23, 2026 09:54
@DongDuong2001 DongDuong2001 self-assigned this Jan 23, 2026
@DongDuong2001 DongDuong2001 added the features New feature add to project. label Jan 23, 2026
@vercel

vercel Bot commented Jan 23, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
lab68dev-platform-1ds5 Ready Ready Preview, Comment Jan 23, 2026 9:58am

import { useEffect, useState, useCallback } from "react"
import { toast } from "sonner"
import { Calendar, Clock, ArrowRight } from "lucide-react"
import { Clock, Bell, BellOff, Volume2 } from "lucide-react"

// Handle snooze action
const handleSnooze = useCallback((meetingId: string, meetingTitle: string) => {
const snoozeUntil = snoozeMeeting(meetingId, 5) // 5 minute snooze
Updated the README to provide a more comprehensive overview of platform features, including detailed sections for dashboard, projects, meetings, productivity tools, AI assistant, resume editor, chat, wiki, files, diagrams, entertainment, staff portal, and settings. Improved clarity on multilingual support, updated tech stack details, and expanded the directory structure and command descriptions for better onboarding.
@DongDuong2001 DongDuong2001 merged commit dd2920f into main Jan 23, 2026
6 checks passed
@DongDuong2001 DongDuong2001 deleted the feat/meeting-notification branch January 23, 2026 13:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

features New feature add to project.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant