[ProfileColor] Visualize profile color

This commit is contained in:
Daniel
2020-12-18 19:45:45 +00:00
committed by Hugo Sales
parent afae038cff
commit d17582094d
3 changed files with 15 additions and 3 deletions

View File

@@ -27,6 +27,7 @@ use function App\Core\I18n\_m;
use App\Entity\ProfileColor as PColor;
use App\Util\Common;
use App\Util\Exception\ClientException;
use App\Util\Exception\RedirectException;
use App\Util\Exception\ServerException;
use Symfony\Component\Form\Extension\Core\Type\ColorType;
use Symfony\Component\Form\Extension\Core\Type\HiddenType;
@@ -88,6 +89,7 @@ class ProfileColor
$pcolor = PColor::create(['gsactor_id' => $actor_id, 'color' => $data['color']]);
DB::persist($pcolor);
DB::flush();
throw new RedirectException();
}
return ['_template' => 'profilecolor/profilecolor.html.twig', 'form' => $form->createView()];

View File

@@ -20,9 +20,11 @@
namespace Plugin\ProfileColor;
use App\Core\DB\DB;
use App\Core\Event;
use App\Core\Module;
use App\Core\Router\RouteLoader;
use App\Util\Common;
/**
* Profile Color plugin main class
@@ -61,6 +63,14 @@ class ProfileColor extends Module
$vars['profile_tabs'][] = ['title' => 'Color',
'route' => 'settings_profile_color',
];
if (Common::user() != null) {
$color = DB::find('profile_color', ['gsactor_id' => Common::user()->getId()]);
if ($color != null) {
$vars['profile_extras'][] = ['name' => 'profilecolor', 'vars' => ['color' => $color->getColor()]];
} else {
$vars['profile_extras'][] = ['name' => 'profilecolor', 'vars' => []];
}
}
return Event::next;
}