From f983dfe6a7eaaacf9c738f046a40074b624da9d1 Mon Sep 17 00:00:00 2001 From: Luciano Iam Date: Fri, 24 Apr 2020 12:39:01 +0200 Subject: [PATCH] WebSockets: workaround for index page on Windows Avoid 404s when following surface links while the issue in https://github.com/Ardour/ardour/pull/491 is better investigated --- share/web_surfaces/index/main.js | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/share/web_surfaces/index/main.js b/share/web_surfaces/index/main.js index 3594268991..be2ef70d02 100644 --- a/share/web_surfaces/index/main.js +++ b/share/web_surfaces/index/main.js @@ -37,23 +37,30 @@ import { ArdourClient } from '/shared/ardour.js'; const li = document.createElement('li'); li.innerHTML = `
  • - Filesystem location: -   - ${group.filesystemPath} -
  • `; + Filesystem location: +   + ${group.filesystemPath} + `; ul.appendChild(li); if (group.surfaces.length > 0) { group.surfaces.sort((a, b) => a.name.localeCompare(b.name)); for (const surface of group.surfaces) { + let path = group.path + '/' + surface.path + '/'; + + // see https://github.com/Ardour/ardour/pull/491 + if (navigator.userAgent.indexOf('Windows') != -1) { + path += 'index.html'; + } + const li = document.createElement('li'); li.innerHTML = `
  • - ${surface.name} -   - (${surface.version}) -

    ${surface.description}

    -
  • `; + ${surface.name} +   + (${surface.version}) +

    ${surface.description}

    + `; ul.appendChild(li); } } else {