for (var i=0; i]+>/gi, '').replace(/\s+/g, ' ').substring(0, 1000) + ' ...'); }; } function prepareEbook(newChapters) { try { if (newChapters.length === 0) { alert(chrome.i18n.getMessage('emptyBookWarning')); return; } buildEbookFromChapters(); } catch (e) { console.log('Error:', e); } } function saveChanges() { var newChapters = []; var newEbookTitle = ebookTilte.value; if (newEbookTitle.trim() === '') { newEbookTitle = 'eBook'; } try { var tmpChaptersList = document.getElementsByClassName('chapterEditor-chapter-item'); if (!tmpChaptersList || !allPagesRef) { return; } for (var i = 0; i < tmpChaptersList.length; i++) { var tmpChapterItem = tmpChaptersList[i]; var listIndex = Number(tmpChapterItem.id.replace('li', '')); if (allPagesRef[listIndex].removed === false) { var newChapterTitle = tmpChapterItem.children.namedItem('text'+listIndex).value; allPagesRef[listIndex].title = newChapterTitle; newChapters.push(allPagesRef[listIndex]); } } saveEbookTitle(newEbookTitle); saveEbookPages(newChapters); return newChapters; } catch (e) { console.log('Error:', e); } } ///////////////////// getEbookPages(createChapterList); }