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.
here is the continuation of this project under curseforge: Broker_Calendar Reborn - Addons - World of Warcraft - CurseForge
here 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.
Officially dead.
Dates are incorrect - events that finish in January 2017 are showing as 02/13, 03/13, etc., i.e. January is showing as month 13.
Created 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! :)
Hey, if you open addon options and find Broker_Calendar there, you will see an input where you can change the format yourself :)
Correct! Fixed in 1.3.3
It seems to be working perfectly for be, just as it was before Cata. Thank you so much.
Good to hear, thank you!
The 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.
Hi, 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
Any plans to update?
Hi 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?
Hi 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
it seems this addon causes some kind of "c stack overflow" when i mouseover it in choclatebar.
Hopefully this will be updated for 6.0.2 soon :)
Today 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"
Hi 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.
If 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."