UNPKG

mindful-commons

Version:

52 lines 1.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractLastPartFromUrl = exports.getSeriesPartNameFromNumber = exports.getContentTitleWithoutSeriesName = exports.getContentFullTitle = void 0; exports.getContentFullTitle = function (content) { var seriesTitle = content.seriesId ? content.seriesTitle + ' /' + exports.getSeriesPartNameFromNumber(content.numberInSeries) + ' част/' : ''; return content.seriesTitle ? "" + seriesTitle + (content.title ? ' - ' + content.title : '') : content.title; }; exports.getContentTitleWithoutSeriesName = function (content) { return capitalizeFirstLetter(exports.getSeriesPartNameFromNumber(content.numberInSeries)) + ' част' + (content.title.trim() ? " - " + content.title : ''); }; exports.getSeriesPartNameFromNumber = function (seriesNumber) { if (!seriesNumber) { return ''; } switch (seriesNumber) { case (1): { return 'първа'; } case (2): { return 'втора'; } case (3): { return 'трета'; } case (4): { return 'четвърта'; } case (5): { return 'пета'; } case (6): { return 'шеста'; } case (7): { return 'седма'; } case (8): { return 'осма'; } default: { throw new Error('Не е намерено име на част. Моля, свържете се с Тани.'); } } }; exports.extractLastPartFromUrl = function (url) { if (url) { return url.split('/')[url.split('/').length - 1]; } return null; }; function capitalizeFirstLetter(string) { return string.charAt(0).toUpperCase() + string.slice(1); } //# sourceMappingURL=string.util.js.map