From 20b97c9352bfec68dd97a9c89269d803052aac3b Mon Sep 17 00:00:00 2001 From: Teega Date: Fri, 12 Jun 2020 16:42:09 +0530 Subject: [PATCH] Adding parsePlot() function --- index.html | 41 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index c33da2e..804f7de 100644 --- a/index.html +++ b/index.html @@ -1099,13 +1099,48 @@ let myCustomLogin = function () { `; + + function parsePlot(plottext){ + + var tstring = plottext.replace(/\s+/g, " "); + tstring = tstring.split(") -> ("); + if(tstring.length > 0){ + if(tstring[0][0]=="("){ + tstring[0] = tstring[0].slice(1) + } + else{ + return 'error'; + } + + if(tstring[-1][-1]==")"){ + tstring[0] = tstring[0].slice(0,-1) + } + else{ + return 'error'; + } + } + else{ + return 'error'; + } + return tstring; + } + document.getElementById('sectionplotdiv').innerHTML = sectionPlotUI; const section_plot_btn = document.getElementById('section_plot_btn'); section_plot_btn.onclick = function () { let section_plot_value = document.getElementById('section_plot_txt').value; - console.log(section_plot_value); + //console.log(section_plot_value); // plot func here - hidePopup('section_plot_modal') + var splitSections = parsePlot(section_plot_value); + console.log(splitSections); + if(splitSections != 'error'){ + cloudArticleApp.addSections(splitSections); + hidePopup('section_plot_modal'); + } + else{ + showMessage('Plot diagram entered is in wrong format') + } + } } @@ -1275,7 +1310,7 @@ let myCustomLogin = function () { - Add Plot Diagram + Add Sections from Plot Diagram