Synical’s Todo List
A simple, efficient plugin designed for ease-of-use and to help you stay organized while developing.
This plugin fits seamlessly with Studio’s UI and can be moved, resized and docked freely. For visuals of the plugin’s interface, check out the How to Use section!
To get the plugin (Marketplace):
Click Me!
Todo List supersedes a previous plugin of mine with a near identical name: ToDo List Plugin
For information on the differences between this plugin and the old one, see below in Technical Information.
How to Use
1. Creating Tasks
Tasks are created by clicking the ‘Add task’ action in the Top Left of the plugin topbar.
The desired text can be entered in the field provided below. Press Enter to create the task.
A task will be automatically created in the group you’re currently selecting.
2. Managing Tasks
Tasks can be organized and managed in several different ways. Tasks can be Starred to bring them to the top of the list or marked as Complete to push them to the bottom of the list. Tasks can be renamed at anytime by editing the text and pressing Enter.
A starred task.
A completed task.
You can click the trashcan icon to delete a task. IMPORTANT: This is irreversible and tasks cannot be restored once fully deleted.
3. Creating Groups
You can organize your Todo List further by taking advantage of the Groups feature to categorize your tasks. A new group can be created by clicking the ‘Add group’ action in the Top Left of the plugin topbar:
Similarly to tasks, once you enter in the desired name they will appear in the tab bar and become automatically highlighted.
To create tasks in this group, simply have it selected while using the ‘Add task’ action. To move existing tasks into this group, click the Group Name on the task and select the destination.
4. Managing Groups
Groups can be edited once created. To begin editing your groups, select the ‘Configure Groups’ button in the Top Right of the plugin topbar:
This button toggles the Group Editing mode. You can rename groups by clicking on the name and pressing Enter, identically to how tasks work.
To delete an existing group, click the X icon. IMPORTANT: Deleting groups will move all tasks located inside of it to the ‘No Group’ category!
5. Filtering Tasks
When you have a lot of tasks and groups, it can be hard to find exactly which ones you need. There are several ways to narrow down your selections to make searching for your tasks easier.
Here we have an example of what your task list might look like:
To perform a simple, case-insensitive search for a task, click the ‘Search’ action in the Top Left of the plugin topbar:
To filter down your selection further than just a text search, click the ‘Filter’ action in the Top Right of the plugin topbar:
The following boxes allow you to control what is able to be displayed in the task list:
Tasks without a Starred or Completed status are considered In Progress by the plugin.
An example of filtering out In Progress tasks to show only ones with a special priority.
Technical Information
This plugin, as stated earlier, is a successor to my earlier plugin with a strikingly similar name: ToDo List Plugin. However, there are some major key differences between this plugin and the previous:
- The interface of the plugin has been entirely designed from scratch for more ease-of-use.
- The plugin now supports more ways to organize and filter your tasks.
- One the biggest flaws, which in hindsight was an absolutely terrible decision, was that very few special characters (i.e. periods or slashes) could be typed into a task box. If the text wasn’t allowed, it would wipe the TextBox empty and give a vague error. This version lets you type anything into the boxes, aside from leaving it completely empty.
- There was previously no way to rename groups once they were created, which created a big pain point for group management.
- There was no way to mark things as “Finished” with the old plugin. Your best option was to create a separate group, which didn’t always work as nicely as a dedicated option.
Information regarding the plugin itself:
- The plugin works based on a folder titled “TodoList” stored inside of ServerStorage. Tasks and Groups are stored as Instances inside of their respective subfolders. It’s advised you don’t interfere with these, as it could potentially break the plugin or remove your saved tasks.
That just about wraps everything up regarding this plugin. Hopefully you’ve found this post interesting or even consider getting the plugin yourself! Thank you.