This week we took some time to revisit the navigation structure, the organization of cards and where everything is supposed to be. It was that familiar time when dev-ing stands in the corner and takes a beating from the ux-ing. Ux-ing won, but dev-ing came out stronger than before. It was worth it, so let's take a quick look at each bruise the punches left us with:
Navigation improvements: Navigating to internal pages (or frames as called in the Rails world), now adds "back" links with contextual titles. This is supposed to give you a better feeling of where you are or something. I don't know I wasn't paying attention, but I think it works?
We moved a bunch of cards from the overview page into the app settings page. One such example is the Domains section, which also got evicted from the app sidebar menu.
We also added a track-changes feature for some forms, so the submit buttons get enabled only when you make changes to one of the form's fields. Additionally, buttons that load remote frames which take a bit longer, now have a loader icon. I contemplated if we should solve this by offering yoga and meditation classes to improve impatience, but the look I got from our designer when I made that suggestion, was all I needed to move that idea back to the backlog.
Improved the structure and styles of the remote commands section (also moved into settings), to feel a bit more like an ACTUAL console. Aww don't cry fake-console, you'll get your upgrade soon! [👉 It did get its update about a month later; read the relevant changelog]
Added the option to set a domain as "primary". The primary domain will now be used as the default url when opening the app, via the relevant button in the status card.
Of course we saved the most important new feature for last. Make sure you are sitting in a sturdy chair cause this one might be the one that knocks you out (!):