Updated language settings page
This commit is contained in:
@@ -88,8 +88,16 @@ class LanguageController extends Controller
|
|||||||
|
|
||||||
return \Datatable::collection(new Collection($values))
|
return \Datatable::collection(new Collection($values))
|
||||||
->addColumn('language', function ($model) {
|
->addColumn('language', function ($model) {
|
||||||
|
$img_src = 'lb-faveo/flags/' . $model . '.png';
|
||||||
if ($model == Config::get('app.fallback_locale')) {
|
if ($model == Config::get('app.fallback_locale')) {
|
||||||
return Config::get('languages.'.$model)[1].' ('.Lang::get('lang.default').')';
|
return '<img src="' . asset($img_src) . '"/> ' . Config::get('languages.'.$model)[0].' ('.Lang::get('lang.default').')';
|
||||||
|
} else {
|
||||||
|
return '<img src="' . asset($img_src) . '"/> ' . Config::get('languages.'.$model)[0];
|
||||||
|
}
|
||||||
|
})
|
||||||
|
->addColumn('name', function ($model) {
|
||||||
|
if ($model == Config::get('app.fallback_locale')) {
|
||||||
|
return Config::get('languages.'.$model)[1];
|
||||||
} else {
|
} else {
|
||||||
return Config::get('languages.'.$model)[1];
|
return Config::get('languages.'.$model)[1];
|
||||||
}
|
}
|
||||||
@@ -99,17 +107,17 @@ class LanguageController extends Controller
|
|||||||
})
|
})
|
||||||
->addColumn('status', function ($model) use ($sysLanguage) {
|
->addColumn('status', function ($model) use ($sysLanguage) {
|
||||||
if ($sysLanguage === $model) {
|
if ($sysLanguage === $model) {
|
||||||
return "<span style='color:green'>".Lang::trans('lang.active').'</span>';
|
return "<span style='color:green'>".Lang::trans('lang.yes').'</span>';
|
||||||
} else {
|
} else {
|
||||||
return "<span style='color:red'>".Lang::trans('lang.inactive').'</span>';
|
return "<span style='color:red'>".Lang::trans('lang.no').'</span>';
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
->addColumn('Action', function ($model) use ($sysLanguage) {
|
->addColumn('Action', function ($model) use ($sysLanguage) {
|
||||||
if ($model === $sysLanguage) {
|
if ($model === $sysLanguage) {
|
||||||
return "<a href='change-language/".$model."'><input type='button' class='btn btn-info btn-xs btn-flat' disabled value='".Lang::trans('lang.disable')."'/></a>
|
return "<a href='change-language/".$model."' disabled><input type='button' class='btn btn-info btn-xs btn-flat' disabled value='".Lang::trans('lang.set_as_sys_lang')."'/></a>
|
||||||
<a href='change-language/".$model."' class='btn btn-danger btn-xs btn-flat' disabled><i class='fa fa-trash' style='color:black;'> </i> ".Lang::trans('lang.delete').'</a>';
|
<a href='change-language/".$model."' class='btn btn-danger btn-xs btn-flat' disabled><i class='fa fa-trash' style='color:black;'> </i> ".Lang::trans('lang.delete').'</a>';
|
||||||
} else {
|
} else {
|
||||||
return "<a href='change-language/".$model."'><input type='button' class='btn btn-info btn-xs btn-flat' value='".Lang::trans('lang.enable')."'/></a>
|
return "<a href='change-language/".$model."'><input type='button' class='btn btn-info btn-xs btn-flat' value='".Lang::trans('lang.set_as_sys_lang')."'/></a>
|
||||||
<a href='delete-language/".$model."' class='btn btn-danger btn-xs btn-flat'><i class='fa fa-trash' style='color:black;'> </i> ".Lang::trans('lang.delete').'</a>';
|
<a href='delete-language/".$model."' class='btn btn-danger btn-xs btn-flat'><i class='fa fa-trash' style='color:black;'> </i> ".Lang::trans('lang.delete').'</a>';
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@@ -50,7 +50,7 @@ class="active"
|
|||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
{!! Datatable::table()
|
{!! Datatable::table()
|
||||||
->addColumn(Lang::get('lang.language'),Lang::get('lang.iso-code'),Lang::get('lang.status'),Lang::get('lang.Action')) // these are the column headings to be shown
|
->addColumn(Lang::get('lang.language'),Lang::get('lang.native-name'),Lang::get('lang.iso-code'),Lang::get('lang.system-language'),Lang::get('lang.Action')) // these are the column headings to be shown
|
||||||
->setUrl(route('getAllLanguages')) // this is the route where data will be retrieved
|
->setUrl(route('getAllLanguages')) // this is the route where data will be retrieved
|
||||||
->render() !!}
|
->render() !!}
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user