Show an author & contributor message if none provided

This commit is contained in:
Robbie Antenesse 2019-01-03 16:51:10 -07:00
parent 7c5faf7e49
commit b1a57ee534
1 changed files with 4 additions and 0 deletions

View File

@ -194,6 +194,8 @@ Server.prototype.generateHomePage = function (req) {
let books = files.map(fileName => {
const bookData = JSON.parse(fs.readFileSync(path.resolve(this.fileLocation, fileName), 'utf8'));
if (bookData.hasOwnProperty('fileName')) return '';
bookData.author = bookData.author ? bookData.author : '<em>author not provided</em>';
bookData.contributor = bookData.contributor ? bookData.contributor : 'Anonymous';
const id = fileName.replace('.json', '');
const confirmId = 'confirm_' + id;
@ -241,6 +243,8 @@ Server.prototype.generateHistoryPage = function (req) {
const files = fs.readdirSync(this.historyLocation).filter(fileName => fileName.includes('.json'));
let history = files.map(fileName => {
const bookData = JSON.parse(fs.readFileSync(path.resolve(this.historyLocation, fileName), 'utf8'));
bookData.author = bookData.author ? bookData.author : '<em>author not provided</em>';
bookData.contributor = bookData.contributor ? bookData.contributor : 'Anonymous';
const id = fileName.replace('.json', '');
const added = fecha.format(new Date(bookData.added), 'hh:mm:ssA on dddd MMMM Do, YYYY');
const removed = fecha.format(new Date(parseInt(id)), 'hh:mm:ssA on dddd MMMM Do, YYYY');