Giter Site home page Giter Site logo

todochecklister's Introduction

Downloads Downloads Gitmoji

Download links

You can download it from a handful of places:

TodoChecklister

A todolist/checklist AddOn for World of Warcraft. Save the bad guy's names, the items you're going to farm, the path you're going to take.

demoGif

  • Link items from you bag and display their amount
  • List is saved even when you log out
  • Drag items around to move them
  • Click to edit
  • Multi-add items with "Keep focus" option!
  • More options like opacity or toggling in "Esc" -> Interface Options -> Addons -> Todochecklister

How to install it

  • Download the latest version from any link in the top of this page
  • Extract the files on your WoW Addon folder, usually C:\Program Files (x86)\World of Warcraft\_classic_\Interface\AddOns.
  • Ensure that the .lua files are not spread inside the AddOns folder, but rather, inside the correct TodoChecklister folder.
  • Your file structure shoud look like this:
WowFolder
  \
   \
 Interface
     \
      \ 
    AddOns
        \
         \
     TodoChecklister
           \
            \
	TodoChecklister.toc/src folder

How to use it

  • If you happen to have any AddOn that integrates with AceAddon or LibDBIcon, a "list" button should appear on your minimap and you can toggle the addon by clicking it
    mapButton
  • Or you can also type /todo tg on your chatbox to toggle the window

List of slash commands

  • /todo help - Display available commands on chat
  • /todo reload - Reset you window to its default properties(size, position, scale)
  • /todo tg - Toggle the Todo window
  • /todo add {message} - Adds {message} to your item list
    Example: /todo add My item will add a item named "My item" to your list
  • /todo rmv {position} - Remove item in {position}
    Example: /todo rmv 1 removes the first item from the list
  • /todo mv {original_position} {target_position} - Move item from {original_position} to {target_position}
    Example: /todo mv 1 3 Moves the first item in the list to the 3rd slot
  • /todo chk {position} - Check or unchecks an item in {position}
    Example: /todo chk 1 Checks the first intem on your list

Reference material

todochecklister's People

Contributors

assisrmatheus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

todochecklister's Issues

Categorize items

Add a least a tree with one level down called category, making it look just like the quest log

If there's no tree: Create a default tree
If adding an item: Add it to the latest tree or the selected one.

Add opacity slider

  • Add slider to settings
  • Let the user change opacity when updating slider
  • Add "reset frame" button
  • Add "reset to default" button

Items are disappearing when you first log back into the game

oemwan says:

When relogging everything on the list is gone until I add something to the list, then they all reappear.

VictoriaRachel says:

I have just downloaded the latest version, and have also found the list is empty upon re-logging. Opening and shutting the list did return the items.

Window resizing acts weird

AmiYuy says:

Window resizing acts weird. If you make it tall enough so that it shouldn't need a scroll bar, you can't see all of your tasks because the scroll bar is gone, but some tasks are still hidden. It seems the internal task window has a max height set.

Also, if you make two tasks with the exact same text, but click on the lower one on the list, the top task is selected instead.

Uncheck all/timed uncheck

Hello,

first of thanks for a ToDo-List addons, seems like a simple thing but it realy helps keeping track and streamlining my dailies and weekly stuff.

I have just one question, how hard would it be to add an "Uncheck all" button?

The more advanced Version of that would be if i could mark Tasks as "Daily" or "Weekly" and the addon unchecks them automaticly at a set time. Do you think this is possible?

Best wishes
Xoranes
https://www.curseforge.com/private-messages/146215?comment=1

Milestone 1.1.0

  • Change the window title from TodoChecklister to ${PlayerName}'s List
  • Add the ability to edit a list by clicking on its text

Add tabs under the window

Add the ability to create tabs.

Tabs won't always be displayed, rather, a small button with an arrow lets the user show/hide them in a "collapse" way

If a tab is named the same as a city name. Automatically open the window with that tab selected when entering that city

Let the user see previously deleted items

Users might want to delete an item but they might want to restore it back. Create a "trash can" concept that when the user deletes an item, it goes to this different list.

Triggers

Would be nice to set a trigger on each item that would pop the addon. For exemple:

  • Level: Pop when reach level X
  • Location: Pop when you enter a zone/city

Show todo list when entering the game

Previously, if you loaded the game (or did a /reload), the Todo list was opened by default.

This is nice to see where you've left. In the current version, it doesn't show for me until I do a /todo tg.

Can this be re-implemented?

Might have something to do with #19

Display minimap icon setting not working.

Whenever I disable the minimap icon it remains hidden for as a long as I play. As soon as I logout or close the game the flag remains deactivated but the minimap icon pops up again.

Version 1.2.3

Losing selected item after removing item

If you select an item and then delete a different item. The selected highlight disappears but the text still shows on the text box.

This happens because after deleting(or maybe adding, need to test) we have to re-find the selected index to the new position.

Print items to chat

SeRifx7 says:

Also it would be cool if we could share our lists or like recount, have it print our list in the chat.

Scaling window too small makes it disappear

Deaththinius says:

Set the minimum window size - when you resize it to the top, it seems to dissapear into the void, I needed to clear my cache to retrieve it. Make it so the window is min size of the yellow initial text then you have no tasks active
good luck!

Let the user sort items

The user should be able to reorder items any way they want

  • Split logic into somewhat like "MVC"
  • Receive todoItem instead of "Text"
    - [ ] Add
    • Remove
    • Check
    • Select
  • Add dragging and dropping
    • Disable the item on the list
    • Clone the original button
    • Add background to clone item
    • Make the clone follow the mouse
    • Make the clone follow the mouse within its correct position
    • Highlight where the clone will be dropped
    • When dropped, move the dragged item to the new position and enable it back
      • Test when scrolling
      • Selected item needs to stay selected
  • Change the X button to minus on the window, and make the minus button an X on lists
  • Add a highlight to an item so you know you can click it

Milestone 1.2.0

  • Let the user sort its own list
  • Add a category functionality, where an item can be attached to

Let the user "link" in-game items

Let users link items and then display its tooltip and link it back to chat.

Users might want to use this as a "farm tracker":
"Finish my skinning quest, gather 20 LINKED_ITEM_HERE"

Maybe link gold amount as well?

Minimap Icon Missing

Icon was shown on character I used the addon with first, cannot get it to appear on my main.

Rescaling windows messes up the scrollbar

NinePointEight- says:

Found a bug, rescaling the window messes up the scrollbar, and wont show more ToDo's then original size of the window (unless you scroll down). So there is a big black space where ToDo's should be instead of scrolling.

Let the user do ANYTHING through chat commands

Recently I have added the possibility of adding items via chat. But removing them(and reordering when that is finished) would be good as well

  • Add items via chat
  • Remove items via chat
  • Reorder items via chat
  • Check items via chat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.