Post by Uncle Buddy on Jun 30, 2020 1:17:27 GMT -8
In the events table on the person tab, there are two columns, "Roles" and "Notes" which display an ellipsis (...) if content exists for the current person in that column and otherwise are blank. Clicking the ellipsis or a blank field where there is no ellipsis opens role or note dialogs.
Roles in Treebard are for people that are accessory to the event. For example, a wedding event has two main participants but many other roles such as religious official and flower girl. A new role can be input into the dialog. Roles people are stored in the database, same as family members, because you never know who you're gonna wanna research for your next clue. So the roles dialog will be improved to add the "Create New Person" functionality to the roles person field.
Notes for an event are subdivided by subtopic. To display a note, the subtopic is chosen from a dropdown list. Every note has a subtopic, and a subtopic can contain any number of notes. Any given note can be attached to any number of persons, places, sources, etc. so that a note doesn't have to be copied and pasted, it's only typed once.
A modal dialog is one that freezes the app when the dialog opens so you can't do anything in the app except deal with the modal dialog. As shown in the screenshot, Treebard's dialogs are not always modal. You can open several dialogs at once, if it's safe to do so without messing up the data. Other programs overuse modal dialogs. For example I'll click on something because I want to do something, but then there's a field on the dialog that opens up which I can't fill out without looking something up using a different part of the program. So I have to close the dialog to use the app, because the dialog is modal. This is often unnecessary. Modal dialogs should be used as sparingly as possible.
Roles in Treebard are for people that are accessory to the event. For example, a wedding event has two main participants but many other roles such as religious official and flower girl. A new role can be input into the dialog. Roles people are stored in the database, same as family members, because you never know who you're gonna wanna research for your next clue. So the roles dialog will be improved to add the "Create New Person" functionality to the roles person field.
Notes for an event are subdivided by subtopic. To display a note, the subtopic is chosen from a dropdown list. Every note has a subtopic, and a subtopic can contain any number of notes. Any given note can be attached to any number of persons, places, sources, etc. so that a note doesn't have to be copied and pasted, it's only typed once.
A modal dialog is one that freezes the app when the dialog opens so you can't do anything in the app except deal with the modal dialog. As shown in the screenshot, Treebard's dialogs are not always modal. You can open several dialogs at once, if it's safe to do so without messing up the data. Other programs overuse modal dialogs. For example I'll click on something because I want to do something, but then there's a field on the dialog that opens up which I can't fill out without looking something up using a different part of the program. So I have to close the dialog to use the app, because the dialog is modal. This is often unnecessary. Modal dialogs should be used as sparingly as possible.