FIX: add short description to title on client side

FIX: add short description to title on client side

diff --git a/app/assets/javascripts/discourse/routes/application.js.es6 b/app/assets/javascripts/discourse/routes/application.js.es6
index d596bd8..1bafd2d 100644
--- a/app/assets/javascripts/discourse/routes/application.js.es6
+++ b/app/assets/javascripts/discourse/routes/application.js.es6
@@ -22,6 +22,7 @@ function unlessReadOnly(method, message) {
 
 const ApplicationRoute = Discourse.Route.extend(OpenComposer, {
   siteTitle: setting("title"),
+  shortSiteDescription: setting("short_site_description"),
 
   actions: {
     toggleAnonymous() {
@@ -41,6 +42,9 @@ const ApplicationRoute = Discourse.Route.extend(OpenComposer, {
 
     _collectTitleTokens(tokens) {
       tokens.push(this.get("siteTitle"));
+      if (window.location.pathname === Discourse.getURL("/")) {
+        tokens.push(this.get("shortSiteDescription"));
+      }
       Discourse.set("_docTitle", tokens.join(" - "));
     },
 
diff --git a/config/site_settings.yml b/config/site_settings.yml
index 892897b..5a92868 100644
--- a/config/site_settings.yml
+++ b/config/site_settings.yml
@@ -33,6 +33,7 @@ required:
     default: ""
   short_site_description:
     default: ""
+    client: true
   contact_email:
     client: true
     default: ""

GitHub sha: 77af097c

If the short description is empty, this is making the title look a bit weird. For example on Dev:

25

2 Likes

FIX: short description title on client side when empty description

This commit has been mentioned on Discourse Meta. There might be relevant details there: