diff --git a/package/gluon-respondd/src/respondd.c b/package/gluon-respondd/src/respondd.c index b0b74936..9e0c1ef9 100644 --- a/package/gluon-respondd/src/respondd.c +++ b/package/gluon-respondd/src/respondd.c @@ -68,6 +68,18 @@ static struct json_object * get_site_code(void) { return ret; } +static struct json_object * get_site_name(void) { + struct json_object *site = gluonutil_load_site_config(); + if (!site) + return NULL; + struct json_object *ret = NULL; + json_object_object_get_ex(site, "site_name", &ret); + if (ret) + json_object_get(ret); + json_object_put(site); + return ret; +} + static struct json_object * get_domain_code(void) { return gluonutil_wrap_and_free_string(gluonutil_get_domain()); } @@ -130,6 +142,7 @@ static struct json_object * respondd_provider_nodeinfo(void) { json_object_object_add(system, "site_code", get_site_code()); if (gluonutil_has_domains()) json_object_object_add(system, "domain_code", get_domain_code()); + json_object_object_add(system, "site_name", get_site_name()); json_object_object_add(ret, "system", system); return ret; diff --git a/package/gluon-status-page/files/lib/gluon/status-page/view/status-page.html b/package/gluon-status-page/files/lib/gluon/status-page/view/status-page.html index 94c1d433..583302a5 100644 --- a/package/gluon-status-page/files/lib/gluon/status-page/view/status-page.html +++ b/package/gluon-status-page/files/lib/gluon/status-page/view/status-page.html @@ -122,6 +122,15 @@ string.format(' (%s)', nodeinfo.software.autoupdater.branch) %> <%- end %> + <% if nodeinfo.system.role then -%> +
<%:Role%>
<%| nodeinfo.system.role %>
+ <%- end %> + <% if nodeinfo.system.site_code then -%> +
<%:Site%>
<%| nodeinfo.system.site_code %>
+ <%- end %> + <% if nodeinfo.system.domain_code then -%> +
<%:Domain%>
<%| nodeinfo.system.domain_code %>
+ <%- end %>
diff --git a/package/gluon-status-page/i18n/de.po b/package/gluon-status-page/i18n/de.po index 2e2d54b9..fc25634c 100644 --- a/package/gluon-status-page/i18n/de.po +++ b/package/gluon-status-page/i18n/de.po @@ -40,6 +40,9 @@ msgstr "Position" msgid "Distance" msgstr "Entfernung" +msgid "Domain" +msgstr "Domäne" + msgid "Error" msgstr "Fehler" @@ -94,9 +97,15 @@ msgstr "RAM" msgid "Received" msgstr "Empfangen" +msgid "Role" +msgstr "Rolle" + msgid "Status" msgstr "Status" +msgid "Site" +msgstr "" + msgid "Traffic" msgstr "" diff --git a/package/gluon-status-page/i18n/gluon-status-page.pot b/package/gluon-status-page/i18n/gluon-status-page.pot index 1b4cd75b..7085ad76 100644 --- a/package/gluon-status-page/i18n/gluon-status-page.pot +++ b/package/gluon-status-page/i18n/gluon-status-page.pot @@ -31,6 +31,9 @@ msgstr "" msgid "Distance" msgstr "" +msgid "Domain" +msgstr "" + msgid "Error" msgstr "" @@ -85,9 +88,15 @@ msgstr "" msgid "Received" msgstr "" +msgid "Role" +msgstr "" + msgid "Status" msgstr "" +msgid "Site" +msgstr "" + msgid "Traffic" msgstr ""