[COMPONENT][Language][Settings] Factor out language settings into the language component

This commit is contained in:
2021-12-21 19:04:38 +00:00
committed by Diogo Peralta Cordeiro
parent 2acf0bcbb6
commit a28c0da4af
5 changed files with 157 additions and 109 deletions

View File

@@ -23,11 +23,13 @@ namespace Component\Language;
use App\Core\Event;
use App\Core\Modules\Component;
use App\Core\Router\RouteLoader;
use App\Entity\Actor;
use App\Entity\ActorLanguage;
use App\Entity\Note;
use App\Util\Formatting;
use App\Util\Functional as GSF;
use Component\Language\Controller as C;
use Doctrine\Common\Collections\ExpressionBuilder;
use Symfony\Component\HttpFoundation\Request;
use Doctrine\ORM\Query\Expr;
@@ -36,6 +38,12 @@ use Functional as F;
class Language extends Component
{
public function onAddRoute(RouteLoader $r)
{
$r->connect('settings_sort_languages', '/settings/sort_languages', [C\Language::class, 'sortLanguages']);
return Event::next;
}
public function onFilterNoteList(?Actor $actor, array &$notes, Request $request)
{
if (\is_null($actor)) return Event::next;