Download
(443Kb)
Download
Updated: 09-18-22 11:45 PM
Pictures
File Info
Compatibility:
Shadowlands patch (9.2.7)
Updated:09-18-22 11:45 PM
Created:05-03-16 02:30 AM
Downloads:7,954
Favorites:45
MD5:
Categories:Data Broker, Data Mods, Miscellaneous, Utility Mods

Executive Assistant  Popular! (More than 5000 hits)

Version: 1.4g
by: VincentSDSH [More]

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

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.


Features
  • One-Click Access to All Characters on Account
  • View Tasks by Character or Characters by Task
  • Complete Tasks using the Task Window or DataBroker Tooltip (or both)
  • Click Map: Dynamically Assign DataBroker Object Actions & their Mouse/Key Combinations according to User Preference
  • Groups and Tasks are Only Entered Once
    • Global: Set a Global Default of Enabled or Disabled
    • Per-Character: Personalize Each Character by Choosing to Enable, Disable, or Accept the Default
  • Visual Configuration of a Character's usage of the available Groups & Tasks
  • Multiple Group Display Modes
  • Style Manager for Group/Task Special-Type Highlighting
  • Tasks may be Account Wide
  • Tasks may be Automatically Reset
    • At Each Login
    • Daily
    • Weekly
    • Every 1-365 Days
  • Tasks may appear on the Date you select — Reminders
  • Tasks may be One-Time-Use / Purgable when Complete
  • Tasks and Groups may be Hidden on Days You Specify
  • Zoom In / Zoom Out (quickly focus on part of a list vs the full list, while keeping the same collapse/expands)
  • Special Event Groups need only be displayed during the Event
  • Tasks may be entered from the Command Line
  • Groups may be made 'Invisible' (Child Groups and Tasks appear in the Parent Group)
  • Easy Reorganization Tasks and Groups can be Picked Up from one group and Put Down in another
  • Quest and Group Names are Color Code / Escape Code Friendly (see the Help section for usage)
  • File Cabinet Companion Addon for Backup and Restore of Group/Task Configurations (disabled by default)
  • Extensive In-Game Help and Information
In Addition
  • Intern Modules: Extend Executive Assistant functions and features.
    • Quest Intern: Keeps your Quest related Tasks in sync with Quest-Givers: Repeable Quest, Quest Hubs, and more [Download]
    • Occupied Intern: Adds two Task Types that auto-reset in user-selected Minutes or Hours [Download]
  • LibExecAssist: Allows 3rd Party Addons access to Executive Assistant functions [Download]

Getting Started
  1. Set Local Daily Reset Time and Local Weekly Reset Day
  2. Review the Click Map. Initial Actions/Key Combinations are:
    • Configuration: Left-Mouse
    • Task & Char Config: Right-Mouse
    • Help and Information: Shift + Right-Mouse
    • Click Map Configuration Dialog: Shift + Ctrl + Right-Mouse
  3. Add a Group, some Tasks, and Go Play

Is It Really That Easy?

To get started, YES; to adapt Executive Assistant to your needs, probably not.

In fact, you'll almost certainly notice a few things you'll want to change right away... but what those are will be unique to each user. Executive Assistant doesn't pretend there is an 'average user' and to the degree it makes initial selections, it is to show what's available.

Under Getting Started in the Help and Information, you will also find a section on First Considerations which addresses the most common first questions among beta testers.

New Users will find some Tasks created for them to walk them through the setup basics.


Aspirin Avoidance System
Users: WE WANT CUSTOMIZATION!
Developer: OK, here's some customization.
Users: ACK! ACK! TOO MANY CUSTOMIZATIONS!
Developer: But... But... (wimper)


One of the downsides of the question "wouldn't it be awesome if...?" is that while it may be an awesome feature, people can usually only take so many features (awesome or not) at a time. Enter the Aspirin Avoidance System — a.k.a. Help and Information, so you can work through the features at your own pace.

The Help and Information will explain tabs, controls, and usages; it will also give tips on usage, useful tricks, and give you a quick-reference for the pesky icons, of which there are way more than I intended.




Per-Character Group and Task Management
Groups and Tasks need only be entered once then enabled or disabled for the characters that would use them — Groups and Tasks have user-selectable Defaults to speed the process along.

You can manage all your alts from any character. Select the 'Point of View' Character to adjust their unique perspective.



For the selected POV Character:
  • Yellow Checked boxes are Enabled
  • Blue Empty boxes are Disabled
  • Red X-ed boxes are Unavailable because a parent Group has been Disabled



Task Window and DataBroker Tooltip
Executive Assistant allows you to use either platform to complete Tasks, though they otherwise have different design functions. Each can be disabled on a per-character basis to adapt to UIs and character need.

The Task Window looks always at the currently logged in character and is intended for characters where an always-up list is preferable (with normal/mouse-over transparency, hide during combat, etc).

The DataBroker Tooltip has two Modes: Tasks by Character and Characters by Task and may toggle scope between Current Character and All Characters when in Tasks by Character Mode.

< Task Window :: Tooltip >

Tasks by Character Mode is the familiar list of Tasks a Character needs to do while Characters by Task lets you look at a Task and see which Characters have completed it (e.g., open 'An Important Task 003' and see that Alt001, Alt003, and Alt012 still need to do it)

< Characters by Task


Special Types
Special Types, like all Task and Group properties, can be set or removed at will and Executive Assistant will treat them accordingly. On-The-Fly settings can be set and changed via the DataBroker Tooltip or Task Window.

[Task] Account Wide: When completed by one character, the task shows as completed on all characters. While designed for the Blingtron family, it has strong utilitarian uses.

[Task] Purgable When Completed: This special Reset Type allows for One-Time-Use and can be Purged (if Completed) at the user's command. These are ideal reminders, shopping lists, notes, etc, and become very powerful when teamed with Account Wide and quite convenient with Command Line Task entry.

[Group] Zoom Group: Zoom In to a single Group when focusing on a set of Tasks. When in the Display Zoom Group Mode, this On-The-Fly setting lets you quickly and easily Zoom In/Out of any Group with a single mouse-click.

< Groups :: Zoomed In >

[Group] Invisible: Lets Child Groups and Tasks appear as if they were part of the Invisible Group's parent Group, allowing for good Task organization without needless visual clutter.

< Visible :: Invisible >

This is a simple demonstration; the Help and Information section explains an example of a Shopping List combining Character Specific lists, general list, and Any Character list in an easy-to-use way, that lets each Character see a seamless list.

[Group] Command Line Target: Lets Command Line entered Tasks know where to go. The Target Group is set On-The-Fly with a mouse click or, if you prefer, via Command Line.



Combinations

Mix Special Types with Per-Character selection and nested groups and...well, you've got more combinations than I want to contemplate. You can create an elaborate to-do list of events and pass-through groups and actions tailored to each character or keep track of those pesky weekly quests or just setup Blingtron's daily account wide quest for two characters, or a simple per-character to-do list.


File Cabinet
Disabled by Default, the File Cabinet Companion Addon lets you easily Backup and Restore of Group/Task Configurations. Backup your Executive Assistant configuration and experiment in safety.



File Cabinet only needs to be enabled when it's being used so you can safely leave it disabled until it's needed.

Caveats
What follows is some technical jiggery-pokery for folks who sit up nights contemplating addon jiggery-pokery.
  1. LibQTip: The included libQTip version has been modified and will work with — and not replace — the release version of libQTip.

    This was necessary to work around a long-standing libQTip issue but not actually fix it. LibQTip has a refresh-related bottleneck problem (confirmed by Torhol) and the repair would likely exacerbate it. The contained version is coded to offload excess space in a specified way rather than trying to spread it and ignoring cell maxSize.
  2. Lua String Class: ExecAssist extends the Lua String class and may not play well with other addons that also extend the String class in the extremely unlikely event that similar function names are used.

1.4g
Bug Fix: for gametooltip and backdrops
Libraries updated

1.4b
Bug Fix: frame tweak for Task Window handling frames to address a drag-frame issue some were having.

1.4a
Repackaged due to packager failure to collect localization files.

1.4
Bug Fix: More fixes to handle CreateFrame() API changes
NEW FEATURE: Strata option added to TaskWindow (default: LOW) see Task Window -> Strata
NEW FEATURE: When displaying All Characters: Sort by Char Name, then Server Name (default: ENABLED) see ldb tooltip -> options section (last option group)
KNOWN ISSUE: Help Panel in-line color coding is inconsistent. This seems to be a change in how WoW is handling these types of strings as the coding is inconsistent but fails early on. If no solution or practicable workaround is found, this feature might be removed just for the sake of consistency.

1.3b
Update: Shadowlands
Update: Libraries


1.3a
NEW FEATURE: Set AutoHide Delay - change the time (in seconds) before the DataBroker Tooltip gets lonely and hides

1.3
Update: Battle for Azeroth (BfA)
Update: Libraries updated to current versions

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.1.9i-2
Correcting error in file package (bad library)

v1.1.9i
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.)
Archived Files (3)
File Name
Version
Size
Author
Date
1.4b
441kB
VincentSDSH
02-11-21 09:47 PM
1.4a
441kB
VincentSDSH
02-11-21 10:59 AM
1.4
441kB
VincentSDSH
02-11-21 06:11 AM


Post A Reply Comment Options
Unread 05-18-16, 10:57 PM  
onedeadhero
A Murloc Raider

Forum posts: 5
File comments: 61
Uploads: 0
Originally Posted by VincentSDSH
Originally Posted by onedeadhero
First off I just want to say thank you for this addon because it is incredible. I did have a quick question though. Is there any way to set a task to reset on login?
No; it never occurred to me. All tasks past their reset time will reset when you log in but there isn't a "reset EVERY time you log in" (e.g., if you log in that char 10x in a day, it resets 10 times)

Give me a good example and I'll give you a new feature
I have a load of max level characters that I do all sorts of garrison stuff on and then I usually log them out wherever they end up rather than at the table and sometimes I would love a quick reminder to redo my missions because I'm a baddie.
Report comment to moderator  
Reply With Quote
Unread 05-18-16, 10:45 PM  
VincentSDSH
Non-Canadian Luzer!
 
VincentSDSH's Avatar
AddOn Author - Click to view AddOns

Forum posts: 350
File comments: 257
Uploads: 12
Originally Posted by onedeadhero
First off I just want to say thank you for this addon because it is incredible. I did have a quick question though. Is there any way to set a task to reset on login?
No; it never occurred to me. All tasks past their reset time will reset when you log in but there isn't a "reset EVERY time you log in" (e.g., if you log in that char 10x in a day, it resets 10 times)

Give me a good example and I'll give you a new feature
__________________
AddonsExecutive Assistant User Configurable To-Do ListLegible Mail Choose the Font for Your Mail
Report comment to moderator  
Reply With Quote
Unread 05-18-16, 10:06 PM  
onedeadhero
A Murloc Raider

Forum posts: 5
File comments: 61
Uploads: 0
First off I just want to say thank you for this addon because it is incredible. I did have a quick question though. Is there any way to set a task to reset on login?
Report comment to moderator  
Reply With Quote
Unread 05-18-16, 10:58 AM  
VincentSDSH
Non-Canadian Luzer!
 
VincentSDSH's Avatar
AddOn Author - Click to view AddOns

Forum posts: 350
File comments: 257
Uploads: 12
Groupless Task

Originally Posted by Barleduq
I *thought* I did. I might have hit information overload and failed to parse/intake that.
It's right at the top of the Task Maintenance panel, iirc.

Originally Posted by VincentSDSH
I was looking at making a set of tasks for each character, that only showed on that character, doing a more simple 'to-do' list. It would have been something like MIssions, Navy, Gather, Trader, AH, as a flat list. And/or, a flat list with each task visible or not by toon that needed it.
...
Which would have been a lot simpler than what I have now, which does mostly the same thing.
You can put them all in a single group that way. Putting tasks in the root that way would mean adding a lot more controls to the Task Maintenance panel, which I'm extremely reluctant to do (space, context-confusion, etc)

Originally Posted by VincentSDSH
For some reason I seem to think that I have an addon that claims it's parsing the tooltip for info.
Me too, so I looked up the GameTooltip functions and there wasn't a function for it but I'd sworn I'd done it a billion years ago in vanilla. It finally crawled back into my brain; you have to come at it sideways (psuedo below)
Lua Code:
  1. for i=1,GameTooltip:NumLines() do
  2.  GameTooltip.lefts[i]:GetText()
  3. end

I'll have a poke around for the hell of it. It DID occur to me that you can create a shift in your time fairly easily (if you can use a text editor) and that's insert the time you want into the list of available times. PM me if you're interested.
__________________
AddonsExecutive Assistant User Configurable To-Do ListLegible Mail Choose the Font for Your Mail
Report comment to moderator  
Reply With Quote
Unread 05-18-16, 07:32 AM  
Barleduq
Premium Member
 
Barleduq's Avatar
Premium Member

Forum posts: 135
File comments: 742
Uploads: 0
Re: Re: Re: Re: Re: Re: Another question AND a new question

Originally Posted by VincentSDSH
Originally Posted by Barleduq
I'm not figuring out how to see which toons have done things already. I thought that would be 'characters by task' but I'm not finding where to bring that up.
That 'Characters by Task' display is available from the DataBroker / Minimap tooltip. The left-most button switches between categorization methods.
Yes, I found that late last night, when I chose to not use the task window and only use the minimap button, and was clicking around to see what things did.

Originally Posted by VincentSDSH
Originally Posted by Barleduq
Also, it was not obvious at first that I had to give a toon access to individual tasks under a generally disabled group after making it enabled for that toon.
Did you read through the Help and Information? (Trying to gauge if I should look at better explanations in the Help or try to look at the intiutiveness model or jam in a dismissable read-me on the group/task windows or something.)
I *thought* I did. I might have hit information overload and failed to parse/intake that.

Originally Posted by VincentSDSH
Originally Posted by Barleduq
And is there a way to make a task *without* making a group for it? Did I miss something?
Tasks must be housed by a Group, they cannot sit at the root. You can make Groups 'Invisible' (so that their children appear to be part of the Group's parent) but not the first layer of Groups. (Why would you want ungrouped Tasks anyway?
I was looking at making a set of tasks for each character, that only showed on that character, doing a more simple 'to-do' list. It would have been something like MIssions, Navy, Gather, Trader, AH, as a flat list. And/or, a flat list with each task visible or not by toon that needed it.

Garrison Missions disable all, enable by WoD toon, daily reset
Garrison Navy disable all, enable by WoD toon, daily reset
Garrison Gather disable all, enable by WoD toon, daily reset
Garrison Trader disable all, enable by WoD toon, daily reset
Kazzak disable all, enable by WoD toon, weekly reset
Auction House disable all, enable by bank toon, weekly reset (or possibly daily with every other day hidden)
Profession daily disable all, enable by crafter toon that has a daily task, daily reset
Login to Storage group name
Storage toon A enable all, account wide, weekly reset
Storage toon B enable all, account wide, weekly reset
Storage toon C enable all, account wide, weekly reset

Which would have been a lot simpler than what I have now, which does mostly the same thing.

Originally Posted by VincentSDSH
The times in the TimeManger button there are displayed by the function GameTime_UpdateTooltip() called from TimeManagerClockButton_UpdateTooltip() in Blizzard_TimeManager.lua. Now, the user can run the function -- it'll add both times to the gametooltip, so it's not protected or anything, but I couldn't figure a way to read the tooltip to get the time from it. You can get data about certain world-items that are displayed in a tooltip but you aren't reading the tooltip, the game is just using it as a point of reference. It's bloody irritating, lemme tell ya.
..... For some reason I seem to think that I have an addon that claims it's parsing the tooltip for info.

Gah, I hate my brain sometimes.
Report comment to moderator  
Reply With Quote
Unread 05-16-16, 01:13 AM  
VincentSDSH
Non-Canadian Luzer!
 
VincentSDSH's Avatar
AddOn Author - Click to view AddOns

Forum posts: 350
File comments: 257
Uploads: 12
Re: Re: Re: Re: Re: Another question AND a new question

Originally Posted by Barleduq
I'm not figuring out how to see which toons have done things already. I thought that would be 'characters by task' but I'm not finding where to bring that up.
That 'Characters by Task' display is available from the DataBroker / Minimap tooltip. The left-most button switches between categorization methods.

Originally Posted by Barleduq
Also, it was not obvious at first that I had to give a toon access to individual tasks under a generally disabled group after making it enabled for that toon.
Did you read through the Help and Information? (Trying to gauge if I should look at better explanations in the Help or try to look at the intiutiveness model or jam in a dismissable read-me on the group/task windows or something.)

Originally Posted by Barleduq
And is there a way to make a task *without* making a group for it? Did I miss something?
Tasks must be housed by a Group, they cannot sit at the root. You can make Groups 'Invisible' (so that their children appear to be part of the Group's parent) but not the first layer of Groups. (Why would you want ungrouped Tasks anyway?

Originally Posted by Barleduq
Hmm. Apparently the clock knows about the server, and you can't see the clock. Lame, blizz.
The times in the TimeManger button there are displayed by the function GameTime_UpdateTooltip() called from TimeManagerClockButton_UpdateTooltip() in Blizzard_TimeManager.lua. Now, the user can run the function -- it'll add both times to the gametooltip, so it's not protected or anything, but I couldn't figure a way to read the tooltip to get the time from it. You can get data about certain world-items that are displayed in a tooltip but you aren't reading the tooltip, the game is just using it as a point of reference. It's bloody irritating, lemme tell ya.
__________________
AddonsExecutive Assistant User Configurable To-Do ListLegible Mail Choose the Font for Your Mail
Report comment to moderator  
Reply With Quote
Unread 05-15-16, 10:49 PM  
Barleduq
Premium Member
 
Barleduq's Avatar
Premium Member

Forum posts: 135
File comments: 742
Uploads: 0
Re: Re: Re: Re: Another question AND a new question

So, using the system I set up today for the first time:
My Garrison toons have access to the Garrison list (disabled for everyone, enabled for them) to the list of garrison chores: missions, navy, trader, gathering
Each toon with profession cooldowns has access to a task of doing them (disabled for everyone else, enabled for them). (alchemy, tailoring, for the nonce)
All my toons have access to a group that reminds me to login to my AH toons, and to my 'background' toons - ones that I'm not doing much right now, but that are my storage for BoE xmog gear and lower level crafting and stuff.

I've realized that one of the reasons I've been keeping a todo list on my computer's desktop is that I can see, when on toon a, who I have left to do. and if I do toon a, c, and f, and walk away for a while, I can come back and see who I have to login to *before* I login, and also who I've done already to know who next to login.

I don't expect to be able to use the addon to tell me who I've finished with before I login but I'm not figuring out how to see which toons have done things already. I thought that would be 'characters by task' but I'm not finding where to bring that up.

Also, it was not obvious at first that I had to give a toon access to individual tasks under a generally disabled group after making it enabled for that toon.

And is there a way to make a task *without* making a group for it? Did I miss something?

Originally Posted by VincentSDSH
Originally Posted by Barleduq
I don't suppose you could make that a toggle to server time?
I don't think so. As far as I can recall, the only time function we have access to is os.time(), which is your client's read on the time. I can't think of how to get the time on the server and there doesn't seem to be an event for the daily reset.
Hmm. Apparently the clock knows about the server, and you can't see the clock. Lame, blizz.

Originally Posted by VincentSDSH
Originally Posted by Barleduq
I do have some confusion still, tho I may have figured out some of it for myself.
Remember: everything that's confusing is an opportunity to improve the help/tooltip/logic.
I'm so glad you think that way!

-Bar
Report comment to moderator  
Reply With Quote
Unread 05-14-16, 11:47 PM  
VincentSDSH
Non-Canadian Luzer!
 
VincentSDSH's Avatar
AddOn Author - Click to view AddOns

Forum posts: 350
File comments: 257
Uploads: 12
Re: Re: Re: Another question

Originally Posted by Barleduq
I don't suppose you could make that a toggle to server time?
I don't think so. As far as I can recall, the only time function we have access to is os.time(), which is your client's read on the time. I can't think of how to get the time on the server and there doesn't seem to be an event for the daily reset.

It should only give you trouble if you're a) online at the time of the server reset and b) trying to check off things between then and when your client tells ExecAssist to run the reset. Alternatively, you could have ExecAssist kick off early.

Originally Posted by Barleduq
I do have some confusion still, tho I may have figured out some of it for myself.
Remember: everything that's confusing is an opportunity to improve the help/tooltip/logic.
__________________
AddonsExecutive Assistant User Configurable To-Do ListLegible Mail Choose the Font for Your Mail
Report comment to moderator  
Reply With Quote
Unread 05-14-16, 10:27 PM  
Barleduq
Premium Member
 
Barleduq's Avatar
Premium Member

Forum posts: 135
File comments: 742
Uploads: 0
Re: Re: Another question

Originally Posted by VincentSDSH
Originally Posted by Barleduq
On the choice of reset times, you say "Local Daily Reset Time" - does that mean local to the computer running, or local to the server? Local (according to the clock on the minimap that Blizz provides) means local to the computer, *not* the server, but I've seen it used both ways so I figured I'd ask.
Your computer. You adjust it to when you would feel the server tick over from one 'daily quest reset' to another, which would be different depending on your time zone, daylight savings time (or not, if your area doesn't use DST), etc. I'll make the help a bit more clear on that, just in case.
I don't suppose you could make that a toggle to server time? For reasons that apparently involve phase of the moon and the grumpiness of gremlins, my computer is usually 20 minutes off. (Yes, even when I tell it to take its time from the vast Internet, from our local net, or anywhere else not-itself. This has happened across multiple machines in this physical location. No, I have no idea.)

Originally Posted by VincentSDSH
Originally Posted by Barleduq
It *wasn't* locked, but I clicked the lock toggle and immediately toggled it off, and now it moves. Not sure if I was grabbing it wrong before, or if it was just confused and poking the checkbox unconfused it.

I mean, it's a lovely task window, all pretty and colors and all, but having it DEAD CENTER was amusing when I was killing Kazz a lot.
Well...you could have just turned off the Task Window and used the DataBroker/minimap popup in the interim
Which was actually more effort than I wanted to put into it at the moment, being of a mind to 'quick run through chores/kazz and then deal with $STUFF'. I tend to get distracted easily, unfortunately, and was quite likely to spend some quantity of forever puttering and then run out of time/steam/attention-span. Which *is* all just me, just explaining.

Originally Posted by VincentSDSH
You can toggle ..... (elided) I hate putting out > 1 update in 24hrs unless it's a real need.
Oh, I agree, and I tend to skip such updates, or at least peer at the changelog with a gimlet eye to see if it's *really* needed.

Having spent the last 5 hours playing rl-tabletop-pathfinder, I'll probably come back and ask more questions later/tomorrow. I do have some confusion still, tho I may have figured out some of it for myself.

It's a lot to figure out.


(... I need confetti ...)
-Bar
Report comment to moderator  
Reply With Quote
Unread 05-14-16, 11:20 AM  
VincentSDSH
Non-Canadian Luzer!
 
VincentSDSH's Avatar
AddOn Author - Click to view AddOns

Forum posts: 350
File comments: 257
Uploads: 12
Re: Another question

Originally Posted by Barleduq
On the choice of reset times, you say "Local Daily Reset Time" - does that mean local to the computer running, or local to the server? Local (according to the clock on the minimap that Blizz provides) means local to the computer, *not* the server, but I've seen it used both ways so I figured I'd ask.
Your computer. You adjust it to when you would feel the server tick over from one 'daily quest reset' to another, which would be different depending on your time zone, daylight savings time (or not, if your area doesn't use DST), etc. I'll make the help a bit more clear on that, just in case.


Originally Posted by Barleduq
It *wasn't* locked, but I clicked the lock toggle and immediately toggled it off, and now it moves. Not sure if I was grabbing it wrong before, or if it was just confused and poking the checkbox unconfused it.

I mean, it's a lovely task window, all pretty and colors and all, but having it DEAD CENTER was amusing when I was killing Kazz a lot.
Well...you could have just turned off the Task Window and used the DataBroker/minimap popup in the interim

You can toggle the lock by shift-left-clicking the gear icon so if you were trying different modifier keys and not watching the chat box too closely (it was moving to quickly) you may have intermittently locked it which might have prevented it during some of your attempts just adding to the confusion. That checkbox will show checked from the same var that stops the window from moving, so if it was unchecked, the window was movable from the label area at that time.

I've also thought up some confusion-prevention... [Edit: list redacted to reduce clutter, see 'Further Edit' below]

Edit: On the plus side, I found one (possibly two) style-update bugs while testing out some of the above so thanks for that at least. (I think)

Further Edit: I decided to add a optional drag-handle Border (default=enabled) and a new-user task to lock the task-window. As it's a new feature and the bugs I fixed are consistency-of-function or real-time-update related (not 'breaking' -- well, except for the hex converter) I'll hold off publishing atm. I hate putting out > 1 update in 24hrs unless it's a real need.
__________________
AddonsExecutive Assistant User Configurable To-Do ListLegible Mail Choose the Font for Your Mail
Last edited by VincentSDSH : 05-14-16 at 03:31 PM.
Report comment to moderator  
Reply With Quote
Unread 05-14-16, 05:43 AM  
Barleduq
Premium Member
 
Barleduq's Avatar
Premium Member

Forum posts: 135
File comments: 742
Uploads: 0
Another question

On the choice of reset times, you say "Local Daily Reset Time" - does that mean local to the computer running, or local to the server? Local (according to the clock on the minimap that Blizz provides) means local to the computer, *not* the server, but I've seen it used both ways so I figured I'd ask.
Report comment to moderator  
Reply With Quote
Unread 05-14-16, 05:34 AM  
Barleduq
Premium Member
 
Barleduq's Avatar
Premium Member

Forum posts: 135
File comments: 742
Uploads: 0
Re: Re: Am I missing how to move the frame?

Originally Posted by VincentSDSH
Originally Posted by Barleduq
I've tried all the various 'usual' keychords to move it (alt, shift, control, and combinations thereof) along with main and off-clicking, and nothing works.
Make sure it isn't Locked (you can check in the configuration or shift-left-click on the gear icon and you'll see the toggle msg in the chat window) If not lockec, you can grab it anywhere left of the buttons along the bottom. I swear I had the "drag here" in the tooltip for the window but I must have removed it when doing the final localization pass.

I don't have my notes handy and I don't recall off the top of my head why dragging via buttons wasn't working -- it'd sure simplify things. I know some blood and tears went into it and its effects were either intermittent or it broke something else. [Edit: Ah, yes... I just tested it. It moves just fine but the buttons also process the 'click' event. It's hard to work around those b/c the normal start/stop moving mechanics are, to the computer, indistinguishable from clicking a button. That area displays the name of the 'zoom group' when one is selected or I'd put 'Exec Assistant' in there so it'd feel like a title-bar/header. I may have to fall back on the tool-tip or remove the zoom-group name display if it's not really an advantage -- some things you can only address from user-feedback]

Sorry about that and here's a banana for your trouble
Woot! Banana!

I just started playing around with it (6 toons through garrison chores, *and* hitting Kazz on each, takes a while. ) . It *wasn't* locked, but I clicked the lock toggle and immediately toggled it off, and now it moves. Not sure if I was grabbing it wrong before, or if it was just confused and poking the checkbox unconfused it.

I mean, it's a lovely task window, all pretty and colors and all, but having it DEAD CENTER was amusing when I was killing Kazz a lot.

-Bar
(eating a banana rl, as it happens. )
Report comment to moderator  
Reply With Quote
Unread 05-13-16, 09:56 PM  
VincentSDSH
Non-Canadian Luzer!
 
VincentSDSH's Avatar
AddOn Author - Click to view AddOns

Forum posts: 350
File comments: 257
Uploads: 12
Re: Am I missing how to move the frame?

Originally Posted by Barleduq
I've tried all the various 'usual' keychords to move it (alt, shift, control, and combinations thereof) along with main and off-clicking, and nothing works.
Make sure it isn't Locked (you can check in the configuration or shift-left-click on the gear icon and you'll see the toggle msg in the chat window) If not lockec, you can grab it anywhere left of the buttons along the bottom. I swear I had the "drag here" in the tooltip for the window but I must have removed it when doing the final localization pass.

I don't have my notes handy and I don't recall off the top of my head why dragging via buttons wasn't working -- it'd sure simplify things. I know some blood and tears went into it and its effects were either intermittent or it broke something else. [Edit: Ah, yes... I just tested it. It moves just fine but the buttons also process the 'click' event. It's hard to work around those b/c the normal start/stop moving mechanics are, to the computer, indistinguishable from clicking a button. That area displays the name of the 'zoom group' when one is selected or I'd put 'Exec Assistant' in there so it'd feel like a title-bar/header. I may have to fall back on the tool-tip or remove the zoom-group name display if it's not really an advantage -- some things you can only address from user-feedback]

Sorry about that and here's a banana for your trouble
__________________
AddonsExecutive Assistant User Configurable To-Do ListLegible Mail Choose the Font for Your Mail
Last edited by VincentSDSH : 05-13-16 at 10:25 PM.
Report comment to moderator  
Reply With Quote
Unread 05-13-16, 09:23 PM  
Barleduq
Premium Member
 
Barleduq's Avatar
Premium Member

Forum posts: 135
File comments: 742
Uploads: 0
Am I missing how to move the frame?

I just logged in for the first time after installing this. My intention was to hit my chores (garrisons on 5 toons, yay.) and then configure it. But the frame is in the middle of my screen, and while I *have* figured out how to make it smaller, I would rather move it out of the way till i can get to it (while keeping it on my screen to remind me to do so, so I'd rather not disable it). I've tried all the various 'usual' keychords to move it (alt, shift, control, and combinations thereof) along with main and off-clicking, and nothing works.

What am I missing?
-Bar
Report comment to moderator  
Reply With Quote
Unread 05-08-16, 06:00 PM  
VincentSDSH
Non-Canadian Luzer!
 
VincentSDSH's Avatar
AddOn Author - Click to view AddOns

Forum posts: 350
File comments: 257
Uploads: 12
Re: First Comment!

Originally Posted by Barleduq
...I want to thank you, profusely, for uploading this here, to WoWInterface.com. Curse.com is a royal pain for me (doubly as a Linux User), and I'm delighted to find it here.
Heh, you're quite welcome; you can read here what what fun it is uploading to Curse.

Hope you enjoy the addon too
__________________
AddonsExecutive Assistant User Configurable To-Do ListLegible Mail Choose the Font for Your Mail
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: