column) { case 'pageContent': $route = route('history.diff', [ 'revision' => $changeset->id ]); return "(" . trans('admin/history.diff') . ")"; break; case 'metaDescription': return Differ::htmlDiff($changeset->old_value, $changeset->new_value); break; case 'file': if (!$changeset->old_value) { // old value is null -> new file was uploaded return trans('admin/history.uploadedFile', ['file' => $changeset->new_value]); } else { return trans('admin/history.deletedFile', ['file' => $changeset->old_value]); } break; case 'status': $statuses = ContentStatuses::getWithTranslations(); return trans('admin/history.changedFromTo', [ 'from' => $statuses[$changeset->old_value], 'to' => $statuses[$changeset->new_value] ]); break; case 'isHomepage': return trans('admin/history.setupAsHomepage'); break; default: return trans('admin/history.changedFromTo', [ 'from' => empty($changeset->old_value) ? trans('admin/history.emptyValue') : $changeset->old_value, 'to' => empty($changeset->new_value) ? trans('admin/history.emptyValue') : $changeset->new_value, ]); break; } } }