-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Settings Option To Switch User Interface #368
Comments
If I may add a few comments here, I like the idea of using the TSML UI as the front end once it’s ready, but would like to keep the plug-in front end for an easier way to find and edit meetings for the admin. Using the meeting dashboard is not the easiest way to find the meetings to edit. It can only sort by meeting name, day and time. Yes, can do a search, but it’s so much faster to go to the plug-in front end to find the meeting you’re looking for. As far as the widgets you mention, are you suggesting they could work with the UI, such as the html for Meeting Top, Meeting Detail Bottom? |
I think it should default to use the latest TSML UI, but allow the user to select another version, which can be gotten from here: https://data.jsdelivr.com/v1/package/gh/code4recovery/tsml-ui default: versioned: |
Yes, I was thinking a selection of 3 options for now, of course the wording could change
|
That might be simpler than what I had in mind with listing out the version numbers, but that could work too. |
@code4recovery/tsml-maintainers Is anyone actively working on this issue to facilitate local admins choosing which front-end interface their website uses? If not I'm comfortable picking it up. Let me know... |
Additional notes from 2/26 bi-weekly:
|
@joshreisner Do you foresee TSML_UI supporting Google Maps, or is there a reason it can't support Google? |
@kiyote33 i don't think TSML UI will ever support google maps. adding another map provider would make the javascript bundle too big |
OK. I'll work with that... |
Refactor Settings & Import admin page. Create tabs for Settings, Import/Export, Email Addresses, Mapping, and a default Welcome tab with content on getting help and Code For Recovery... |
With the ability for local admins to be able to toggle between TSML and TSML UI, it would be nice to have both a Mapbox token and/or Google key, if they are available. Is there any reason we shouldn't allow it? |
just seems like it could add unnecessary complexity. if you are using the TSML frontend and have both google maps and mapbox keys entered, which option will the interface choose? |
Hopefully the first one that works. In my dev environment, mapbox works for TSML UI but not TSML. It's the reverse for Google, where Google works well for TSML but not TSML UI. When thinking of the end users, they may find it a little frustrating to have to change the mapping key every time they want to experiment with the new UI. |
Hm, but Mapbox works fine for TSML - here's an example: https://aaboston.org/meetings/first-things-first-2 |
looks really good! the information density is very different on the import / export vs other pages. to my eye, the import / export looks like it fits the browser better. so my recommendations would be:
|
Thanks for the quick response @joshreisner. For simplicity, I do prefer the tabbed approach. But I like your 3 column suggestion for "Settings", which would roll the email and mapping sections onto that tab. I'm in alignment on expanding the descriptions where possible. Same with moving the logo inside the about box. I'll move in that direction if that's good with everyone... |
Ok thanks @kiyote33 ! I don't feel strongly, but the reason I suggested a single navigation menu is that I know there are sites that only update their meetings by reimporting. So having two navigation steps adds some friction for them to get to that screen. You may also then want to keep the left menu option "Import & Settings" so they know they need to click there to get to the import screen. |
I think we are on the same page, although I was thinking Two tabs with the default on Settings. Could put the default on Import Export, or maybe add a setting so the admin can pick the default. Of course, once we do something like that then they will want every little item to be configurable, so better we select the default and go with that. |
Revision #2 - Two Tab Preview defaulting to the Import Export tab |
Changes look great thanks! There's a little bit of a hierarchy problem on the fields now, due to my suggestion about removing the collapsible details. It's fine with me if you want to return to the way it was, or otherwise I think we should try to visually regroup the info. One way you might do this:
Maybe also make the tab Import / Export or Import & Export? |
"Mapping" gets renamed to "Mapping and Geocoding"? |
Revision #3 Review - Settings Tab Section Rendering. No change to Import / Export tab. |
i think it would look more consistent to try without the gray rounded rects - i think you could just use margins to group the fields with their titles and descriptions. |
the problem is not that they were rounded. it’s that they’re not standard to wordpress or our other ui screens. they add some extra visual clutter and reduce text contrast. like i wrote above, i think it would look cleaner to just try to adjust margins between elements |
@kiyote33 ❤️ ✨ |
Looking good @kiyote33 |
i liked it better yesterday 👍 |
I just addressed another user's issue with setting up a site without having created a function mapping key. Anything we can do to improve their setup process is good imo. |
@tech2serve i believe wayne shared a screencap of this somewhere recently, but if a user has no map key entered they get a gigantic message on the settings page telling them all about it. so i think from a settings-page-perspective we're already doing all we can (@kiyote33 sounds like we want to preserve this behavior in the new design). on the meeting edit page, we also show them a message like this: on the actual public UI we hide the maps on the detail page and on the list / map toggle |
I understand, and yet we still have issues (relatively frequently) with users not understanding what it is they need to do or maintain for the mapping to work. So, I support expansions and info buttons that help explain it to them. I do like the note showing on the map, and I'd hope that would help as well. I am not crazy about the extra clutter from the expansion arrow, so perhaps a hover window instead? |
From Slack:
Please vote thumbs up or make suggestions... (edited) |
Thanks for all the work you're putting in to achieve consensus @kiyote33 -- my overall feedback is let's try to be as economical as possible with language (it demands user time and energy) and functionality (it demands developer time and energy). But it's looking / sounding great 👍 |
Rev #6 - Waiting Review |
See Issue Settings Option To Switch User Interface #368
I would like to make it easier for WordPress users to use the new tsml-ui frontend. As an alternative to using a shortcode on a page, I'd like to have a setting on the Import & Settings page where the user could switch back and forth between tsml-ui, and the plugin's legacy interface.
Then on the archive-meetings page, it would check which frontend is chosen. If tsml-ui is chosen, it would simply output the top widget code, next it would output the code generated by the shortcode, and lastly, it would output the bottom widget code.
This would be a good next step in encouraging people to use tsml-ui. For now, the default behavior would be to use the legacy UI, therefore new sites would use legacy for now. However, we may want to change this up sometime in the future...
The text was updated successfully, but these errors were encountered: