As time went on, eager to learn new stuff, it has developed into quite a complete solution for displaying pop up notifications.
It uses a jQuery plugin called Gritter.
The functionality is almost identical to Notices. It uses the same helpers to verify user and page criteria. A lot of the code from the Notices admin pages I have expanded as a basis for this add-on and in the process I have learnt so much - and of course it keeps the rather consistent look we've gotten to know from the various add-ons out there.
Let me show you the Admin stuff first. Please note, a lot of this isn't complete, phrases haven't yet been added etc. so this isn't necessarily representative of the final product:
Here we see the Edit Notification screen. Again, very similar to Notices. These are the options you can configure on a notification by notification basis. You can change the style, the title, the text, how long it shows for, how long it takes to fade in, fade out etc.
Here's some more options on the same page:
You can enable/disable each notification, add it as a sticky (so it doesn't automatically fade in/fade out, it has to be closed) and specify whether you want to show the visitor's avatar in the notification.
One thing missing here which I am adding now is whether the notification is dismissable or not. This will work in the same way as Notices. If the notification is dismissable, when a user clicks close it will never be shown again. If the notification is not dismissable (this would be rather annoying) it will pop up every time the user and page criteria is matched.
Here's the global options. Just the position of the notifications.
And the Notifications List:
And here's what the Notifications look like (there should be a close button in the top right corner)
You'll see here the Debug info. This add-on is incredibly lightweight. It only produces one query that executes in ~0.000762 seconds regardless of how many notifications you have:
So, I guess what I'm trying to ask is whether you think this is valuable to you as a paid add-on or not? (obviously once it's finished!)
If you think it's worth money then please suggest a price point.
If you do not think it's worth paying for then I will continue to dedicate just as much time and effort into finishing it and supporting it as if it were paid for and just do my usual trick of asking for donations.
Also, another reason for this thread is probably even more important than the rest of it. Can you suggest any more features to add?