bonus two for - chats/username route

v1.18.x
psychobunny
parent 22fc257e36
commit a217b42cb1

@ -14,7 +14,6 @@
"notifications": "Notifications", "notifications": "Notifications",
"tags": "Tags", "tags": "Tags",
"tag": "Topics tagged under \"%1\"", "tag": "Topics tagged under \"%1\"",
"chats": "Chats",
"register": "Register an account", "register": "Register an account",
"login": "Login to your account", "login": "Login to your account",
"reset": "Reset your account password", "reset": "Reset your account password",
@ -23,6 +22,9 @@
"groups": "Groups", "groups": "Groups",
"group": "%1 group", "group": "%1 group",
"chats": "Chats",
"chat": "Chatting with %1",
"user.edit": "Editing \"%1\"", "user.edit": "Editing \"%1\"",
"user.following": "People %1 Follows", "user.following": "People %1 Follows",
"user.followers": "People who Follow %1", "user.followers": "People who Follow %1",

@ -15,7 +15,8 @@ module.exports = function(Meta) {
isTopic: /^topic\/\d+\/?/, isTopic: /^topic\/\d+\/?/,
isTag: /^tags\/[\s\S]+\/?/, isTag: /^tags\/[\s\S]+\/?/,
isUserPage: /^user\/[^\/]+(\/[\w]+)?/, isUserPage: /^user\/[^\/]+(\/[\w]+)?/,
isGroup: /^groups\/[\s\S]+\/?/ isGroup: /^groups\/[\s\S]+\/?/,
isChat: /^chats\/[\s\S]+\/?/
}; };
Meta.title.build = function (urlFragment, language, callback) { Meta.title.build = function (urlFragment, language, callback) {
@ -100,6 +101,18 @@ module.exports = function(Meta) {
onParsed(null, translated); onParsed(null, translated);
}); });
}); });
} else if (tests.isChat.test(urlFragment)) {
var userslug = urlFragment.match(/chats\/([\s\S]+)/)[1];
user.getUsernameByUserslug(userslug, function(err, username) {
if (err) {
return onParsed(err);
}
translator.translate('[[pages:chat, ' + username + ']]', language, function(translated) {
onParsed(null, translated);
});
});
} else if (tests.isUserPage.test(urlFragment)) { } else if (tests.isUserPage.test(urlFragment)) {
var matches = urlFragment.match(/user\/([^\/]+)\/?([\w]+)?/), var matches = urlFragment.match(/user\/([^\/]+)\/?([\w]+)?/),
userslug = matches[1], userslug = matches[1],

Loading…
Cancel
Save