ajtruckle / meeting-schedule-assistant-support

Get support for Meeting Schedule Assistant.
https://www.publictalksoftware.co.uk/meeting-schedule-assistant/
4 stars 0 forks source link

Add a Summary panel to the main window #21

Closed ajtruckle closed 7 months ago

ajtruckle commented 10 months ago

Is your feature request related to a problem? Please describe. At the moment, it is difficult to know who is doing what without opening a SRR / MWB data file or viewing an online calendar.

Describe the solution you'd like In Public Talks it has a useful Summary panel:

Public Talks - Summary panel

Could we add a similar panel in Meeting Schedule Assistant? Something like this:

image

Additional context The information presented in the summary panel would come from the assignment history database and it would change as you select a different date on the calendar. We could agree what information gets displayed.

cengizu commented 10 months ago

Good idea. However, determining what to display would be difficult.

ajtruckle commented 10 months ago

@cengizu

Good idea. However, determining what to display would be difficult.

I'm thinking about that. 🤔💭 Here is the kind of information we could display:

Midweek Meeting Weekend Meeting
Chairman Chairman
Aux Chairman 1 Opening Prayer
Aux Chairman 2 Speaker
Opening Prayer Speaker Congregation
Treasures Talk Number / Theme
Spiritual Gems Interpreter
Living 1 Hospitality
Living 2 WT Conductor
Living 3 WT Reader
CBS Bible Verses Reader
CBS Reader Closing Prayer
Closing Prayer

Only their names would be shown (not themes or anything). And I have deliberately excluded students for the time-being. In Public Talks it has settings to control what Summary Info is displayed:

Summary Info Settings

We could do something similar in Meeting Schedule Assistant if it was deemed necessary.

ajtruckle commented 8 months ago

@cengizu Another concept 💡 for this is a tree control. Public Talks uses one of these controls on the talks maintenance page:

image

We could have one tree control that covers the whole week. Both meetings could be two expandable trees. And we could possibly come us with some icons to give the feature a bit of life. This way the user can potentially review everything for the meetings irrespective of the date.

And, we could maybe allow the user to directly go to edit a speakers details, or a congregations details by double click the entry. It would also be nice because it is presenting the details differently to Public Talks GUI.

Thought? 🤔

cengizu commented 8 months ago

In terms of usability and modern GUI, tree view controls look both outdated and pretty bad. I suggest using simpler/minimalist elements for this summary.

Here is a concept: image

Why not to use the tree view control:

ajtruckle commented 8 months ago

@cengizu Certainly makes for interesting reading! I think I'll just stick with my original idea then of using the CGridCtrl. Since it is already part n parcel of MSA.

ajtruckle commented 8 months ago

@cengizu Just wanted to show the progress made so far:

image

I have decided to use a CMFCPropertyGridCtrl to represent the summary information.

Work in progress …

ajtruckle commented 8 months ago

@cengizu Some improvements have been made:

Some scenarios we should consider:

ajtruckle commented 8 months ago

@cengizu

Proposal:

image

ajtruckle commented 8 months ago

@cengizu

image

image

It now tries to find any associated special event in the database for that week. It does this by checking all 7 dates (Monday to Friday). Information is displayed if an event is located.

If it is the Memorial it will show:

If it is a Special Event (eg. Circuit Assembly or Regional Convention) it will show:

I still need to cater for the Bethel Speaker Weekend and Circuit Visit. I have since updated the Memorial to display the start / end times.

ajtruckle commented 8 months ago

@cengizu @stecchio66 I have been making some minor changes to the way I display the Special Event information.

We display this information for all special events:

If it is a Memorial event it also shows:

If it is a Bethel Speaker Weekend event it also shows:

For some reason the Bethel Speaker Window window does not allow you to select a Zoom Attendant.

ajtruckle commented 8 months ago

Related StackOverflow Q & A:

Text position in CMFCPropertyGridCtrl