kapresoft / wow-addon-suite

Addon Suite is an addon management for the World of Warcraft
1 stars 0 forks source link

dialogue box after login - enable old addons / disable current addons ? #16

Closed ux-paul-grossmann closed 7 months ago

ux-paul-grossmann commented 7 months ago

Describe the bug Since a recent update(don't know which tbh), with any char when I'm logging in, I get this dialogue box (screenshot) which asks whether I want to enable previously deleted Addons AND asks me to disable my current active ones. The proposed Addons to be enabled, were deleted days before.

To Reproduce Steps to reproduce the behavior:

  1. Install Addon Suite
  2. Create new profile - conceptual -
  3. Select Addons checkmarks
  4. Log onto any character
  5. Copy and select profile - conceptual - for any char
  6. Updating Addon Suite via CurseForge recently
  7. Starting WoW Classic SoD, logging onto any char
  8. Getting Long Listed Dialogue displayed
  9. Select profile - conceptual - for any char
  10. Getting Short Listed Dialogue displayed
  11. Dialogue Box is displayed upon loggin in on any char now

Expected behavior Just work, without dialog request. Function to handle the leftovers of removed Addons?

Screenshots image image image image

Operating System

Additional context General > Confirm Reloads - doesn't trigger Confirmation Dialogue, instead it instantly reloads UI

nfet commented 7 months ago

I'm working the fix now.

Question for this:

General > Confirm Reloads - doesn't trigger Confirmation Dialogue, instead it instantly reloads UI

Is this for the "Apply and Reload UI" button? I had meant for this be immediate since the player has to click this button manually. I have changed the help text to be more clear. All others reloads will prompt for a confirmation dialog (edit: if configured). Let me know if you are referring to some other scenario/bug.

apply and reload

nfet commented 7 months ago

Also just to add, if the user checks/unchecks addons on this tab and close the dialog without clicking "Apply and Reload", the user will be prompted for a reload.

ux-paul-grossmann commented 7 months ago

I'm working the fix now.

Question for this:

General > Confirm Reloads - doesn't trigger Confirmation Dialogue, instead it instantly reloads UI

Is this for the "Apply and Reload UI" button? I had meant for this be immediate since the player has to click this button manually. I have changed the help text to be more clear. All others reloads will prompt for a confirmation dialog (edit: if configured). Let me know if you are referring to some other scenario/bug. image

Hi,

European Time Zone here, Germany^^

Actually this is what I meant: image

if I set checkmark on "Confirm Reloads" then when I click on "Apply and Reload"-btn I expect appearing prompt (dialogue) to confirm myself manually as is labeled in the description of the tooltip.

image

Yet it(dialogue) doesn't show up for me. It instantly reloads ui on click "Apply and Reload" btn regardless of the checkmark of "Confirm Reloads"

Maybe a more human language label could be like "Ask me to confirm UI-Reloads" - As an idea.

The red status label doesn't change in the tooltip, when interacting with "Confirm Reloads" checkbox.

image

Additionally: Just came home from work and updated the Addon via CurseForge. Started WoW and got this on login. Just curious, maybe there is missing information, context for the users above "Would you like to reload now to activate these changes? ..." Or maybe it makes sense in a non bugged scenario or its confusing.

image

Plus:

Also just to add, if the user checks/unchecks addons on this tab and close the dialog without clicking "Apply and Reload", the user will be prompted for a reload.

Can't confirm this unfortunately. It just closes without prompting.

The Debugging Tab, I have checked everything, but it's not straightforward for the average user. Maybe it requires additional information on how to proceed. Maybe a record btn, then export as target format button or output in chat? idk actually. It displays log level and categories checkmarks. Maybe hide for average user or provide instructions to execute debugging process.

AODfan commented 7 months ago

I am still getting this pop-up when I log into any character and even in between load screens. It is very annoying, why is it necessary to pop up all the time?

nfet commented 7 months ago

1.) There will be no change on how the "Apply and Reload" button works.

2.) "Confirm Reloads" option was meant for the Minimap menu profile switch, so this will be moved in the Minimap options tab.

image

3.) For the popup - the functionality is to synchronize the state of the addons with the current selected profile. I will add checklist option to disable this by default.

Edit: Screenshot of the new option

image

Edit: Debugging tab 3) Debugging Tab is meant for developer(s) and will be hidden for users.

Thank you for using this Addon.

ux-paul-grossmann commented 7 months ago

Not sure, whether to open a new ticket, but Addon Suite isn't showing up in the interface > addons list. It is in the interface addons folder on hard drive, curseforge, also active in main menu > addons. Couldn't find any /addonsuite /as or those kind of chat commands in the addon suite description in curseforge app.

image

image

image

image

nfet commented 7 months ago

I removed this because UI is too small in the blizz options. Use the command line or minimap icon to open the config.

nfet commented 7 months ago

When you login for the first time and addon suit is enabled, you should see the command line option. Also hovering over the minimap icon will show the command line options.

nfet commented 7 months ago

When you login for the first time and addon suit is enabled, you should see the command line ootion. Also hovering over the minimap icon will show the command line options.

Also, use the tab character to complete the command.

Type /addon, then hit TAB

nfet commented 7 months ago

Command Line Options

There are several places where a user will see the command line options

Logging In

When first logging in, you will see this message on the console:

addonsuite-cmdline

Mouse Hover on Minimap Icon

On mouse hover over the minimap (see item 1 on the image), you will see this information: Item 2 on the image is where the command line info is.

You can RIGHT-click on the minimap icon to open the settings dialog.

image

Also, now that you mentioned it and you've brought up a good point, I may rename the command line from /addon-suite to /addonsuite.

New Feature: Profile Sync Status Indicator

Now, the minimap icon will change to red if your selected profile isn't synced, alerting you right away! You can easily disable this alert from the options if you prefer.

image

Reloading When Profile is Out of Sync

When the selected profile is out of sync, the user will see a new option to sync and reload the profile (ALT-Left-Click):

image

ux-paul-grossmann commented 7 months ago

Thank you! I simply did not pay attention on the initial addons related msgs in the chat on login. Additionally the chat is quickly scrolling by, because of high populated server activity and godzillion ppl writing stuff.

Believe, that the information from your last reply could help ppl in curseforge description and in all cases, like the removal of the addon suite ui from interface > addons and putting in another place in the minimap could be communicated via curseforge description to help people, to inform them :)

Another thing, just from ux perspective. Your Addon Suite Logo image

and instead the same logo/icon it somehow is a barrel :D Makes you think, why the barrel and not the icon from curseforge 🤔 :) image

Consistency thing and kind of brand recognition, easy to grasp when there are not 1 mini map icon, but like 10+.

The tooltip descriptions and hot keys look great!

nfet commented 7 months ago

My apologies on this. You are essentially a beta-tester and I appreciate your feedback. As soon as the addon is stable, I will definitely be more careful on updates and inform users. I will update the curseforge docs. I can thank you enough for all your feedback and patience.

So, true. Very good point :-)

Additionally the chat is quickly scrolling by, because of high populated server activity and godzillion ppl writing stuff.

Believe, that the information from your last reply could help ppl in curseforge description and in all cases, like the removal of the addon suite ui from interface > addons and putting in another place in the minimap could be communicated via curseforge description to help people, to inform them :)

Icon: The icon is prelim, I plan to create a custom icon. Logo: It's a preliminary logo because CurseForge requires you to create one when creating a project. I'll create story for the logo/icon 👍 . There's tons of work to do :-).

I created the story for the command line optiont change to /addonusage #23 Please keep creating bugs/enhancements as you see fit.

nfet commented 7 months ago

Created: Consistency between Logo and Icon #24

ux-paul-grossmann commented 7 months ago

Ok here is something else:

CurseForge Description

The whole text is good. But big massive chunk of text to read for users discovering randomly(or not, maybe filtering by downloads, maybe browse > categories, maybe entering some keywords in the searchfield) addons. Ppl on average don't read, they scan quickly. (altho I am myself like reading lol) but there is like attention span and instant gratification thingie.

image

image

Just kind of ideas to improve:

Something like this, yet text not shortened, cause up to you, addon author :D You define the length, tone and mood of your text for all the wow audience. Just some impressions to reflect on.

Example Use Cases:


🤔

For the use cases, would it be possible to have my addons scanned and contextually grouped and assigned to mentioned profiles above? Maybe this could be a value and time saver for the users to have something like this at the start. Additional manipulations with these pre-created-generated based on installed addons - profiles could be thought of...

Average User:

  1. Install Addon Suite
  2. Log into Game
  3. Open Addon Suite UI
  4. Find a section with my Addons contextually grouped and assigned to profiles (gathering, pvp, raid, etc.) or require me manually click a button to start the automation process
  5. Let me do additional operations with the profiles, like gathering is main scenario, but it will happen in a pvp area, so let me mix? or easily pick something from pvp in there. Or generate such mixed profile contextually.

Just some thoughts