FEATURE: make title in contents overview translatable and modifiable by module
This commit is contained in:
@@ -32,11 +32,16 @@ class ContentOverview extends Controller
|
|||||||
{
|
{
|
||||||
$moduleFilterHandler = false;
|
$moduleFilterHandler = false;
|
||||||
$perPage = Input::get('perPage') ? Input::get('perPage') : 20;
|
$perPage = Input::get('perPage') ? Input::get('perPage') : 20;
|
||||||
|
$pageHeading = 'admin/contents.overview';
|
||||||
|
|
||||||
// does user want to filter results using module?
|
// does user want to filter results using module?
|
||||||
if (is_numeric($moduleId)) {
|
if (is_numeric($moduleId)) {
|
||||||
$module = Module::findOrFail($moduleId);
|
$module = Module::findOrFail($moduleId);
|
||||||
$moduleFilterHandler = $module->handler;
|
$moduleFilterHandler = $module->handler;
|
||||||
|
|
||||||
|
if (is_callable([$module->handler, 'getOverviewTitle'])) {
|
||||||
|
$pageHeading = call_user_func([$module->handler, 'getOverviewTitle']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// get pages for overview
|
// get pages for overview
|
||||||
@@ -49,6 +54,7 @@ class ContentOverview extends Controller
|
|||||||
return view('admin.content.overview', [
|
return view('admin.content.overview', [
|
||||||
'pages' => $pages,
|
'pages' => $pages,
|
||||||
'homepage' => $homepage,
|
'homepage' => $homepage,
|
||||||
|
'pageHeading' => $pageHeading,
|
||||||
'statuses' => ContentStatuses::getWithTranslations(),
|
'statuses' => ContentStatuses::getWithTranslations(),
|
||||||
'module' => isset($module) ? $module : null
|
'module' => isset($module) ? $module : null
|
||||||
]);
|
]);
|
||||||
|
|||||||
@@ -79,6 +79,10 @@ class Article extends Handler
|
|||||||
return $changedColumns;
|
return $changedColumns;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getOverviewTitle() {
|
||||||
|
return trans('article::module.allArticles');
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param User $user
|
* @param User $user
|
||||||
|
|||||||
@@ -3,5 +3,6 @@ return [
|
|||||||
'name' => 'Article',
|
'name' => 'Article',
|
||||||
'description' => 'Base submodule for blog',
|
'description' => 'Base submodule for blog',
|
||||||
'comments' => 'Comments',
|
'comments' => 'Comments',
|
||||||
'commentsOverview' => 'All comments'
|
'commentsOverview' => 'All comments',
|
||||||
|
'allArticles' => 'All articles'
|
||||||
];
|
];
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
@extends('admin.layoutWithNavigation')
|
@extends('admin.layoutWithNavigation')
|
||||||
|
|
||||||
@section('pageHeading', @trans('admin/contents.overview'))
|
@section('pageHeading', @trans(isset($pageHeading) ? $pageHeading : 'admin/contents.overview'))
|
||||||
@section('headerButtons')
|
@section('headerButtons')
|
||||||
|
|
||||||
@if($module)
|
@if($module)
|
||||||
|
|||||||
Reference in New Issue
Block a user