mindful-commons
Version:
52 lines • 1.88 kB
JavaScript
;
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