mirror of
https://github.com/flarum/core.git
synced 2025-07-26 03:01:22 +02:00
Rename view extender
As discussed in my initial review, it seems unlikely that we need the ability to remove (or otherwise modify) namespaces again. Therefore, it seems more consistent with other extenders to go for a "View" extender with a "namespace" method. Sorry for the back and forth. ;) Refs #1891, #2134.
This commit is contained in:
@@ -13,9 +13,9 @@ use Flarum\Extension\Extension;
|
||||
use Illuminate\Contracts\Container\Container;
|
||||
use Illuminate\Contracts\View\Factory;
|
||||
|
||||
class ViewNamespace implements ExtenderInterface
|
||||
class View implements ExtenderInterface
|
||||
{
|
||||
private $adds = [];
|
||||
private $namespaces = [];
|
||||
|
||||
/**
|
||||
* Register a new namespace of Laravel views.
|
||||
@@ -33,9 +33,9 @@ class ViewNamespace implements ExtenderInterface
|
||||
* where view files are stored, relative to the extend.php file.
|
||||
* @return $this
|
||||
*/
|
||||
public function add($namespace, $hints)
|
||||
public function namespace($namespace, $hints)
|
||||
{
|
||||
$this->adds[$namespace] = $hints;
|
||||
$this->namespaces[$namespace] = $hints;
|
||||
|
||||
return $this;
|
||||
}
|
||||
@@ -43,7 +43,7 @@ class ViewNamespace implements ExtenderInterface
|
||||
public function extend(Container $container, Extension $extension = null)
|
||||
{
|
||||
$container->resolving(Factory::class, function (Factory $view) {
|
||||
foreach ($this->adds as $namespace => $hints) {
|
||||
foreach ($this->namespaces as $namespace => $hints) {
|
||||
$view->addNamespace($namespace, $hints);
|
||||
}
|
||||
});
|
Reference in New Issue
Block a user