Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
packagist
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Modulus
packagist
Commits
032e1a37
Commit
032e1a37
authored
Oct 16, 2021
by
Sylvain
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Configuration de l'interface
parent
a1992b3b
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
75 additions
and
17 deletions
+75
-17
README.md
README.md
+57
-9
assets_install.sh
assets_install.sh
+1
-0
src/App/Http/Controllers/App/ModuleController.php
src/App/Http/Controllers/App/ModuleController.php
+6
-6
src/config/modulus.php
src/config/modulus.php
+9
-0
src/resources/views/app/module/index.blade.php
src/resources/views/app/module/index.blade.php
+1
-1
src/resources/views/layouts/app/partials/sidebar-left.blade.php
...sources/views/layouts/app/partials/sidebar-left.blade.php
+1
-1
No files found.
README.md
View file @
032e1a37
...
...
@@ -32,18 +32,34 @@ bash vendor/goldenscarab/modulus/assets_install.sh
## Configuration assets
Add in file resources/js/app.js
Replace
`require('./bootstrap')`
in file resources/js/app.js by
```
javascript
require
(
'
./modulus.js
'
)
```
A
pp
in file resources/scss/app.js (create file if necessary)
A
dd
in file resources/scss/app.js (create file if necessary)
```
css
@import
"./modulus.scss"
```
Update your
`webpack.mix.js`
with
```
javascript
// Modulus
mix
.
js
(
'
resources/js/app.js
'
,
'
public/js/app.js
'
).
vue
()
.
sass
(
'
resources/sass/app.scss
'
,
'
public/css/app.css
'
);
// Copy librairies in public folder
mix
.
copyDirectory
(
'
node_modules/tinymce
'
,
'
public/packages/tinymce
'
);
mix
.
copyDirectory
(
'
node_modules/ace-builds/src-min-noconflict
'
,
'
public/packages/ace
'
);
if
(
mix
.
inProduction
())
{
mix
.
version
();
}
```
Compile assets
```
shell
...
...
@@ -52,9 +68,46 @@ npm run dev
## Configuration
Edit
`config/modulus.js`
file
**Fichier modulus.php**
Éditer le fichier
`config/modulus.php`
comment dans l'exemple :
```
php
<?php
return
[
/**
* Classe définissant la couleur de fond du bandeau logo
* default: bg-info
*/
'band_color_class'
=>
'bg-info'
,
/**
* Icone du nom de l'application
* default: <i class="fa fa-puzzle-piece align-middle ml-3" style="font-size: 26px;"></i>
*/
'label_icon'
=>
'<i class="fa fa-android align-middle ml-3" style="font-size: 26px;"></i>'
,
/**
* Nom de l'application
* default: <b>M</b>odulus
*/
'label_name'
=>
'<b>G</b>odenbot'
,
/**
* Préfixe des url de Modulus
* default: /backend
*/
'url_prefix'
=>
'/'
,
];
```
**Route**
Vous pouvez personnaliser l'url de base d'accès à Modulus depuis le fichier de config
`config/modulus.php`
.
Si vous souhaitez personnaliser l'URL de Modulus à la racine du nom de domaine, penser à nettoyer la route par défaut du fichier
`routes/web.php`
Ajouter au fichier
`app/Http/Kernel.php [$routeMiddleware]`
les lignes suivantes :
**Middlewares**
Ajouter au fichier
`app/Http/Kernel.php`
, dans la variable
`$routeMiddleware`
, les lignes suivantes :
```
php
/* Middlewares ajoutés */
...
...
@@ -64,11 +117,6 @@ Ajouter au fichier `app/Http/Kernel.php [$routeMiddleware]` les lignes suivantes
'role_or_permission'
=>
\Spatie\Permission\Middlewares\RoleOrPermissionMiddleware
::
class
,
```
### Route
Vous pouvez personnaliser l'url de base d'accès à Modulus depuis le fichier de config
`config/modulus.php`
.
Si vous souhaitez personnaliser l'URL de Modulus à la racine du nom de domaine, penser à nettoyer la route par défaut du fichier
`routes/web.php`
## Security
If you discover any security related issues, please email contact@goldenscarab.fr instead of using the issue tracker.
...
...
assets_install.sh
View file @
032e1a37
...
...
@@ -8,6 +8,7 @@ GIT_BASE_PATH=$(dirname $0)
# bash vendor/goldenscarab/modulus/assets_install.sh
# Dépendance Modulus
npm
install
npm
install
--save
ace-builds@1.4.12
npm
install
--save
admin-lte@3.0.5
npm
install
--save
air-datepicker@2.2.3
...
...
src/App/Http/Controllers/App/ModuleController.php
View file @
032e1a37
...
...
@@ -44,7 +44,7 @@ class ModuleController extends Controller
$this
->
middleware
(
'permission:module-update'
)
->
only
([
'install'
,
'uninstall'
,
'reset'
]);
$this
->
middleware
(
'permission:module-delete'
)
->
only
([
'delete'
]);
view
()
->
share
(
'route_prefix'
,
"
back
.module"
);
view
()
->
share
(
'route_prefix'
,
"
modulus
.module"
);
view
()
->
share
(
'can_prefix'
,
"module"
);
view
()
->
share
(
'route_param'
,
current_query_to_string
());
}
...
...
@@ -74,7 +74,7 @@ class ModuleController extends Controller
});
$breadcrumb
=
array
(
'Accueil'
=>
route
(
'
back
.dashboard'
),
'Accueil'
=>
route
(
'
modulus
.dashboard'
),
'Modules'
=>
null
);
...
...
@@ -95,7 +95,7 @@ class ModuleController extends Controller
// Le module n'est pas activé on recharge pour prendre en compte la config du module
if
(
$module
->
isStatus
(
0
))
{
$module
->
enable
();
return
Redirect
::
route
(
'
back
.module.install'
,
$alias
);
return
Redirect
::
route
(
'
modulus
.module.install'
,
$alias
);
}
// On recherche les autoloads
...
...
@@ -121,7 +121,7 @@ class ModuleController extends Controller
Session
::
flash
(
'success'
,
"Module installé avec succès"
);
return
Redirect
::
route
(
'
back
.module.index'
);
return
Redirect
::
route
(
'
modulus
.module.index'
);
}
public
function
uninstall
(
$alias
)
...
...
@@ -145,7 +145,7 @@ class ModuleController extends Controller
Session
::
flash
(
'success'
,
"Module désinstallé avec succès"
);
return
Redirect
::
route
(
'
back
.module.index'
);
return
Redirect
::
route
(
'
modulus
.module.index'
);
}
public
function
refresh
(
$alias
)
...
...
@@ -169,7 +169,7 @@ class ModuleController extends Controller
Session
::
flash
(
'success'
,
"Module mis à jour avec succès"
);
return
Redirect
::
route
(
'
back
.module.index'
);
return
Redirect
::
route
(
'
modulus
.module.index'
);
}
}
src/config/modulus.php
View file @
032e1a37
...
...
@@ -2,18 +2,27 @@
return
[
/**
* Classe définissant la couleur de fond du bandeau logo
* default: bg-info
*/
'band_color_class'
=>
'bg-info'
,
/**
* Icone du nom de l'application
* default: <i class="fa fa-puzzle-piece align-middle ml-3" style="font-size: 26px;"></i>
*/
'label_icon'
=>
'<i class="fa fa-puzzle-piece align-middle ml-3" style="font-size: 26px;"></i>'
,
/**
* Nom de l'application
* default: <b>M</b>odulus
*/
'label_name'
=>
'<b>M</b>odulus'
,
/**
* Préfixe des url de Modulus
* default: /backend
*/
'url_prefix'
=>
'/backend'
,
];
src/resources/views/app/module/index.blade.php
View file @
032e1a37
@
extends
(
'
layouts.back
.list'
)
@
extends
(
'
modulus::layouts.app
.list'
)
@
php
// Paramétrage de la liste
...
...
src/resources/views/layouts/app/partials/sidebar-left.blade.php
View file @
032e1a37
{{
--
Logo
--
}}
<
a
href
=
"{{ route('modulus.dashboard') }}"
class
=
"brand-link
bg-info
"
>
<
a
href
=
"{{ route('modulus.dashboard') }}"
class
=
"brand-link
{!! config('modulus.band_color_class') !!}
"
>
{
!!
config
(
'modulus.label_icon'
)
!!
}
<
span
class
=
"brand-text font-weight-light ml-1"
>
{
!!
config
(
'modulus.label_name'
)
!!
}
</
span
>
</
a
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment