Skip to content

🚀 Feature: Snooze #7689

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
2 tasks done
MohammedFaragallah opened this issue Feb 8, 2025 · 3 comments
Open
2 tasks done

🚀 Feature: Snooze #7689

MohammedFaragallah opened this issue Feb 8, 2025 · 3 comments
Labels

Comments

@MohammedFaragallah
Copy link

🔖 Feature description

Implement a snooze feature that allows users to temporarily delay notifications for a specified period. Additionally, users should be able to cancel the snooze period early, at which point any delayed notifications are either sent immediately or cleared based on user preference.

🎤 Why is this feature needed ?

The snooze feature is essential for improving user experience by allowing users to temporarily silence notifications during focus time, meetings, or sleep. However, users may need to cancel the snooze period early (e.g., if they finish work early or wake up earlier than expected). Without the ability to cancel snooze, users might miss important notifications or have to wait unnecessarily for the snooze period to end.

✌️ How do you aim to achieve this?

  1. Snooze Implementation:
    - Use Novu's delay feature to temporarily hold notifications for the specified snooze period.
    - Allow users to set a snooze duration (e.g., 1 hour, 2 hours, custom time).

  2. Cancel Snooze:

  • Either:
    • Release all delayed notifications immediately, or
    • Clear the delayed notifications based on user preference.

🔄️ Additional Information

  • Alternative 1: Instead of canceling snooze, allow users to manually review delayed notifications in a "Missed Notifications" section.
  • Alternative 2: Use Novu's In-App Notification Center to store delayed notifications and mark them as "unread" for later review.
  • Alternative 3: Allow users to configure whether delayed notifications should be sent or cleared when snooze is canceled.

👀 Have you spent some time to check if this feature request has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Are you willing to submit PR?

None

Copy link

linear bot commented Feb 8, 2025

@github-actions github-actions bot added the triage label Feb 8, 2025
@MohammedFaragallah
Copy link
Author

MohammedFaragallah commented Feb 8, 2025

This is more a how-to question than a feature request

sorry if this is not the right place to submit this but i didn't find your discussions

@linear linear bot added the Inbox label Feb 10, 2025
@SokratisVidros SokratisVidros added the Missing Designs Created by Linear-GitHub Sync label Feb 13, 2025 — with Linear
@SokratisVidros SokratisVidros removed the Missing Designs Created by Linear-GitHub Sync label Feb 13, 2025
@Manhatthien-98
Copy link

🔖 Mô tả tính năng

Triển khai tính năng báo lại cho phép người dùng tạm thời trì hoãn thông báo trong một khoảng thời gian nhất định. Ngoài ra, người dùng có thể hủy sớm thời gian báo lại , tại thời điểm đó, bất kỳ thông báo nào bị trì hoãn sẽ được gửi ngay lập tức hoặc xóa dựa trên tùy chọn của người dùng.

🎤 Tại sao cần có tính năng này?

Tính năng báo lại rất cần thiết để cải thiện trải nghiệm người dùng bằng cách cho phép người dùng tạm thời tắt thông báo trong thời gian tập trung, họp hoặc ngủ. Tuy nhiên, người dùng có thể cần hủy thời gian báo lại sớm (ví dụ: nếu họ hoàn thành công việc sớm hoặc thức dậy sớm hơn dự kiến). Nếu không có khả năng hủy báo lại, người dùng có thể bỏ lỡ các thông báo quan trọng hoặc phải chờ không cần thiết cho đến khi thời gian báo lại kết thúc.

✌️ Bạn muốn đạt được điều này bằng cách nào?

  1. Triển khai tính năng báo lại :
    • Sử dụng tính năng của Novu delayđể tạm thời giữ thông báo trong khoảng thời gian báo lại được chỉ định.
    • Cho phép người dùng đặt thời gian báo lại (ví dụ: 1 giờ, 2 giờ, thời gian tùy chỉnh).
  2. Hủy báo lại :
  • Hoặc:

    • Phát hành ngay lập tức tất cả các thông báo bị trì hoãn hoặc
    • Xóa thông báo bị trì hoãn dựa trên tùy chọn của người dùng.

🔄️ Thông tin bổ sung

  • Phương án 1 : Thay vì hủy chế độ báo lại, hãy cho phép người dùng xem lại thủ công các thông báo bị trì hoãn trong phần "Thông báo bị bỏ lỡ".
  • Phương án 2 : Sử dụng Trung tâm thông báo trong ứng dụng của Novu để lưu trữ các thông báo bị trì hoãn và đánh dấu chúng là "chưa đọc" để xem lại sau.
  • Phương án 3 : Cho phép người dùng cấu hình xem thông báo bị trì hoãn có được gửi đi hay xóa khi hủy chế độ báo lại hay không.

👀 Bạn đã dành thời gian kiểm tra xem yêu cầu về tính năng này đã được đưa ra trước đây chưa?

  • Tôi đã kiểm tra và không tìm thấy vấn đề tương tự

🏢 Bạn đã đọc Quy tắc ứng xử chưa?

Bạn có sẵn lòng nộp PR không?

Không có

#7689 (comment)
#7689

@linear linear bot closed this as not planned Won't fix, can't repro, duplicate, stale Apr 6, 2025
@linear linear bot reopened this Apr 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants