diff --git a/src/controller/SysinfoController.py b/src/controller/SysinfoController.py index 5f690fc..08791e7 100644 --- a/src/controller/SysinfoController.py +++ b/src/controller/SysinfoController.py @@ -23,7 +23,7 @@ class SysinfoController(ObController): self._app.add_url_rule('/logs', 'logs', self._auth(self.logs), methods=['GET']) self._app.add_url_rule('/sysinfo/restart', 'sysinfo_restart', self.sysinfo_restart, methods=['GET', 'POST']) self._app.add_url_rule('/sysinfo/restart/needed', 'sysinfo_restart_needed', self._auth(self.sysinfo_restart_needed), methods=['GET']) - self._app.add_url_rule('/sysinfo/get/ipaddr', 'sysinfo_get_ipaddr', self._auth(self.sysinfo_get_ipaddr), methods=['GET']) + self._app.add_url_rule('/sysinfo/get/ipaddr', 'sysinfo_get_ipaddr', self.sysinfo_get_ipaddr, methods=['GET']) def logs(self): self._model_store.variable().update_by_name('last_pillmenu_configuration', 'logs') diff --git a/views/player/default.jinja.html b/views/player/default.jinja.html index 4ff87b9..8572bbb 100755 --- a/views/player/default.jinja.html +++ b/views/player/default.jinja.html @@ -3,7 +3,7 @@ @@ -87,7 +85,12 @@ $container.appendChild($ipaddrs); if (external_url.length) { - addLink($ipaddrs, external_url, external_url, 'external'); + const isHttps = external_url.indexOf('https://') === 0; + let href = external_url.replace('http://', '').replace('https://', '').replace(/\/$/, ''); + const path = '{{ url_for('manage') }}'; + const scheme = (isHttps ? 'https://' : 'http://'); + const href_label = scheme + '' + href + '' + path; + addLink($ipaddrs, href_label, scheme + href + path, 'external'); } for (let i = 0; i < ips.length; i++) {