Skip to content

feat(dashboard): Show triggered reminders instead of upcoming ones - #19263

Open
nickvergessen wants to merge 1 commit into
mainfrom
feat/noid/show-triggered-reminders-on-dashboard
Open

nickvergessen wants to merge 1 commit into
mainfrom
feat/noid/show-triggered-reminders-on-dashboard

Conversation

@nickvergessen

Copy link
Copy Markdown
Member

☑️ Resolves

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

🖌️ UI Checklist

🖼️ Screenshots / Screencasts

🏚️ Before 🏡 After
grafik grafik

🏁 Checklist

  • 🌏 Tested with different browsers / clients:
    • Chromium (Chrome / Edge / Opera / Brave)
    • Firefox
    • Safari
    • Talk Desktop
    • Integrations with Files sidebar and other apps
    • Not risky to browser differences / client
  • 🖌️ Design was reviewed, approved or inspired by the design team
  • ⛑️ Tests are included or not possible
  • 📗 User documentation in https://github.com/nextcloud/documentation/tree/master/user_manual/talk has been updated or is not required

@nickvergessen nickvergessen added this to the ☃️ Next Major (36) milestone Sep 3, 2026
@nickvergessen nickvergessen self-assigned this Sep 3, 2026
@nickvergessen nickvergessen added enhancement feature: dashboard 🏠 Features relating to the Talk internal dashboard labels Sep 3, 2026
@nickvergessen

Copy link
Copy Markdown
Member Author
  • Backend todo: Notice when we render for this list and skip adding Reminder: prefix to the notification subject

Assisted-by: ClaudeCode:claude-opus-5
Signed-off-by: Joas Schilling <coding@schilljs.com>
@nickvergessen
nickvergessen force-pushed the feat/noid/show-triggered-reminders-on-dashboard branch from 0d656fe to 2b317d6 Compare September 4, 2026 07:29
@nextcloud-command nextcloud-command added the AI assisted This PR contains AI-assisted commits label Sep 4, 2026

@Antreesy Antreesy left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested in pair with notifications companion PR - works nicely, but I'm not fond of losing current feature


const supportsUpcomingReminders = hasTalkFeature('local', 'upcoming-reminders')
const supportsReminders = hasTalkFeature('local', 'upcoming-reminders') || supportsTriggeredReminders
const remindersTitle = supportsTriggeredReminders ? t('spreed', 'Reminders') : t('spreed', 'Upcoming reminders')

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Placeholder element uses t('spreed', 'Message reminders'), maybe also reuse it here?

Comment thread src/stores/dashboard.ts
async fetchReminders() {
if (supportsTriggeredReminders) {
await this.fetchTriggeredReminders()
} else {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why can't we keep both lists? Maybe with a divider
I find it useful personally to see future reminders as well

Comment thread src/types/index.ts

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we can wire notifications openAPI via src/types/generate-core-types.sh and workflow update, to keep in sync

Comment thread src/stores/dashboard.ts
*
* @param notification A notification with the object type `reminder`
*/
function parseReminderNotification(notification: NotificationsNotification): DashboardReminder {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd move it to src/services/notificationsService.ts or separate util

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI assisted This PR contains AI-assisted commits enhancement feature: dashboard 🏠 Features relating to the Talk internal dashboard

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants