Broker_Calendar
Displays todays and upcoming events from in-game Calendar in simple tooltip.
It is designed as DataBroker plug-in, that lets you see events from in-game Calendar. Addon will be attached to minimap by default, but if you want to move/customize it, you will have to install additional addon like TitanPanel, ButtonBin, Fortress and there are many more.
Features:
- Displays events for current day and it's start time.
- Displays events for upcoming week (this should be configurable eventually), their starting date and status.
- Opens Calendar on click.
FAQ:
- Sometimes I can't see any events in tooltip even though there are several in calendar
- I think this is bug on Blizzard's side and if you open the calendar it will be displayed correctly in tooltip.
 

 
        
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Aug 22, 2021here is the continuation of this project under curseforge: Broker_Calendar Reborn - Addons - World of Warcraft - CurseForge
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Jul 3, 2021here are all necessary fixes for wow shadowlands patch 9.1 (chains of domination) in one zip file:
Release wow shadowlands patch 9.1 (chains of domination) · frozn/Broker_Calendar (github.com)
replace the folder "Broker_Calendar" in folder "World of Warcraft\_retail_\Interface\AddOns" with that from the zip file.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Nov 20, 2017Officially dead.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Dec 29, 2016Dates are incorrect - events that finish in January 2017 are showing as 02/13, 03/13, etc., i.e. January is showing as month 13.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Jul 31, 2016Created a ticket but...
Can we have a US Date Option? I noticed in the LDB Tooltip it has DD/MM instead of the US convention of MM/DD .
Thank you! :)
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Aug 1, 2016Hey, if you open addon options and find Broker_Calendar there, you will see an input where you can change the format yourself :)
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Aug 1, 2016- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Aug 4, 2016Correct! Fixed in 1.3.3
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Jul 27, 2016It seems to be working perfectly for be, just as it was before Cata. Thank you so much.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Jul 29, 2016Good to hear, thank you!
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted May 19, 2016The addon seems fine until I try to scroll to another month on the calendar. I hear the scroll sound but nothing happens. Too bad. Seems like a nice addon otherwise.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Jul 27, 2016Hi, sorry it took so long to fix it, but I've been away for couple months. The issue should be fixed in version 1.3.2. Please let me know if you have other issues!
Thank you
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted May 24, 2015Any plans to update?
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted May 2, 2015Hi there!
I'm using this addon in conjunction with Elvui and ChocolateBar.
On Elvui I set the calendar options in a way that the calendar button is not displayed in the minimap. When I installed this addon, though, the calendar button is there again and I am not able to hide it.
Am I missing something? Is there the way to get it hidden from the minimap?
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Feb 15, 2015Hi i got this error when i first open it.
152x C stack overflow
<in C code>
<string>:"safecall Dispatcher[5]":13: in function "?"
Ace3-r1068\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function "Fire"
libs\LibDataBroker-1.1\LibDataBroker-1.1-4.lua:30: in function <libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:22>
BugSack-r262\ldb.lua:34: in function <BugSack\ldb.lua:32>
<in C code>
BugSack-r262\core.lua:86: in function <BugSack\core.lua:66>
<string>:"safecall Dispatcher[2]":4: in function <string>:"safecall Dispatcher[2]":4
<in C code>
<string>:"safecall Dispatcher[2]":13: in function "?"
Ace3-r1068\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function "Fire"
!BugGrabber-r189\BugGrabber.lua:146: in function <!BugGrabber\BugGrabber.lua:144>
LibScriptableUtilsEvaluator-1.0-24.lua:75: in function "ExecuteCode"
...\StarTip2\Modules\UnitTooltip\UnitTooltip.lua:328: in function <...\StarTip2\Modules\UnitTooltip\UnitTooltip.lua:310>
...\StarTip2\Modules\UnitTooltip\UnitTooltip.lua:925: in function "SetUnit"
StarTip2-v0.1.29-beta\StarTip-v0.1.29-beta.nil.lua:1133: in function <StarTip2\StarTip.lua:1097>
<in C code>
<in C code>
<in C code>
Libs\LibExtraTip\LibExtraTip.lua:384: in function "SetUnit"
PitBull4-v4.0.0-beta42\UnitFrame.lua:404: in function <PitBull4\UnitFrame.lua:399>
<in C code>
Locals:
handlers = <table> {
(null) = <func> @Ace3\..\CallbackHandler-1.0.lua:147
}
index = <table> {
origWidth = 21.002197265625
addOptions = <func> @..\Bazooka_ShowUpdates.lua:41
createIcon = <func> @..\Bazooka.lua:1561
setIcon = <func> @..\Bazooka.lua:1734
icon = BazookaPluginIcon_BugSack {}
applySettings = <func> @..\Bazooka.lua:1686
setIconColor = <func> @..\Bazooka.lua:1747
updateLayout = <func> @..\Bazooka.lua:1575
detach = <func> @..\Bazooka.lua:1872
dataobj = <table> {}
suffixColorHex = "ff00d100"
name = "BugSack"
createText = <func> @..\Bazooka.lua:1569
globalSettingsChanged = <func> @..\Bazooka.lua:1536
bar = <table> {}
fontSize = 10
highlight = <func> @..\Bazooka.lua:1518
iconTextSpacing = 2
enable = <func> @..\Bazooka.lua:1627
setText = <func> @..\Bazooka.lua:1767
getColoredTitle = <func> @Bazooka_..\Options.lua:787
updateColoredTitle = <func> @Bazooka_..\Options.lua:795
db = <table> {}
area = "right"
hideTip = <func> @..\Bazooka.lua:1468
showTip = <func> @..\Bazooka.lua:1389
hl = BazookaHL_BugSack {}
text = BazookaPluginText_BugSack {}
setIconCoords = <func> @..\Bazooka.lua:1757
updateLabel = <func> @..\Bazooka.lua:1858
title = "BugSack"
updateLDBCallback = <func> @..\Bazooka.lua:1664
updateLDBCallbacks = <func> @..\Bazooka.lua:1673
toggleMouse = <func> @..\Bazooka.lua:1447
iconSize = 10
frame = BazookaPlugin_BugSack {}
labelColorHex = "ffe5e5e5"
opts = <table> {}
}
old_arg1 = nil
old_arg2 = nil
old_arg3 = nil
old_arg4 = nil
old_arg5 = nil
method = <func> @Ace3\..\CallbackHandler-1.0.lua:147
next = <func> =[C]:-1
arg1 = "LibDataBroker_AttributeChanged_BugSack_text"
arg2 = "BugSack"
arg3 = "text"
arg4 = 4
arg5 = <table> {}
xpcall = <func> =[C]:-1
call = <func> safecall Dispatcher[5]:4
eh = <func> @Ace3\..\CallbackHandler-1.0.lua:21
25x Broker_Calendar\calendar.lua:140: C stack overflow
Broker_Calendar\calendar.lua:140: in function <Broker_Calendar\calendar.lua:134>
Broker_Calendar\calendar.lua:366: in function <Broker_Calendar\calendar.lua:365>
(tail call): ?
[C]: in function `CalendarSetAbsMonth'
DataStore_Agenda\DataStore_Agenda-r20.lua:204: in function <DataStore_Agenda\DataStore_Agenda.lua:165>
DataStore_Agenda\DataStore_Agenda-r20.lua:252: in function <DataStore_Agenda\DataStore_Agenda.lua:246>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function `Fire'
Ace3\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
[C]: ?
...
(tail call): ?
[C]: ?
Broker_Calendar\calendar.lua:371: in function <Broker_Calendar\calendar.lua:365>
(tail call): ?
[C]: ?
Broker_Calendar\calendar.lua:371: in function <Broker_Calendar\calendar.lua:365>
(tail call): ?
[C]: ?
Broker_Calendar\calendar.lua:371: in function <Broker_Calendar\calendar.lua:365>
(tail call): ?
Locals:
self = "CALENDAR_UPDATE_EVENT_LIST"
event = nil
toggleEventRegistration = <function> defined @Broker_Calendar\calendar.lua:134
todaysEvents = <table> {
}
upcomingEvents = <table> {
}
CalendarGetDate = <function> defined =[C]:-1
CalendarSetAbsMonth = <function> defined =[C]:-1
OpenCalendar = <function> defined =[C]:-1
populateEvents = <function> defined @Broker_Calendar\calendar.lua:146
9x LibDogTag-3.0-90203\Events.lua:268: C stack overflow
LibDogTag-3.0-90203\Events.lua:268: in function <LibDogTag-3.0\Events.lua:264>
[C]: ?
Broker_Calendar\calendar.lua:371: in function <Broker_Calendar\calendar.lua:365>
(tail call): ?
[C]: in function `CalendarSetAbsMonth'
DataStore_Agenda\DataStore_Agenda-r20.lua:204: in function <DataStore_Agenda\DataStore_Agenda.lua:165>
DataStore_Agenda\DataStore_Agenda-r20.lua:252: in function <DataStore_Agenda\DataStore_Agenda.lua:246>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function `Fire'
Ace3\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
...
(tail call): ?
[C]: ?
Broker_Calendar\calendar.lua:371: in function <Broker_Calendar\calendar.lua:365>
(tail call): ?
[C]: ?
Broker_Calendar\calendar.lua:371: in function <Broker_Calendar\calendar.lua:365>
(tail call): ?
[C]: ?
Broker_Calendar\calendar.lua:371: in function <Broker_Calendar\calendar.lua:365>
(tail call): ?
Locals:
(*temporary) = 2
(*temporary) = 2015
(*temporary) = "CALENDAR_UPDATE_EVENT_LIST"
(*temporary) = "CALENDAR_UPDATE_EVENT_LIST"
(*temporary) = <function> defined =[C]:-1
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Jan 11, 2015it seems this addon causes some kind of "c stack overflow" when i mouseover it in choclatebar.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Oct 16, 2014Hopefully this will be updated for 6.0.2 soon :)
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Dec 2, 2012Today is the last day of "WoW's 8th Anniversary", however, this addon claims that it STARTS today - looking at the code, it seems the addon is not even looking at the correct return from CalendarGetDayEvent() - sequenceType is discarded instead of checking if it is "ONGOING", "START", "END"
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Aug 31, 2012Hi guys,
Sorry for not updating the addon. I'm just in the middle of moving my house, but hopefully this weekend I'll have time to fix all my addons.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Aug 31, 2012If it helps, the big issue, particularly with Broker addons, seems to be a tainted global that effects the glyph UI. Make sure all your _variables are localized
From http://www.wowinterface.com/forums/showthread.php?p=260696
"Yeah, I've definitely seen taintLog errors since 5.0 that mention a tainted global _ when getting a Glyph UI action blocked error. Making sure all your _ variables are local seems to have become even more necessary now."