Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2025-05-22 20:22:58



Reply to topic  [ 18 posts ]  Go to page 1, 2  Next
Notifications manager 
Author Message

Joined: 2011-09-27 11:18:31
Posts: 241
Reply with quote
Good morning!

As a host at clubs, I am a member of many of the promotional groups. As a result, I get group notices all the time. Especially since LL raised the number of offline messages, I log in to find a quite large number of notices for me to see:
Image
In practice, I can't read all those and I just click them away, but they are many to click away. Furthermore, the old v1 way of notifications doesn't differentiate between the type of notices (group notifications, friends/group requests, animation requests, furniture/HUD menus etc), which means that there are times one wants to operate a furniture/HUD menu, but group notices come and pile up on top of the menu, which means they need to be clicked away…

LL's notification manager, on the other hand, allows one to go through their notices, read those that he wants and mass-delete the rest. Furthermore, it differentiates between the type of them, allowing one to let the group notice pile up to their heart's desire while allowing to use any of the other types.
Image

Would you be interested in porting the notification manager to CoolVLViewer, perhaps as an optional feature? Or to at least differentiate between the types, so some can appear in different stacks in other corners of the monitor? It would truly be a great help!

Thank you!


2025-03-30 12:10:24
Profile

Joined: 2009-03-17 18:42:51
Posts: 5989
Reply with quote
g0rd0ngrfr33mailgr wrote:
Good morning!As a host at clubs, I am a member of many of the promotional groups. As a result, I get group notices all the time. Especially since LL raised the number of offline messages, I log in to find a quite large number of notices for me to see:
.../...
In practice, I can't read all those and I just click them away, but they are many to click away.
Why don't you just "mute" the corresponding groups notifications (from the Groups floater, right-most column of check boxes) ?

Quote:
Would you be interested in porting the notification manager to CoolVLViewer, perhaps as an optional feature? Or to at least differentiate between the types, so some can appear in different stacks in other corners of the monitor? It would truly be a great help!
No, I don't plan to change how things work for group notifications, sorry.

However, I might implement an OnGroupNotification() Lua callback (see the note for OnNotification(), page 39 of the Lua manual); this would allow you, for example, to record all the group notifications in a Lua array as they pop up on login, and close them all at once, or even close only notifications from given groups (though, using the built-in mute feature is easier for this purpose)...


2025-03-30 18:24:18
Profile WWW

Joined: 2011-09-27 11:18:31
Posts: 241
Reply with quote
Henri Beauchamp wrote:
Why don't you just "mute" the corresponding groups notifications (from the Groups floater, right-most column of check boxes) ?

Because it's useful to receive them. They come to my email as offline messages and I can go through them (and mass-delete them as emails after). Also, it's useful to receive notices (to see if your staff is doing their job and how well etc).

Quote:
However, I might implement an OnGroupNotification() Lua callback […]; this would allow you, for example, to record all the group notifications in a Lua array as they pop up on login, and close them all at once, or even close only notifications from given groups.

That sounds like the same thing, or similar enough. But how would I do that, in combination with what? Could I make something similar to the debug consoles, spewing the info on a floater with the possibility of deleting specific messages or opening them in their group floater?

By the way, since we're talking about notices, could you add an element to the floater that also shows the subject of an old notice and perhaps the time (as SLT or real-world time or whatever) that it was sent? That way we know when a notice was sent more precisely than just by the date and we can easily copy the subject and not just the body of the notice.
Image


2025-03-31 16:18:58
Profile

Joined: 2009-03-17 18:42:51
Posts: 5989
Reply with quote
g0rd0ngrfr33mailgr wrote:
Henri Beauchamp wrote:
Why don't you just "mute" the corresponding groups notifications (from the Groups floater, right-most column of check boxes) ?
Because it's useful to receive them. They come to my email as offline messages and I can go through them (and mass-delete them as emails after).
The viewer-side "mute" does not affect email-forwarding, which is done server-side.


2025-03-31 17:13:05
Profile WWW

Joined: 2010-03-14 21:12:58
Posts: 92
Reply with quote
Quote:
I might implement an OnGroupNotification() Lua callback […]; this would allow you, for example, to record all the group notifications in a Lua array as they pop up on login, and close them all at once, or even close only notifications from given groups.


I'd like to +1 this. :idea: In your copious free time, of course. :roll:

And including the time sent, if possible, would be great, especially for my use case below. Time received would also be helpful. If the notification type as was described can also be saved, that would be wonderful.

My biggest use case would include deleting the one linden one hour, 5l1h, etc. sale messages that have expired but have filled my notification queue since I logged out the day before. Only seeing the active ones would clear out a bunch of cruft in my notifications when I log in. Other use cases: Sorting out club messages, and notifications from my Mistress would be so helpful. Blocking all non-critical notifications while I'm hosting an event, then being able to peruse them after, would save me distractions and time while working in SL. I'm sure dozens of uses would come to mind with more than just a few moments of thought.

Thanks again for the great viewer, this girl can't say that enough. :!:


2025-04-02 21:58:21
Profile

Joined: 2011-09-27 11:18:31
Posts: 241
Reply with quote
Ibrew Meads wrote:
Blocking all non-critical notifications while I'm hosting an event, then being able to peruse them after, would save me distractions and time while working in SL.

Yes, that! +1000


2025-04-03 09:17:53
Profile

Joined: 2009-03-17 18:42:51
Posts: 5989
Reply with quote
New OnGroupNotification() Lua callback and new GroupNotificationAcceptOffer() Lua function implemented for next release. CancelNotification() will also be usable to cancel (close) group notifications.


2025-04-03 11:54:38
Profile WWW

Joined: 2011-09-27 11:18:31
Posts: 241
Reply with quote
Henri Beauchamp wrote:
New OnGroupNotification() Lua callback and new GroupNotificationAcceptOffer() Lua function implemented for next release. CancelNotification() will also be usable to cancel (close) group notifications.


Thank you, Henri. Would it be possible to give an example of how it could be used? I am entirely at a loss, I'm afraid.


2025-04-05 10:43:37
Profile

Joined: 2009-03-17 18:42:51
Posts: 5989
Reply with quote
g0rd0ngrfr33mailgr wrote:
Thank you, Henri. Would it be possible to give an example of how it could be used? I am entirely at a loss, I'm afraid.
It depends on what you want to do... With this new callback and a zest of Lua scripting, possibilities are infinite (you could go wild and code your own notification manager if you wanted).

If your only need is to auto-acknowledge and close all group notices on login, then this trivial piece of code (to add to your automation.lua script: see "Advanced" -> "Lua scripting"-> "Edit the automation script") will do it:
Code:
OnGroupNotification(group_name, group_id, dialog_id, timestamp, sender, subject, message, inventory)
    -- Only auto-acknowledge notifications received within 1 minute of the viewer _launch_ (delay from
    -- login time is possible via OnLogin() and the use of a global variable to store GetFrameTimeSeconds()
    -- at login).
    if GetFrameTimeSeconds() < 60 then
        local report
        report = "Acknowledged notification from group " .. group_name .. " by " .. sender .. ", subject: " .. subject
        if GroupNotificationAcceptOffer(dialog_id) then
            report = report .. " - Saved inventory item: " .. inventory
        end
        print(report)
        CancelNotification(dialog_id)
    end
end

But you could also auto-acknowledge based on group name, sender name, inventory attachment presence or not, or when a specific global variable is set in the automation script (using some Lua button to toggle it, for example), etc...


2025-04-05 13:55:23
Profile WWW

Joined: 2011-09-27 11:18:31
Posts: 241
Reply with quote
Thank you! I shall try that.

Henri Beauchamp wrote:
you could go wild and code your own notification manager if you wanted.

Oh, I would certainly love that. But that would require that, for every notice received, its information is displayed on a custom xml floater (with buttons to deal with), while at the same time removed from the viewer's notification stack. I don't know if/how that is possible.


2025-04-05 15:47:36
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 18 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.