Commit 2374e09f authored by Goldenscarab's avatar Goldenscarab

Suppression des roles dans les routes

parent 81aaa254
......@@ -2,9 +2,10 @@
namespace Goldenscarab\Modulus\App\Http\Controllers\App;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\App;
use Nwidart\Modules\Facades\Module;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Redirect;
......@@ -40,9 +41,12 @@ class ModuleController extends Controller
$this->middleware('permission:module-update')->only(['install', 'uninstall', 'reset']);
$this->middleware('permission:module-delete')->only(['delete']);
view()->share('route_prefix', "modulus.module");
view()->share('can_prefix', "module");
view()->share('route_param', current_query_to_string());
if (!App::runningInConsole()) {
view()->share('route_prefix', "modulus.module");
view()->share('can_prefix', "module");
view()->share('route_param', current_query_to_string());
}
}
/**
......
......@@ -36,6 +36,9 @@ class ModulusServiceProvider extends ServiceProvider
//$view->with('route_param', \Request::getQueryString());
});
// TODO - Valider un devis dossier - Comment faire ?
// TODO - Filter les dossier dans la liste (uniquement ceux qui sont en cours)
}
/**
......
......@@ -3,39 +3,95 @@
return [
/**
* Classe définissant la couleur de fond du bandeau logo
* default: bg-info
* Classe définissant la couleur du bandeau haut
* default: bg-focus header-text-light
* background: bg-primary, bg-secondary, bg-success, bg-info, bg-warning, bg-danger, bg-light, bg-dark, bg-focus, bg-alternate
* text: header-text-light, header-text-dark
*/
'band_color_class' => 'bg-info',
'color_header' => 'bg-focus header-text-light',
/**
* Classe definissant la couleur du menu
* default: bg-dark sidebar-text-light
* background: bg-primary, bg-secondary, bg-success, bg-info, bg-warning, bg-danger, bg-light, bg-dark, bg-focus, bg-alternate
* text: sidebar-text-light, sidebar-text-dark
*/
'color_sidebar' => 'bg-dark sidebar-text-light',
/**
* Icone du nom de l'application
* default: <i class="fa fa-puzzle-piece align-middle ml-3" style="font-size: 26px;"></i>
* default: <i class="fa fa-puzzle-piece align-middle"></i>
*/
'label_icon' => '<i class="fa fa-puzzle-piece align-middle ml-3" style="font-size: 26px;"></i>',
'app_icon' => '<i class="fa fa-puzzle-piece align-middle"></i>',
/**
* Nom de l'application
* default: <b>M</b>odulus
*/
'label_name' => '<b>M</b>odulus',
'app_name' => '<b>M</b>odulus',
/**
* Préfixe des url de Modulus
* default: /backend
*/
'url_prefix' => '/backend',
'url_prefix' => '/',
/**
* Route vers le controleur Dashboad pour personnalisation
* Namespace des constroleurs à surcharger
* default: Goldenscarab\\Modulus\\App\\Http\\Controllers\\App\\DashboardController@index
* exemple : App\\Http\\Controllers\\DashboardController@index
* - DashboardController
* - App\\Http\\Controllers\\DashboardController@index
*/
'dashboard_action' => 'Goldenscarab\\Modulus\\App\\Http\\Controllers\\App\\DashboardController@index',
'dashboard_action' => 'App\\Http\\Controllers\\HomeController@index',
/**
* Messages du footer
* Menu à afficher dans l'interface
*
* Constuction :
* - Nom du groupe
* - Element 1
* - Sous élement 1.1
* - Sous élement 1.2
* - Sous élement 1.3
* - Element 2
* - Sous élement 2.1
* - Sous élement 2.2
* - Sous élement 2.3
*
*/
'menu' => [
[
'name' => 'Gestion',
'items' => [
[
'icon' => 'pe-7s-home',
'name' => 'Tableau de bord',
'link' => '/',
]
]
],
// [
// 'name' => 'Gestion',
// 'items' => [
// [
// 'icon' => 'pe-7s-diamond',
// 'name' => 'Elements',
// 'subitems' => [
// [ 'name' => 'Item 1', 'route' => 'test.item'],
// [ 'name' => 'Item 2', 'link' => '/'],
// [ 'name' => 'Item 3', 'route' => 'test.item'],
// ]
// ]
// ]
// ]
],
/**
* Message du footer
*/
'msg_footer_left' => '<strong>Copyright &copy; ' . date('Y') . ' <a href="https://www.goldenscarab.fr" target="_blanc">Goldenscarab.</a></strong> All rights reserved.',
'msg_footer_right' => 'La simplicité dans le sur mesure',
'msg_footer_left' => '<strong>Copyright &copy; ' . date('Y') . ' <a href="https://www.goldenscarab.fr" target="_blanc">Goldenscarab.</a></strong>&nbsp;All rights reserved.',
'hashids_salt' => env('HASHIDS_SALT', 'modulus'),
'hashids_length' => env('HASHIDS_LENGTH', 16),
];
......@@ -20,7 +20,7 @@ Route::middleware('auth:api')->get('/user', function (Request $request) {
Route::group([
'middleware' => ['auth:api', 'auth.active', 'role:admin|editeur'],
'middleware' => ['auth:api', 'auth.active'],
'namespace' => 'Api',
'prefix' => 'backend',
'as' => 'api.'
......
......@@ -5,7 +5,7 @@ use Illuminate\Support\Facades\Route;
Route::group(
[
'middleware' => ['auth', 'auth.active', 'role:admin|client'],
'middleware' => ['auth', 'auth.active'],
'as' => 'modulus.'
], function ($router) {
......
......@@ -19,7 +19,7 @@ use Illuminate\Support\Facades\Route;
Route::group(
[
'middleware' => ['auth', 'auth.active', 'role:admin|client'],
'middleware' => ['auth', 'auth.active'],
'prefix' => '/',
'namespace' => 'App',
'as' => 'modulus.'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment