add links to add-on urls
This commit is contained in:
@@ -60,7 +60,16 @@ class Server():
|
|||||||
|
|
||||||
@app.context_processor
|
@app.context_processor
|
||||||
def utility_processor():
|
def utility_processor():
|
||||||
return {'version': self.version}
|
var = {'version': self.version,
|
||||||
|
'slug': os.getenv("SLUG"),
|
||||||
|
'hostname': os.getenv("HOSTNAME"),
|
||||||
|
}
|
||||||
|
if var['slug']:
|
||||||
|
var['hassio'] = True
|
||||||
|
slug_len = len(var['slug'])
|
||||||
|
var['addonname'] = var['slug'] + '_' + \
|
||||||
|
var['hostname'][slug_len+1:]
|
||||||
|
return var
|
||||||
|
|
||||||
def parse_args(self, arg_list: list[str] | None):
|
def parse_args(self, arg_list: list[str] | None):
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
|
|||||||
@@ -7,3 +7,4 @@
|
|||||||
.fa-rotate-right:before{content:"\f01e"}
|
.fa-rotate-right:before{content:"\f01e"}
|
||||||
.fa-cloud-arrow-down-alt:before{content:"\f381"}
|
.fa-cloud-arrow-down-alt:before{content:"\f381"}
|
||||||
.fa-cloud-arrow-up-alt:before{content:"\f382"}
|
.fa-cloud-arrow-up-alt:before{content:"\f382"}
|
||||||
|
.fa-gear:before{content:"\f013"}
|
||||||
|
|||||||
@@ -59,6 +59,11 @@
|
|||||||
<a href="{{ url_for('.mqtt')}}" class="w3-bar-item w3-button w3-padding {% block menu2_class %}{% endblock %}"><i class="fa fa-database fa-fw"></i> MQTT</a>
|
<a href="{{ url_for('.mqtt')}}" class="w3-bar-item w3-button w3-padding {% block menu2_class %}{% endblock %}"><i class="fa fa-database fa-fw"></i> MQTT</a>
|
||||||
<a href="{{ url_for('.notes')}}" class="w3-bar-item w3-button w3-padding {% block menu3_class %}{% endblock %}"><i class="fa fa-info fa-fw"></i> {{_('Important Messages')}}</a>
|
<a href="{{ url_for('.notes')}}" class="w3-bar-item w3-button w3-padding {% block menu3_class %}{% endblock %}"><i class="fa fa-info fa-fw"></i> {{_('Important Messages')}}</a>
|
||||||
<a href="{{ url_for('.logging')}}" class="w3-bar-item w3-button w3-padding {% block menu4_class %}{% endblock %}"><i class="fa fa-file-export fa-fw"></i> {{_('Log Files')}}</a>
|
<a href="{{ url_for('.logging')}}" class="w3-bar-item w3-button w3-padding {% block menu4_class %}{% endblock %}"><i class="fa fa-file-export fa-fw"></i> {{_('Log Files')}}</a>
|
||||||
|
{% if hassio is defined %}
|
||||||
|
<br>
|
||||||
|
<a href="/hassio/addon/{{addonname}}/config" target="_top" class="w3-bar-item w3-button w3-padding"><i class="fa fa-gear fa-fw"></i> {{_('Add-on Config')}}</a>
|
||||||
|
<a href="/hassio/addon/{{addonname}}/logs" target="_top" class="w3-bar-item w3-button w3-padding"><i class="fa fa-file fa-fw"></i> {{_('Add-on Log')}}</a>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
|||||||
@@ -75,6 +75,14 @@ msgstr "Wichtige Hinweise"
|
|||||||
msgid "Log Files"
|
msgid "Log Files"
|
||||||
msgstr "Log Dateien"
|
msgstr "Log Dateien"
|
||||||
|
|
||||||
|
#: src/web/templates/base.html.j2:64
|
||||||
|
msgid "Add-on Config"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/web/templates/base.html.j2:65
|
||||||
|
msgid "Add-on Log"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/web/templates/page_index.html.j2:3
|
#: src/web/templates/page_index.html.j2:3
|
||||||
msgid "TSUN Proxy - Connections"
|
msgid "TSUN Proxy - Connections"
|
||||||
msgstr "TSUN Proxy - Verbindungen"
|
msgstr "TSUN Proxy - Verbindungen"
|
||||||
|
|||||||
@@ -4,8 +4,10 @@ bashio::log.blue "-----------------------------------------------------------"
|
|||||||
bashio::log.blue "run.sh: info: setup Add-on environment"
|
bashio::log.blue "run.sh: info: setup Add-on environment"
|
||||||
bashio::cache.flush_all
|
bashio::cache.flush_all
|
||||||
MQTT_HOST=""
|
MQTT_HOST=""
|
||||||
|
SLUG=""
|
||||||
|
HOSTNAME=""
|
||||||
if bashio::supervisor.ping; then
|
if bashio::supervisor.ping; then
|
||||||
bashio::log "run.sh: info: check for Home Assistant MQTT service"
|
bashio::log "run.sh: info: check Home Assistant bashio for config values"
|
||||||
if bashio::services.available mqtt; then
|
if bashio::services.available mqtt; then
|
||||||
MQTT_HOST=$(bashio::services mqtt "host")
|
MQTT_HOST=$(bashio::services mqtt "host")
|
||||||
MQTT_PORT=$(bashio::services mqtt "port")
|
MQTT_PORT=$(bashio::services mqtt "port")
|
||||||
@@ -14,15 +16,31 @@ if bashio::supervisor.ping; then
|
|||||||
else
|
else
|
||||||
bashio::log.yellow "run.sh: info: Home Assistant MQTT service not available!"
|
bashio::log.yellow "run.sh: info: Home Assistant MQTT service not available!"
|
||||||
fi
|
fi
|
||||||
|
SLUG=$(bashio::addon.repository)
|
||||||
|
HOSTNAME=$(bashio::addon.hostname)
|
||||||
else
|
else
|
||||||
bashio::log.red "run.sh: error: Home Assistant Supervisor API not available!"
|
bashio::log.red "run.sh: error: Home Assistant Supervisor API not available!"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -z "$SLUG" ]; then
|
||||||
|
bashio::log.yellow "run.sh: info: addon slug not found"
|
||||||
|
else
|
||||||
|
bashio::log.green "run.sh: info: found addon slug: $SLUG"
|
||||||
|
export SLUG
|
||||||
|
|
||||||
|
fi
|
||||||
|
if [ -z "$HOSTNAME" ]; then
|
||||||
|
bashio::log.yellow "run.sh: info: addon hostname not found"
|
||||||
|
else
|
||||||
|
bashio::log.green "run.sh: info: found addon hostname: $HOSTNAME"
|
||||||
|
export HOSTNAME
|
||||||
|
fi
|
||||||
|
|
||||||
# if a MQTT was/not found, drop a note
|
# if a MQTT was/not found, drop a note
|
||||||
if [ -z "$MQTT_HOST" ]; then
|
if [ -z "$MQTT_HOST" ]; then
|
||||||
bashio::log.yellow "run.sh: info: MQTT config not found"
|
bashio::log.yellow "run.sh: info: MQTT config not found"
|
||||||
else
|
else
|
||||||
bashio::log.green "run.sh: info: MQTT config found"
|
bashio::log.green "run.sh: info: found MQTT config"
|
||||||
export MQTT_HOST
|
export MQTT_HOST
|
||||||
export MQTT_PORT
|
export MQTT_PORT
|
||||||
export MQTT_USER
|
export MQTT_USER
|
||||||
|
|||||||
Reference in New Issue
Block a user