WTH is the YAML configuration reloading section just one long column of links

Whenever I want to reload anything I wonder why the “YAML configuration reloading” section of the Server Controls seems to be just a long list of links which I need to scroll down to reload any of the input_texts, input_numbers etc.

Below is what I see without scrolling down.

Could this not use multiple columns or dropdown lists or something which looks a bit nicer?

Agreed, I suggested this a while ago on Discord. Didn’t seem to get too much traction but we’ll see what happens.

Yeah, imo the card is too tall now and having a single button on each line is not an efficient use of space. Good problem to have though since it shows that a lot more things gained the ability to reload without a restart.

I did this mockup in February when it was being discussed amongst the frontend team, I think it’s a step in the right direction.

8 Likes

I have further question: why the menu contains no option to verify config and restart the server.

those are most common operations following file modifications. Jumping between server control page and editor is sometimes more annoying than need if restarting HA with every config change

What is the reason these services are separated and not grouped together to a single button? Is it a high load for the machine? From a user perspective it is easier to hit a single button. And nowadays you can do a lot without restarting. I think it justifies to bring the reload button above the restart button. Or group them together and make reload the primary (preferred) one.

1 Like

I agree with @matthiasdebaat, having a “Reload All” button (possibly above all the items in the list?) would be really nice. There are times where I need to reload a few things at once and I have to find and click each one.

I do quite like the your mockup @SeanM. Having a “Reload Selected” and a “Reload All” button would be nice, or perhaps have everything selected by default, or have it remember your previous selection so you don’t have to select each one every time.

1 Like