Skip to content

On notification subtitle show time elapsed since notification shown #33

Open

Description

@slimninja

On creation of toast, set date-created attribute to Date.now() and then have a recursive timeout to update the subtitle. On notification dismiss, destroy the chain.

Dirty non-working example:

function updateToastStatus(toast) {
    var data = toast.data();
    startTime = data.created
    // logic to update subtitle to show now, 5 seconds ago, 10 min ago, etc
    setTimeout(updateToastStatus, 5000);
}

updateToastStatus(toast); // First call starts process

image

Planning on taking care of this at some point, I'll update here if I do.

Activity

  1. Script47 commented on Nov 26, 2020

    @Script47
    Owner

    How would this affect those toasts which already have a subtitle?

  2. slimninja commented on Nov 26, 2020

    @slimninja
    Author

    Id keep this as a seperate option on toast definition, as it would have some performance impact based on number of toasts you're creating.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions