Download
(328Kb)
Download
Updated: 05-03-18 03:19 AM
Compatibility:
Battle for Azeroth (8.0.1)
Updated:05-03-18 03:19 AM
Created:04-22-18 10:42 AM
Downloads:1,214
Favorites:1
MD5:

Executive Assistant: BfA BETA

Version: 1.2k
by: VincentSDSH [More]

Executive Assistant: BfA BETA
Custom To-Do/Task List is Only the Beginning

LIVE/LEGION VERSION: Executive Assistant [Download]


An Executive Assistant helps you efficiently navigate a busy schedule, answers questions, and keeps information in easy reach. Executive Assistant, the addon, does this for the Player and extends the 'user configurable to-do list' concept a bit. Yet, for all one can do with it, its purpose is to do what the Player needs, be it complex or quite simple.

Executive Assistant operates at the Account Level, so you can quickly look at a Character and see Tasks they have/haven't completed. Or, quickly look at a Task, and see which Characters have/haven't completed it — even if you use the same name on multiple servers.

Tasks and Groups are only entered once. The Per-Character Visual Layout lets you quickly configure how the Tasks and Groups are used. The same simple system shows Tasks for Special Events (e.g. Holiday, Darkmoon Faire, etc) only when you choose.

Tasks can be automatically reset Daily or Weekly, At Each Login, Every 1-365 Days, or never. Or, be used only once. They may hide then appear on a Date you choose. They may also be Account Wide (e.g., Blingtron). You can manage Tasks in complicated groups but display them more simply. You can even enter Tasks from the command line — handy for reminders, shopping lists, or quickly filling in a new Group.

While the surface has barely scratched and marvelous combinations barely hinted, it is important to note that Executive Assistant's flexibility lets you use it as best fits your unique needs as a Player and how they express individually on each Character.

1.1.9k Live and 1.2k Beta
NEW FEATURE: Customize the Scale, Width, and Height of the configuration window (Config Dialog Otions, Executive Assistant tab)
Bug Fix: Missing formatting data for first config tab.

v1.2i-2
No code changes; updating errant library

v1.2i
Note for 1.1.9i apply to 1.1a -> 1.1.9i Live and 1.2-1.2i Beta
(Live and Beta use different back-end libraries so Live 1.1.9i and Beta 1.2i are the same Executive Assistant Code)


NEW FEATURE: 'Label for DataBroker' allows user to adjust the LDB Label since 'Executive Assistant' is quite long.
NEW FEATURE: "Ignore Character": This feature (available on the PoV display) will disable root groups for chosen characters as long as it is enabled. Newly created groups and groups moved into the root will be automatically disabled, effectively 'ignoring' all tasks. (Any tasks created from that character or redirected to them from the command line will not be accessible until "Ignore Character" is disabled. (Nota Bene: Groups will have to be enabled manually as ExecAssist has no way to know what should/shouldn't be active for the character)
NEW FEATURE: Partial-Matching in Command Line Task Redirection - uniqu, uniquechar, uniquecharname-th, uniquecharname-thoriumbrotherhood will all tag "Uniquecharactername - Thorium Brotherhood"
IMPROVED FEATURE: Server Name in Command Line Task Redirection - Removes the weakness in command line task redirection for multiple chars with the same name on different servers. All Characters can now be properly redirected to.
FUNCTION CHANGE: Command Line Task Redirection (/ea task >charName Task Label) handles both partial matching and server names (see above). The function change removes vulnerabilities related to the NPC feature. Nota Bene: redirector names are still a single, contiguous string of characters: "Mychar - Silver Hand" => "Mychar-SilverHand"; "Housekeeping Tasks" => "HousekeepingTasks" (Also note comparisons are forced to lower-case so proper capitalization is not required)
NEW FEATURE: Hide Character if No Incomplete Tasks (If not 'showing complete tasks'). Located in the LDB Tooltip configuration under the "'Tasks by Character' Layout Specific" group. (OFF by default)
NEW FEATURE : (for Power-Users) Ability to add 'NPC Characters,' categories that work like 'not logged in' characters in the databroker tooltip.
: Command Line Option: 'npc'
: Command Line Usage: /ea npc nameofnpc ; /ea npc nameofnpc - serverifyouwant ; /ea npc textofcateogryname
: NPC COLOR CONTROL: ldb tooltip tab, Style NPC section, NPC Color option

Bug Fix: 'Move to Root' reorganization option will now only be available on the non-root-group that is 'picked up'
Update: libraries (Ace3, libQTip, etc)
Help Corrected: Corrected 'Task Management' help section (format string has errant var order)

v1.1
NEW FEATURE: Keybind to Toggle the Task Window. See in-game Key Bindings, Executive Assistant section.
Update: Changed the location of the Task Window 'Remember Toggle State' control and renamed it to 'Remember Toggle State Between Sessions.' The control is now inline with 'Use Task Window.' If Checked, a 'hidden' Task Window from the last seession will re-hide at Login; if Unchecked, the Task Window will always be shown at Login (only if 'Use Task Window' is enabled, of course)
Update: Added a new control (after 'Use Task Window' and before 'Remember Toggle State Between Sessions') to display the Show/Hide state of the Task Window. This is a convenience so the user (or *ahem* developer) doesn't have to wonder if the Task Window is hidden or just with 0-opacity and lost somewhere on the screen.

v1.0.7
Update: Reduced LibQTip AutoHide Delay (If this produces issues, open ea_Tooltip.lua, search for tooltip:SetAutoHideDelay, alter the delay)
Update: GameTooltip color reassertion now forced on LDB obj MouseOut
COLOR="Red"]Bug Fix[/color]: Non-styled Tooltip showed Red instead of Default

v1.0.6
Update: Improved Options opening when spawned from Interface Options Panel
Update: Updated PlaySound() calls for 7.3
NEW FEATURE: Independant Text Shadow controls for Tooltip and Task Window
NEW FEATURE: Alpha Enabled for Border and Background Colors

v1.0.5
NEW FEATURE: Background and Edge Controls for ldb Display.

v1.0.4
Update .toc to 7.2
Update Ace framework files to r1158
NEW FEATURE: !! Warning: This Feature if Experimental !! Option to Hide Task Window when 'Show Completed Tasks' is Disabled and All Tasks are Complete. WARNING: this will effectively DISABLE the ClickMap 'Toggle Task Window' feature as the Task Window Toggle State is constantly reset by *this* feature. Use at your own risk."

v1.0.3
File Cabinet to 1.0
NEW FEATURE: File Cabinet now able to Import/Export portions of a Group/Task list as well as full backup/restores.
Executive Assistant updated to provide native support (FC is not an Intern)

v1.0.2
Help Corrected: "/exa or /exa" now reads "/ea or /exa"
Bug Fix: Reset Time now Resets Time
Bug Fix: Reset Weekly now Resets Weekly and at the proper time
Bug Fix: Tooltip: Characters with no tasks are no longer displayed. Do Not Display Empty Groups is responsible for this. We've had a long chat about it, it now realizes that it is indeed part of its responsibilities, and it would like me to pass on its deepest apologies and promises not to stop doing it in the future no matter how badly the author writes the handling code.

Caveat to this: the currently logged in character will /always/ be shown, regardless of empty status

v1.0.1
Bug Fix: Account Wide Tasks & Tooltip: Tooltip was not real-time updating Account Wide Tasks were clicked completed/uncompleted.

v1.0
TOC Update for Legion
Bug Fix: :ldbClickMap() handler will no longer attempt to call the service function of a functionless service entry

v.0.9.9o
Behavior Change:GameTooltip now hides when opening the clickmap configuration
Bug: Reset Reschedule setting improper offset leading to improper resets and occasional client-load issues as AceTimer needed an aspirin
Assorted other Teeny-tiny-Tweaks

v.0.9.9n
Fixed Bug: Repaired bug when copying data from Global Task Window to Char Specific Task Window
Fixed Bug: Repaired several Char Specific Task Window control and response bugs
Fixed Bug: Repaired Purgable tag (comparitor was using 0.9.9L type-detection model)

Normalization: Timer Handling Logic has been normalized and optimized. This should be transparent to the user but at most it should cause a single hiccup in automatic reset dates.

v.0.9.9m
NEW FEATURE: Width Constraint for Task Window: 3 modes: No Constraints, Maximum Width, and Fixed Width.

NEW FEATURE: Toggle Hide Task Window Control Buttons (Task Window Options) & ClickMap entry to toggle. Note that it only applies when the window position is locked; control buttons will always show when movable. When no Groups or Tasks are displayed, the window border will still be visible depending on the border style you elect to use.

NEW FEATURE: Color codes (well, any escape code really) can now be used with Group and Task Names. Codes are exposed to the user by swapping the escape "|" char and "//" (e.g. //cffff9966TEXT//r => |cffff9966TEXT|r). If the "|" char is used directly, it will not be considered an escape char and will print as typed. DO NOTE that the 'end color' tag will interrupt the config-only group name override-color but will display properly in the task window and tooltip.

Correction: Collapse Map Garbage (when groups deleted) now being properly cleaned up.

Fixed Bug: Reorganization: Group now cannot be put inside group in its own lineage

Fixed Bug: resolved problems with Task Window Options reacting badly when the Task Window was unloaded.

Feature Update: Internal Task Type Handling method refactored to allow modules to extend the number of Task Types.

Fixed Bug: (x2): Display Counts on Headers: Tooltip and Task Window. Code to 'update in place' instead of refresh the entire respective control would throw an error or not immediately visually update respectively. Both bugs have been fixed.

- Blizzard Addons Panel now closes when using the Blizzard Addons Panel Buttons to open ExecAssist Configuration / ClickMap

- ExecAssist Configuration dialog now closes when opening the ClickMap Configuration (from inside the Configuration Dialog)

Fixed Bug: Click Map "Key In Use" message was not always showing the in-use operation

Fixed Bug: "Hide Empty Groups" now properly obeyed again -- REALLY this time (Not Displayed = Not Counted)

v.0.9.9l
NEW FEATURE: LibExecAssist -- library for managing Groups/Tasks/Completion for 3rd party Addons is available. Stand Alone example provided separately

PURPOSE: to allow full-featured Addons the ability to inject and control Tasks based on 3rd-party addon criteria to let users create a single notification-of-action location IN ADDITION TO the x-number of addons' individual different alert methods.

NEW FEATURE: Module plugins can now be added (referred to as "Interns" under ExecAssist naming conventions). Small framework adjustments were made to allow modules to inject Help, Click Map entries, Configuration, and custom controls.

PURPOSE: to provide new functions w/o bloating Executive Assistant and give the user some de-cluttering control. Some planned modules also add 'stub' features (e.g., the Quest Intern will pick up Daily and Weekly quests, let you make ExecAssist Tasks from them, and automatically mark them 'complete' when you turn that quest in. (ExecAssist natively resets the Tasks)

(embeddable library for 3rd party addons)
Fixed Bug: :AddGroup() properly accepts a nil for the 2nd arg
UPDATE: added 3rd para to Add Group (..., noProgeny<boolean>) to suppress creating the 1st child task

- Convinced the configuration dialog to update the status panel when tabs were switched. It's a cheat and a kludge and beautiful.

Fixed Bug: "Hide Empty Groups" now properly obeyed again

- Added sub-table selectability from Dialog short-calls

Fixed Bug: New Groups and Tasks autoselection repaired

- Fixed two places where AddonName was used when L.appName should have been

Fixed Bug: Header on Task Management page was being in advertently eaten by the pruner -- how the hell did I overlook that this long??

v.0.9.9k
New Control: 'Remember Toggle State', Task Window Configuration. ENABLED by Default. Controls how the Task Window responds at login/UI reload.

- Minor optimizations and under-the-covers corrections

v.0.9.9i
Fixed Bug: Moving Border. Users seeing issues with the Moving Border should find it behaving properly; it was a symptom of both usage patterns and an underlying resource handling problem that has been corrected.

Feature Change: Purgable Task Behavior as been altered to make more contextual sense. Previously they were incorrectly being treated as defacto Account Wide Tasks even when not flagged that way, which could be confusing.

When multiple characters use a Purgable Task, the Task will only be deleted when all using characters have completed it; when only a few have, the Task will be 'disabled' for those characters.

This should provide more overall intuitive behavior at the character level.

Caveat: This handling means a Purgable Task that is disabled for all characters will be deleted when Purgables are Purged.

v.0.9.9h
NEW FEATURE: Calendar Automatic Task, allows for automatic resetting every n-Days. n=(1->365)

NEW FEATURE: Date-Based Reminder Task. Not displayed until the appointed day then appears as a Purgable Task

NEW FEATURE: Show or Suppress Login Alerts (These alerts tell you what types of tasks were reset)

Help for Special Types and Task Types reworked and expanded

Minor visual bug related to Reorganization has been squashed

v.0.9.9g
NEW FEATURE: New Task Type: 'At Login' This Task will reset at -each- login (requested by onedeadhero to remind to check garrison missions and other each-login reminders)

Tweaks to dragFrame handling to see if it resolves s-conley's reported behavior (since I can't reproduce it natively)

Dialog Window Status Bar Text now Status Bar Texting

v.0.9.9f
NEW FEATURE: A 'drag-handle' Border has been added to the Task Window when it is available for moving. This feature may be Disabled under the Task Window 'Window Positioning' options.
(related)
Chat-Frame alerts are also displayed when locked/unlocked via any method.
New Initial Task instructs user to lock the task window to get around that.

NEW FEATURE: Resizable Configuration Window. The configuration has been moved into an AceConfigDialog from the Blizzard Options panel; there are some inherent differences due to single- vs double-frame display capabilities but the pages themselves display the same and can be resized. (Additional details in the version update text file for the overly curious) Easy-Access buttons for config, help, and click map added to the Blizzard Options panel for Executive Assistant.

UPDATES: Collapse Map garbage collection strategy altered; now prunes char at login. Alpha-list made explicit rather than implicit.

TWEAK: Updated Help and Information & tooltip for Daily/Weekly Rests to denote it is local-time-zone to avoid any confusion that it might refer to the server.

Fixed Bug: decimal color to hex color sometimes return single-digit hex instead of double-digit (e.g., 9d -> 9h instead of 09h) causing the |cff[hex] to show instead of being converted to markup.

Fixed Bug: task window refresh was not re-fetching fonts so would not dynamically adjust to style-manager updates; font wasn't re-applied to zoom-group area

DESIGN CHANGE: Task Window Counts to use Header Font rather than Standard Font

Fixed Bug(es): Several fixes to zoom-group special type display (inherits color properly, hides when IN zoom group (redundant), etc.

Fixed Bug: Task Window Hide-In-Combat events were being set at login if the option was checked even use task window was disabled. Gave the code a good talking to about the responsible use of logic.

BUG: Accumulation error with sibling mapping repaired.

v.0.9.9c
TWEAK: Help and Information Display re New Users was tweaked for layout
Fixed Bug: "Hide Empty Groups" now properly obeyed in DataBroker Tooltip, Characters by Tasks display mode

v.0.9.9a
Now with 100% more Shared Widget Library

v.0.9.9
NEW FEATURE: Reorganization of Groups and Tasks. The method selected was a "reorg mode" which hides the normal controls and gives the user as close to drag-drop as I can get (pick up / put down)

Fixed Bug: Group Name Color now working again (nb: this was a regression).

LOCALIZATION: Cleaned up some errant strings related to new user controls

EXCESSIVE ORGANIZATION UNEXCESSIVIZED: category pages should carry controls properly (applies to Help and Information categories as well as Group Names under Task Maintenance.)
There have been no comments posted to this file.
Be the first to add one.



Category Jump: