Looks good.
I have a question. I never log myself out — meaning that when I turn my computer back on, and open my browser, I'm still logged in, which is exactly the way I like it.
Does this mean that if I have the "Intelligent" option selected, all emails will be sent individually? If that is the case, I'd like to suggest a slightly different approach.
When a notification event is fired:
- If the user loaded a page within the last 30 minutes, send an individual email for the notification
- If the user's last page load was 31 minutes ago or longer, start queuing notifications
So, if I went out for a few hours and got back home to find that I had only a handful of notifications, all I'd have to do is to load up www.wikidot.com and wait for my single email (containing all notifications for the past few hours) to arrive in my inbox.
If I decide that I'm not going to load up Wikidot, then notifications continue queuing up until when they are due to be sent out, e.g. 12:00 GMT
Is this feasible?