| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/projects/nextcloud/apps/logreader/js/Components/ |
Upload File : |
import {Component} from 'react';
import {ExceptionParser} from '../ExceptionParser';
import {Exception} from './Exception';
import {BackgroundException} from './BackgroundException';
export class LogEntry extends Component {
constructor () {
super();
this.exceptionParser = new ExceptionParser();
}
render () {
if (this.isBackgroundJobException()) {
return this.renderBackgroundException();
}else if (this.isException()) {
return this.renderException();
} else {
return this.renderBasic();
}
}
renderBasic () {
return (
<span>{this.props.message}</span>
);
}
renderException () {
var exceptionData = this.exceptionParser.parse(this.props.message);
return (
<Exception {...exceptionData}/>
);
}
renderBackgroundException () {
var exceptionData = this.exceptionParser.parse(this.props.message);
return (
<BackgroundException {...exceptionData}/>
);
}
isBackgroundJobException () {
return this.exceptionParser.isBackgroundJobException(this.props.message);
}
isException () {
return this.exceptionParser.isException(this.props.message);
}
}