Get an Epic Experience with Premium

Broker_Calendar

Data Broker Login to Add Favorites
  • 3 Likes
  • World of Warcraft
  • 118 Monthly Downloads
  • Supports: 6.0.3
  • 52,223 Total Downloads
  • Updated 12/27/2014
  • Created 09/19/2009
  • 126 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: Apache License version 2.0
  • Newest File: 1.3.1
or
Support development! **
Click here to lend your support and make a donation at www.pledgie.com !

About 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:

  1. Displays events for current day and it's start time.
  2. Displays events for upcoming week (this should be configurable eventually), their starting date and status.
  3. 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.

1.3.1:
  - update: updated for patch 6.0.3

1.3:
  - update: major usability update by Dridzt

1.2.10:
  - update: updated for patch 5.4

1.2.9:
  - update: updated for patch 5.3

1.2.8:
  - update: updated for patch 5.0.4

1.2.7:
  - feature: chinese (zhCN) and french (frFR) locales

1.2.6:
  - update: updated for patch 4.3

1.2.5:
  - update: updated for patch 4.1

1.2.4:
  - bugfix: fixed problems introduced in latest version

1.2.3:
  - feature: configurable date format

1.2.2:
  - feature: showing current date as a text next to the icon

1.2.1:
  - update: updated for patch 4.0.1

1.2:
  - update: reworked tooltip

1.1.4:
  - update: updated for patch 3.3

1.1.3:
  - bugfix: forgot to include zhTW locale file

1.1.2:
  - feature: chinese (zhTW) locale

1.1.1:
  - bugfix: errors, when sorting events

1.1:
  - feature: events are now sorted alphabetically
  - feature: german (deDE) and korean (koKR) locales
  - bugfix: better handling of new month in upcoming events
  - bugfix: added better icon

1.0:
  - initial release

Comments

First Previous Page 1 of 2 Next Last
  • #18

    Any plans to update?

  • #17

    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?

  • #16

    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

     

  • #15

    it seems this addon causes some kind of "c stack overflow" when i mouseover it in choclatebar.

  • #14

    Hopefully this will be updated for  6.0.2 soon :)

  • #13

    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"

  • #11

    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.

  • #12

    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."

     

     

  • #10

    Please update for 5.04!

  • #9

    Broken for patch 5.0.4, had to disable as its interfering with blizzard ui preventing them from working.

  • #8
    How can I change the date format in the tooltip? I know what is shown is a more universal method and I am not asking for that to change. However I prefer the US date format of mm/dd/yyyy and would like to use it for my own purposes.
  • #6
    Is it possible to have the broker icon look different when you have pending invites?
  • #7
    Hey, I definitelly want to improve the notifications of new events/invites/etc.
  • #3
    very handy! consider adding support for events on alts
  • #4
    The feature is coming, but it might take a while since I have many exams these days.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway