mirror of
https://github.com/mediacms-io/mediacms.git
synced 2025-11-24 07:13:05 -05:00
* Added frontend development files/environment * More items-categories related removals * Improvements in pages templates (inc. static pages) * Improvements in video player * Added empty home page message + cta * Updates in media, playlist and management pages * Improvements in material icons font loading * Replaced media & playlists links in frontend dev-env * frontend package version update * chnaged frontend dev url port * static files update * Changed default position of theme switcher * enabled frontend docker container
28 lines
750 B
JavaScript
Executable File
28 lines
750 B
JavaScript
Executable File
// TODO: Improve or (even better) remove this file code.
|
|
|
|
import { error as logErrFn, warn as logWarnFn } from './log';
|
|
|
|
function logAndReturnError(logFn, msgArr, ErrorConstructor) {
|
|
let err;
|
|
switch (ErrorConstructor) {
|
|
case TypeError:
|
|
case RangeError:
|
|
case SyntaxError:
|
|
case ReferenceError:
|
|
err = new ErrorConstructor(msgArr[0]);
|
|
break;
|
|
default:
|
|
err = new Error(msgArr[0]);
|
|
}
|
|
logFn(err.message, ...msgArr.slice(1));
|
|
return err;
|
|
}
|
|
|
|
export function logErrorAndReturnError(msgArr, ErrorConstructor) {
|
|
return logAndReturnError(logErrFn, msgArr, ErrorConstructor);
|
|
}
|
|
|
|
export function logWarningAndReturnError(msgArr, ErrorConstructor) {
|
|
return logAndReturnError(logWarnFn, msgArr, ErrorConstructor);
|
|
}
|