Browse Source

add room name to meta title

main
ghost 10 months ago
parent
commit
d96a55cb77
  1. 27
      src/Controller/RoomController.php
  2. 2
      templates/default/layout.html.twig
  3. 1
      templates/default/room/index.html.twig

27
src/Controller/RoomController.php

@ -53,11 +53,31 @@ class RoomController extends AbstractController @@ -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 @@ -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 @@ -126,6 +140,7 @@ class RoomController extends AbstractController
return $this->render(
'default/room/index.html.twig',
[
'name' => $name,
'feed' => $feed,
'request' => $request
]

2
templates/default/layout.html.twig

@ -2,7 +2,7 @@ @@ -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>

1
templates/default/room/index.html.twig

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

Loading…
Cancel
Save