Updated language settings page

This commit is contained in:
Manish Verma
2018-08-13 11:42:03 +05:30
parent 66042a4b3f
commit 83735f3394
2 changed files with 14 additions and 6 deletions

View File

@@ -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) . '"/>&nbsp;' . Config::get('languages.'.$model)[0].' ('.Lang::get('lang.default').')';
} else {
return '<img src="' . asset($img_src) . '"/>&nbsp;' . 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>';
} }
}) })

View File

@@ -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>