ajtruckle / meeting-schedule-assistant-support

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

Consolidate Setting and More Settings windows #49

Closed ajtruckle closed 8 months ago

ajtruckle commented 8 months ago

Is your feature request related to a problem? Please describe. Users might not realise there are additional application settings in the software, and that you have to click More Settings to view them.

Describe the solution you'd like Simplify the GUI by consolidating these windows into a one:

image

image

Additional context This is what the new settings window would look like:

image

cengizu commented 8 months ago

@ajtruckle

This is a great improvement! This way it will be much more efficient when settings are organized in one window, with tabs like this, rather than in two different windows/dialogs. Such improvements will also make users want to use/discover all the features.

ajtruckle commented 8 months ago

@cengizu I am glad that you like the idea 💡.

Do you think that we could use this opportunity to refresh the look and feel of the icons in the property sheet?

image

cengizu commented 8 months ago

@ajtruckle

Here are some icons that can be used: preferences_whitebg

ajtruckle commented 8 months ago

@cengizu Thanks for sending me the new icons. Looks great! 😊

image

Now, there are another couple of issues that I would like to tackle if possible. The first has to do with the Congregation setting:

image

This is a legacy setting because it has now been superseded by the Congregation Database / Local Congregation name. I have examined my code and there are two places where I still use the legacy setting. My proposal:

  1. Update both instances to use the new methodology.
  2. Remove the legacy Congregation setting from the GUI.
cengizu commented 8 months ago

@ajtruckle

I agree, Congregation setting is not necessary. It should be removed from GUI.

image

ajtruckle commented 8 months ago

@cengizu My thoughts exactly. So this is what the new Settings window looks like now:

image

ajtruckle commented 8 months ago

@cengizu The final issue with the Settings window is the Meeting Times:

image

We recently introduced the Congregations Database which has its own settings for the weekend meeting:

So some parts of the software make use of this setting. But other parts of the software make use of the legacy Meeting Time settings. My initial thought was to add the Midweek Meeting properties to the Congregation window, to keep it in one place. And then adjust the the software to consistently get the times from here.

The Meeting Editor lets you override the times from the Edit menu and this would still work, because it is held in the MWB data file.

Thoughts? 🤔

cengizu commented 8 months ago

@ajtruckle

One location to manage all times will be much better, less confusing, I agree 👍

ajtruckle commented 8 months ago

@cengizu OK, there is a bit more work involved to implement the changes, as it affects the tools DLL library. But I will look at it. And I think for clarity the Congregation window should use:

Brothers will have to make a one-off change to their congregations database after upgrading.

cengizu commented 8 months ago

@ajtruckle

You mean these labels, right? They need to be updated: image Midweek and Weekend.

ajtruckle commented 8 months ago

@cengizu

You mean these labels, right?

Yes, but I was meaning this with reference to the Congregation window as that would be the place where the settings will be.

One proposal:

image

ajtruckle commented 8 months ago

@cengizu Morning! I have made all the needed changes.

General Settings

Legacy settings have been removed and I have adjusted the width of the page:

image

So all the page widths are now the same on the Settings sheet:

Congregation

Now you set the day and time for both meetings:

image

Edit Meeting Times

Changed the meeting descriptions on the Edit Meeting Times window for consistency:

image

I am sending you a beta to test.

cengizu commented 8 months ago

@ajtruckle

Recording-2024-02-27-151814 Looks good to me 👍