Browse Source

remove custom modes

main
ghost 3 months ago
parent
commit
cd7f953d05
  1. 2
      .env
  2. 6
      README.md
  3. 16
      public/css/default.css
  4. 1
      src/Controller/ModuleController.php
  5. 28
      src/Controller/RoomController.php
  6. 2
      templates/default/layout.html.twig
  7. 2
      templates/default/module/post.html.twig
  8. 2
      templates/default/module/room.html.twig
  9. 8
      templates/default/module/rooms.html.twig
  10. 10
      templates/default/room/index.html.twig
  11. 2
      templates/default/room/list.html.twig
  12. 6
      templates/default/user/list.html.twig

2
.env

@ -19,7 +19,7 @@ APP_ENV=dev @@ -19,7 +19,7 @@ APP_ENV=dev
APP_SECRET=EDIT_ME
###< symfony/framework-bundle ###
APP_VERSION=1.12.0
APP_VERSION=1.12.1
APP_NAME=KevaChat

6
README.md

@ -64,12 +64,6 @@ Application package contain settings preset, just few steps required to launch: @@ -64,12 +64,6 @@ Application package contain settings preset, just few steps required to launch:
* Create at least one room namespace with Web UI or CLI `kevacoin-cli keva_namespace "sandbox"`
* Provide at least one namespace for default chat room to `env`.`APP_KEVACOIN_ROOM_NAMESPACE_DEFAULT` (for homepage redirects)
## Modes
KevaChat supported following `mode` in `GET` requests:
* `stream` - useful for iframe integrations on external websites to create news feed or support chats
## Contribution
Project created by people for people: MIT License to use it for other needs e.g. new fork, chat instance or KevaCoin blockchain explorer.

16
public/css/default.css

@ -287,20 +287,4 @@ footer > form > output @@ -287,20 +287,4 @@ footer > form > output
display: block;
font-weight: bolder;
margin-bottom: 16px;
}
/* apply mode corrections */
body[data-mode="stream"] > header
{
display: none;
}
body[data-mode="stream"] > main
{
padding-top: 0;
}
body[data-mode="stream"] > main ul li div a[name]
{
top: -16px;
}

1
src/Controller/ModuleController.php

@ -188,7 +188,6 @@ class ModuleController extends AbstractController @@ -188,7 +188,6 @@ class ModuleController extends AbstractController
return $this->render(
'default/module/post.html.twig',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'error' => $request->get('error'),
'warning' => $request->get('warning'),

28
src/Controller/RoomController.php

@ -32,7 +32,6 @@ class RoomController extends AbstractController @@ -32,7 +32,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace') ? $request->get('namespace') : $this->getParameter('app.kevacoin.room.namespace.default'),
'_fragment' => 'latest'
]
@ -365,7 +364,6 @@ class RoomController extends AbstractController @@ -365,7 +364,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'sign' => $request->get('sign'),
@ -413,7 +411,6 @@ class RoomController extends AbstractController @@ -413,7 +411,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'sign' => $request->get('sign'),
@ -437,7 +434,6 @@ class RoomController extends AbstractController @@ -437,7 +434,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'sign' => $request->get('sign'),
@ -466,7 +462,6 @@ class RoomController extends AbstractController @@ -466,7 +462,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'sign' => $request->get('sign'),
@ -482,7 +477,6 @@ class RoomController extends AbstractController @@ -482,7 +477,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'sign' => $request->get('sign'),
@ -501,7 +495,6 @@ class RoomController extends AbstractController @@ -501,7 +495,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'sign' => $request->get('sign'),
@ -520,7 +513,6 @@ class RoomController extends AbstractController @@ -520,7 +513,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'sign' => $request->get('sign'),
@ -536,7 +528,6 @@ class RoomController extends AbstractController @@ -536,7 +528,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'sign' => $request->get('sign'),
@ -556,7 +547,6 @@ class RoomController extends AbstractController @@ -556,7 +547,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'sign' => $request->get('sign'),
@ -575,7 +565,6 @@ class RoomController extends AbstractController @@ -575,7 +565,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'sign' => $request->get('sign'),
@ -649,7 +638,6 @@ class RoomController extends AbstractController @@ -649,7 +638,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'sign' => $request->get('sign'),
'error' => null,
@ -722,7 +710,6 @@ class RoomController extends AbstractController @@ -722,7 +710,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'sign' => $request->get('sign'),
'message' => null,
@ -768,7 +755,6 @@ class RoomController extends AbstractController @@ -768,7 +755,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'sign' => $request->get('sign'),
'error' => null,
@ -783,7 +769,6 @@ class RoomController extends AbstractController @@ -783,7 +769,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'sign' => $request->get('sign'),
@ -813,7 +798,6 @@ class RoomController extends AbstractController @@ -813,7 +798,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $request->get('namespace'),
'message' => $request->get('message'),
'error' => $this->getParameter('app.maintenance'),
@ -864,7 +848,6 @@ class RoomController extends AbstractController @@ -864,7 +848,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_list',
[
'mode' => $request->get('mode'),
'name' => $name,
'error' => $translator->trans('Session token expired')
]
@ -877,7 +860,6 @@ class RoomController extends AbstractController @@ -877,7 +860,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_list',
[
'mode' => $request->get('mode'),
'name' => $name,
'error' => $translator->trans('Name length out of KevaCoin protocol limits')
]
@ -890,7 +872,6 @@ class RoomController extends AbstractController @@ -890,7 +872,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_list',
[
'mode' => $request->get('mode'),
'name' => $name,
'error' => sprintf(
$translator->trans('Room name does not match node requirements: %s'),
@ -906,7 +887,6 @@ class RoomController extends AbstractController @@ -906,7 +887,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_list',
[
'mode' => $request->get('mode'),
'name' => $name,
'error' => $translator->trans('Could not create namespace in meta area')
]
@ -926,7 +906,6 @@ class RoomController extends AbstractController @@ -926,7 +906,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_list',
[
'mode' => $request->get('mode'),
'name' => $name,
'error' => $translator->trans('Room with same name already exists on this node!')
]
@ -939,7 +918,6 @@ class RoomController extends AbstractController @@ -939,7 +918,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_list',
[
'mode' => $request->get('mode'),
'name' => $name,
'error' => sprintf(
$translator->trans('Access denied for host %s!'),
@ -955,7 +933,6 @@ class RoomController extends AbstractController @@ -955,7 +933,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_list',
[
'mode' => $request->get('mode'),
'name' => $name,
'error' => sprintf(
$translator->trans('Access restricted for host %s!'),
@ -972,7 +949,6 @@ class RoomController extends AbstractController @@ -972,7 +949,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_list',
[
'mode' => $request->get('mode'),
'name' => $name,
'error' => sprintf(
$translator->trans('Please wait for %s seconds before add new room!'),
@ -988,7 +964,6 @@ class RoomController extends AbstractController @@ -988,7 +964,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_list',
[
'mode' => $request->get('mode'),
'name' => $name,
'error' => $translator->trans('Insufficient funds')
]
@ -1046,7 +1021,6 @@ class RoomController extends AbstractController @@ -1046,7 +1021,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_list',
[
'mode' => $request->get('mode'),
'name' => $name,
'warning' => sprintf(
$translator->trans('To complete, send %s KVA to %s'),
@ -1093,7 +1067,6 @@ class RoomController extends AbstractController @@ -1093,7 +1067,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_namespace',
[
'mode' => $request->get('mode'),
'namespace' => $namespace['namespaceId'],
'error' => null,
'message' => null,
@ -1106,7 +1079,6 @@ class RoomController extends AbstractController @@ -1106,7 +1079,6 @@ class RoomController extends AbstractController
return $this->redirectToRoute(
'room_list',
[
'mode' => $request->get('mode'),
'name' => $name,
'error' => $translator->trans('Internal error! Please feedback')
]

2
templates/default/layout.html.twig

@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
<title>{% block head_title_content %}{{ app.name }}{% endblock %}</title>
<link rel="stylesheet" type="text/css" href="{{ url('room_index') }}css/default.css?{{ app.version }}"/>
</head>
<body data-mode="{% if request.get('mode') %}stream{% else %}webapp{% endif %}">
<body>
{% block header_container %}
<header>
{% block header_content %}

2
templates/default/module/post.html.twig

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
{% if enabled %}
<form name="post" action="{{ path('room_post', { mode : mode, namespace : namespace }) }}" method="post">
<form name="post" action="{{ path('room_post', { namespace : namespace }) }}" method="post">
{% if error %}
<output name="error" for="form-post-message">{{ error }}</output>
{% endif %}

2
templates/default/module/room.html.twig

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
<form name="room" action="{{ path('room_add', { mode : request.get('mode') }) }}" method="post">
<form name="room" action="{{ path('room_add') }}" method="post">
{% if request.get('error') %}
<output name="error" for="form-room-name">{{ request.get('error') }}</output>
{% endif %}

8
templates/default/module/rooms.html.twig

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
<form name="rooms" action="{{ path('room_index', { mode : request.get('mode') }) }}" method="get">
<form name="rooms" action="{{ path('room_index') }}" method="get">
<input type="text" name="namespace" value="{{ request.get('namespace') }}" placeholder="{{ 'join room by kevacoin namespace...' | trans }}" />
</form>
{% if list %}
@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
{% if namespace == request.get('namespace') %}
{{ namespace | keva_namespace_value }}
{% else %}
<a href="{{ path('room_namespace', { mode : request.get('mode'), namespace : namespace, _fragment : 'latest' }) }}">{{ namespace | keva_namespace_value }}</a>
<a href="{{ path('room_namespace', { namespace : namespace, _fragment : 'latest' }) }}">{{ namespace | keva_namespace_value }}</a>
{% endif %}
</h2>
<sup>
@ -26,7 +26,7 @@ @@ -26,7 +26,7 @@
{% if 'room_list' == request.get('_route') %}
{{ 'rooms' | trans }}
{% else %}
<a href="{{ path('room_list', { mode : request.get('mode') }) }}">{{ 'rooms' | trans }}</a>
<a href="{{ path('room_list') }}">{{ 'rooms' | trans }}</a>
{% endif %}
</i>
</h2>
@ -41,7 +41,7 @@ @@ -41,7 +41,7 @@
{% if 'user_list' == request.get('_route') %}
{{ 'users' | trans }}
{% else %}
<a href="{{ path('user_list', { mode : request.get('mode') }) }}">{{ 'users' | trans }}</a>
<a href="{{ path('user_list') }}">{{ 'users' | trans }}</a>
{% endif %}
</i>
</h2>

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

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
{% macro recursive_post_tree(mode, namespace, writable, tree) %}
{% macro recursive_post_tree(namespace, writable, tree) %}
{% import _self as self %}
{% if tree | length %}
<ul>
@ -22,10 +22,10 @@ @@ -22,10 +22,10 @@
</svg>
</span>
{% else %}
<a rel="nofollow" href="{{ path('room_namespace', { mode : mode, namespace : namespace, _fragment : post.txid }) }}" title="{{ post.time | date('c') }}">{{ post.time | format_ago }}</a>
<a rel="nofollow" href="{{ path('room_namespace', { namespace : namespace, _fragment : post.txid }) }}" title="{{ post.time | date('c') }}">{{ post.time | format_ago }}</a>
{% if writable %}
&bull;
<a rel="nofollow" href="{{ path('room_namespace', { mode : mode, namespace : namespace, txid : post.txid, _fragment : post.txid }) }}">{{ 'reply' | trans }}</a>
<a rel="nofollow" href="{{ path('room_namespace', { namespace : namespace, txid : post.txid, _fragment : post.txid }) }}">{{ 'reply' | trans }}</a>
{% endif %}
{% endif %}
<small>
@ -43,7 +43,7 @@ @@ -43,7 +43,7 @@
}}
</div>
{% if post.tree is defined and post.tree | length %}
{{ self.recursive_post_tree(mode, namespace, writable, post.tree) }}
{{ self.recursive_post_tree(namespace, writable, post.tree) }}
{% endif %}
</li>
{% endfor %}
@ -55,7 +55,7 @@ @@ -55,7 +55,7 @@
{% block head_title_content %}{{ request.get('namespace') | keva_namespace_value }} - {{ app.name }}{% endblock %}
{% block main_content %}
{% if tree %}
{{ recursive_post_tree(request.get('mode'), request.get('namespace'), writable, tree) }}
{{ recursive_post_tree(request.get('namespace'), writable, tree) }}
<a name="latest"></a>
{% else %}
<ul>

2
templates/default/room/list.html.twig

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
<li>
<div>
<strong>
<a href="{{ path('room_namespace', { mode : request.get('mode'), namespace : room.namespace, _fragment : 'latest' }) }}">{{ room.namespace | keva_namespace_value }}</a>
<a href="{{ path('room_namespace', { namespace : room.namespace, _fragment : 'latest' }) }}">{{ room.namespace | keva_namespace_value }}</a>
</strong>
{{ room.total }}
<a href="{{ path('room_namespace', { namespace : room.namespace, feed : 'rss' }) }}" title="{{ 'RSS' | trans }}" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="currentColor" viewBox="0 0 16 16">

6
templates/default/user/list.html.twig

@ -20,11 +20,7 @@ @@ -20,11 +20,7 @@
{{ 'rooms' | trans }}:
{% for namespace, total in user.rooms %}
<a href="{{
path('room_namespace',
{
mode : request.get('mode'),
namespace : namespace, _fragment : 'latest'
}) }}">{{ namespace | keva_namespace_value }}</a>
path('room_namespace', { namespace : namespace, _fragment : 'latest' }) }}">{{ namespace | keva_namespace_value }}</a>
{{ total }}
{% endfor %}
</p>

Loading…
Cancel
Save