Real links / open in new tab

I’ve noticed that in much of the configuration settings, for example when viewing integrations, devices, or entities, none of the items are real links, which means you can’t open them in new tabs by right clicking or option clicking. I’m surprised this is a huge hassle when trying to configure the system and wanting to open things side by side.

Each of these things has a real URL because once you click on them, there’s a URL that you arrive at (and if you refresh that URL you are in the same location). I think it would be a significant enhancement to expose this URL as a link in the user interface rather than relying exclusively on javascript to convert the click into the url that you end up at.

Currently the devices dashboard has the following event that gets triggered by the data table

  private _handleRowClicked(ev: HASSDomEvent<RowClickedEvent>) {
    const deviceId = ev.detail.id;
    this._ignoreLocationChange = true;
    navigate(`/config/devices/device/${deviceId}`);
  }

I would keep this, but have the code insert a link around the device name so that the link to the device can be opened in a new tab or window, or copied directly from the devices dashboard. Could even keep the overall appearance and behavior exactly the same.

Would something like this be of interest?

This would be a huge improvement, you have my vote! When diagnosing an issue or implementing a new feature in my home, I like to have a lot of tabs with the different devices open. This takes significantly longer when having to click into a link and option clicking the back button.

This would be hugely useful.

It doesn’t even have to be the entire row that is a link, it could just be a single column that has a link button, or even just clicking on the icon for the row.

The below is a workaround, not a solution, but it might help others in this situation:

You can right click the tab in your browser and click Duplicate. It will open a new browser tab identical to the one you’re on, where you can navigate to whichever settings page you need.