Release v2.2.0
This commit is contained in:
+44
-17
@@ -1,20 +1,32 @@
|
||||
const dbCommon = require('./db/common');
|
||||
const db = require('./db');
|
||||
const dbBootstrap = require('./db/bootstrap');
|
||||
const data = require('./data');
|
||||
const player = require('./player/render');
|
||||
// Module-resolution shims for the app's `#root` and `#src` aliases.
|
||||
|
||||
function getSearchQuery(req) {
|
||||
return String(req && req.query && req.query.search || '').trim();
|
||||
}
|
||||
const Module = require('module');
|
||||
const path = require('path');
|
||||
|
||||
function getSortQuery(req) {
|
||||
return String(req && req.query && req.query.sort || '').trim();
|
||||
}
|
||||
const rootDir = path.resolve(__dirname, '..');
|
||||
const srcDir = __dirname;
|
||||
const resolveFilename = Module._resolveFilename;
|
||||
|
||||
function getSortDirectionQuery(req) {
|
||||
return String(req && req.query && req.query.direction || '').trim().toLowerCase() === 'desc' ? 'desc' : 'asc';
|
||||
}
|
||||
Module._resolveFilename = function (request, parent, isMain, options) {
|
||||
if (request === '#root') {
|
||||
request = rootDir;
|
||||
} else if (request.startsWith('#root/')) {
|
||||
request = path.join(rootDir, request.slice('#root/'.length));
|
||||
} else if (request === '#src') {
|
||||
request = srcDir;
|
||||
} else if (request.startsWith('#src/')) {
|
||||
request = path.join(srcDir, request.slice('#src/'.length));
|
||||
}
|
||||
|
||||
return resolveFilename.call(this, request, parent, isMain, options);
|
||||
};
|
||||
|
||||
const dbCommon = require('#src/db/common');
|
||||
const db = require('#src/db');
|
||||
const dbBootstrap = require('#src/db/bootstrap');
|
||||
const data = require('#src/data');
|
||||
const player = require('#src/player/render');
|
||||
const listQuery = require('#src/web/lib/list-query');
|
||||
|
||||
module.exports = {
|
||||
createPool: dbCommon.createPool,
|
||||
@@ -30,9 +42,22 @@ module.exports = {
|
||||
fetchTemplatesPage: data.fetchTemplatesPage,
|
||||
fetchCanvasSizesPage: data.fetchCanvasSizesPage,
|
||||
fetchScreensPage: data.fetchScreensPage,
|
||||
getSearchQuery: getSearchQuery,
|
||||
getSortQuery: getSortQuery,
|
||||
getSortDirectionQuery: getSortDirectionQuery,
|
||||
ANNOUNCEMENT_TYPES: data.ANNOUNCEMENT_TYPES,
|
||||
ANNOUNCEMENT_COLORS: data.ANNOUNCEMENT_COLORS,
|
||||
ANNOUNCEMENT_ICONS: data.ANNOUNCEMENT_ICONS,
|
||||
ANNOUNCEMENT_ICON_OPTIONS: data.ANNOUNCEMENT_ICON_OPTIONS,
|
||||
ANNOUNCEMENT_ICON_LABELS: data.ANNOUNCEMENT_ICON_LABELS,
|
||||
DEFAULT_ANNOUNCEMENT_ICON: data.DEFAULT_ANNOUNCEMENT_ICON,
|
||||
normalizeAnnouncementType: data.normalizeAnnouncementType,
|
||||
normalizeAnnouncementColor: data.normalizeAnnouncementColor,
|
||||
normalizeAnnouncementIcon: data.normalizeAnnouncementIcon,
|
||||
fetchAnnouncementsPage: data.fetchAnnouncementsPage,
|
||||
fetchAnnouncementById: data.fetchAnnouncementById,
|
||||
fetchActiveAnnouncement: data.fetchActiveAnnouncement,
|
||||
buildAnnouncementPayload: data.buildAnnouncementPayload,
|
||||
getSearchQuery: listQuery.getSearchQuery,
|
||||
getSortQuery: listQuery.getSortQuery,
|
||||
getSortDirectionQuery: listQuery.getSortDirectionQuery,
|
||||
fetchPlaylistById: data.fetchPlaylistById,
|
||||
fetchApiSourcesData: data.fetchApiSourcesData,
|
||||
fetchApiSourcesPage: data.fetchApiSourcesPage,
|
||||
@@ -49,6 +74,8 @@ module.exports = {
|
||||
replaceRssFeedItems: data.replaceRssFeedItems,
|
||||
fetchScreenById: data.fetchScreenById,
|
||||
fetchScreenEditData: data.fetchScreenEditData,
|
||||
fetchScreenPlayerUrls: data.fetchScreenPlayerUrls,
|
||||
fetchScreenPlayerRecord: data.fetchScreenPlayerRecord,
|
||||
fetchTemplateById: data.fetchTemplateById,
|
||||
fetchSlideById: data.fetchSlideById,
|
||||
fetchTemplatesData: data.fetchTemplatesData,
|
||||
|
||||
Reference in New Issue
Block a user