aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2022-01-22 13:34:36 +0000
committerdakkar <dakkar@thenautilus.net>2022-01-22 13:34:36 +0000
commit49a40a6c5017afdcb926d29d4fc2bd0a808f135e (patch)
tree33d687f3e9b85de36a8fe58a27d4705e60bbda32
parentprobably templated webmanifest (diff)
downloadmedia-control-49a40a6c5017afdcb926d29d4fc2bd0a808f135e.tar.gz
media-control-49a40a6c5017afdcb926d29d4fc2bd0a808f135e.tar.bz2
media-control-49a40a6c5017afdcb926d29d4fc2bd0a808f135e.zip
fix mount root in webmanifest
-rw-r--r--lib/App/MediaControl/Web.rakumod5
-rw-r--r--resources/ir.webmanifest2
2 files changed, 5 insertions, 2 deletions
diff --git a/lib/App/MediaControl/Web.rakumod b/lib/App/MediaControl/Web.rakumod
index ed78e77..a4e42d8 100644
--- a/lib/App/MediaControl/Web.rakumod
+++ b/lib/App/MediaControl/Web.rakumod
@@ -59,7 +59,10 @@ class App::MediaControl::Web {
get -> { resource 'index.html' }
get -> 'ir.png' { resource 'ir.png' }
- get -> 'ir.webmanifest' { template 'ir.webmanifest', request }
+ get -> 'ir.webmanifest' {
+ my $root = request.header('ProxyMountRoot') || '/';
+ template 'ir.webmanifest', %( :$root );
+ }
include :$vlc, :$ir, :$media;
diff --git a/resources/ir.webmanifest b/resources/ir.webmanifest
index ab5f6e8..25cdbd1 100644
--- a/resources/ir.webmanifest
+++ b/resources/ir.webmanifest
@@ -11,5 +11,5 @@
],
"name": "Media Control",
"short_name": "MC",
- "start_url": "<.uri.add('..').path>"
+ "start_url": "<.root>"
}