add room name to meta title

This commit is contained in:
ghost 2023-12-05 22:13:39 +02:00
parent 01516f4423
commit d96a55cb77
3 changed files with 23 additions and 7 deletions

View File

@ -53,11 +53,31 @@ class RoomController extends AbstractController
$this->getParameter('app.kevacoin.password')
);
// Set title
$name = $request->get('namespace');
foreach ((array) $client->kevaListNamespaces() as $namespace)
{
// Get current room namespace (could be third-party)
if ($namespace['namespaceId'] == $request->get('namespace'))
{
$name = $namespace['displayName'];
break;
}
}
// Get room feed
$feed = [];
foreach ((array) $client->kevaFilter($request->get('namespace')) as $post)
{
// Skip values with meta keys
if (false !== stripos($post['key'], '_KEVA_'))
{
continue;
}
// Set identicon if not anonymous user
if ($post['key'] === 'anonymous')
{
@ -84,12 +104,6 @@ class RoomController extends AbstractController
$icon = $identicon->getImageDataUri('webp');
}
// Skip values with meta keys
if (false !== stripos($post['key'], '_KEVA_'))
{
continue;
}
// Get more info
if ($transaction = $client->getRawTransaction($post['txid']))
{
@ -126,6 +140,7 @@ class RoomController extends AbstractController
return $this->render(
'default/room/index.html.twig',
[
'name' => $name,
'feed' => $feed,
'request' => $request
]

View File

@ -2,7 +2,7 @@
<html>
<head>
<meta charset="UTF-8">
<title>{% block head_title %}{{ 'KevaChat' | trans }}{% endblock %}</title>
<title>{% block head_title_content %}{{ 'KevaChat' | trans }}{% endblock %}</title>
<link rel="stylesheet" type="text/css" href="/css/default.css?{{ app.version }}"/>
</head>
<body>

View File

@ -1,4 +1,5 @@
{% extends 'default/layout.html.twig' %}
{% block head_title_content %}{{ name }} - {{ 'KevaChat' | trans }}{% endblock %}
{% block main_content %}
{{
render(