Closed ajtruckle closed 5 months ago
@cengizu
I did not fully understand how the Check Talk Exchange feature works (or will work). If you can express in simpler terms what kind of ease it provides to the user (beginner level, like me), maybe then I can make suggestions.
There are two aspects to this Check …
Think of it as a last minute way of getting you to confirm that the home talk details are correct. In Public Talks it had an extra setting to ignore home talks given by local speakers.
Does that help? I don't really know how many brothers use the Tentative field. I should also mention that any talk assignment that was tentative showed in a different colour on reports.
In Public Talks it reserves talk number 1000 as "To Be Assigned". The idea is that you default to "1000" and then update it with the appropriate talk number for the speaker. The check in the software would check the next 1 - 4 home talks to see if the talk number was 1000 and if so flag them in a popup window. This way you can check why they are still marked as a 1000 instead of a talk number.
This is how the process would work:
So when the software starts, if the next meeting home talk is flagged as either:
It is an issue! Either the Talk Coordinator has not verified the exchange or has forgotten to update the schedule.
It would be nice to know if any PTS users used this feature as it would indicate if it is going to be useful for MSA.
@ajtruckle
I understand better now, thank you very much. This is a necessary feature, or at least it needs to be present as an option. Build a prototype and we'll test it.
@cengizu I think that some of the changes needed for this issue can also cater for issue #3 (handle symposium).
Beginning with the Weekend Meeting Editor window:
@ajtruckle
@cengizu Thanks for the mockup. 🙏
@ajtruckle
Updated.
@cengizu
Confirm button, can be ON (pressed) or OFF depending user action. Same with the hamburger menu, confirmed or not confirmed state.
When you mention a button, do you mean an interactive, clickable element rather than a mere static image?
@ajtruckle
I mention it as a button, but it can be anything that can function like on/off switch. You know better what is technically possible.
The idea is that when the user clicks, they know the speaker is confirmed, when the button/switch is not pressed, they know it's not confirmed.
A checkbox may work as well.
By default, all arrangements can be flagged as confirmed, and only tentative ones need user click.
@cengizu
A checkbox may work as well.
A literal checkbox is easiest but we are then having the issue of translations. This tentative feature also needs to be on the Away Talk Entry window and we do not have the luxury of space.
What I had in mind was just a static image, either:
or
The image toggles and is only for reference and not clickable. This is because the actual toggling is done via the context menu which has by-design checked menu item functionality. It will require less effort to implement.
By default, all arrangements can be flagged as confirmed, and only tentative ones need user click.
Agreed, or the default could be added as a setting:
https://www.publictalksoftware.co.uk/help-msa/msa-congdb-options.html
@ajtruckle
Symposium icon: https://www.flaticon.com/free-icon/group_3394744?term=multiple&related_id=3394744
@cengizu This is what I had in mind:
But the image is 24 x 24 pixels and the button is 25 x 25 pixels. This way button margin looks nice. We can go smaller but it does not look at nice for this particular image set.
I retained the static text as a reference for comparison against the existing GUI.
@ajtruckle
Yeah, smaller size can be problematic as the icons are too dense. Simpler icons might solve this: like https://www.flaticon.com/free-icon-fonts/tick-mark
@cengizu Concerning the check for confirmed status, I propose:
@ajtruckle
Sounds too complex to me, I need to see it in action to comment.
@cengizu I think that is just it ... it sounds too complex. But in reality I think you will find it a simple feature. Let me implement and all will become clear. 😀💪
@cengizu
See it in action:
@cengizu
I have now implemented a basic check.
The text displayed in the popup message is also copied to the clipboard. We could opt for a custom window that lists the dates, and upon clicking them, it would display the necessary information. Alternatively, we could maintain the current simple popup. Should we decide on a custom window, I would appreciate your input.
@cengizu
- The Options menu item has been relocated from the Congregations sub-menu to the bottom of the Database menu.
- A new Startup panel has been introduced at the bottom of the Options window.
See it in action:
Recording.2024-06-14.153355.mp4
This is nice
@cengizu
I have now implemented a basic check.
The text displayed in the popup message is also copied to the clipboard. We could opt for a custom window that lists the dates, and upon clicking them, it would display the necessary information. Alternatively, we could maintain the current simple popup. Should we decide on a custom window, I would appreciate your input.
We can keep the popup message for the moment, and improve it later unless you have an idea already.
@cengizu
We can keep the popup message for the moment, and improve it later unless you have an idea already.
I do have some ideas but I think I will leave it like this for now. The core functionality is in place which is the main thing.
I’ll copy across existing translations from Public Talks and put in a request for the ones I need. And, I’ll also get a beta to you for testing.
@cengizu
Currently, MSA is set to CONFIRMED by default for backward compatibility. We can introduce a setting to specify the default state for new schedules.
Add a 'Public Talks' section to the Database Options window, with a 'Confirmed Status' property that can be set to 'Yes' or 'No'.
For example:
Is your feature request related to a problem? Please describe. In Public Talks it has a Check Talk Exchange feature:
To quote the help documentation:
Describe the solution you'd like Could a similar feature be introduced to Meeting Schedule Assistant? All the talk exchange information is held in the history database for checking. And the Congregations database Options window could be updated to include the new settings:
Additional context There are some new concept to be introduced in Meeting Schedule Assistant for this to work though:
We don't have to exactly duplicate the way it is done in Public Talks but it is a basis to start from.