Commit aa88117b authored by Koichi Yasuoka's avatar Koichi Yasuoka
Browse files

conllusvgload.js bug fix

parent 4d500c7a
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
// CoNLL-U SVG Load & Save by Koichi Yasuoka, July 14, 2018.
// CoNLL-U SVG Load & Save by Koichi Yasuoka, July 15, 2018.
// "conllusvgview.js" is needed.
"use strict";
conllusvg.onLoadLocal=function(e){
@@ -116,13 +116,15 @@ conllusvg.saveLocal=function(textid){
    s=tx.textContent;
  else
    s=tx.value;
  if(s.slice(s.length-1)!="\n")
  if(s.slice(-1)!="\n")
    s=s+"\n";
  if(c.files==null)
    c.files=new Object();
  f=c.files.filename;
  if(f==null)
    f="conllu.txt";
  else if(f.lastIndexOf(".txt")!=f.length-4)
    f="conllu.txt";
  b=new Blob([s],{"type":"application/force-download"});
  if(window.navigator.msSaveBlob)
    window.navigator.msSaveBlob(b,f);
+6 −16
Original line number Diff line number Diff line
@@ -22,11 +22,10 @@ conllusvg.kanbun.checkURL=function(textid,pushid,statid){
    conllusvg.kanbun.gitlabURL=h.substring(0,i)+"?branch="+h.slice(i+9);
    h=h.substring(0,i);
    conllusvg.kanbun.gitlabFile=h.slice(h.lastIndexOf("/")+1);
    if(pushid==null)
    if(pushid==null||statid==null)
      return;
    i=document.getElementById(pushid);
    i.style.visibility="visible";
    if(statid!=null)
    conllusvg.kanbun.status=document.getElementById(statid);
  }
}
@@ -57,7 +56,6 @@ conllusvg.kanbun.saveLocal=function(textid){
  var c=conllusvg.main[textid];
  var k,s;
  conllusvg.clearSVG(textid);
  if(conllusvg.kanbun.status!=null)
  conllusvg.kanbun.status.textContent="";
  conllusvg.renum(textid);
  conllusvg.esrap(textid);
@@ -121,13 +119,8 @@ conllusvg.kanbun.pushGitLab=function(textid){
    k=prompt("GitLab private token:","");
  if(k>"")
    conllusvg.kanbun.privateToken=k;
  else{
    if(conllusvg.kanbun.status==null)
      alert("push GitLab failed");
  else
    conllusvg.kanbun.status.textContent="push GitLab failed";
    return;
  }
  conllusvg.kanbun.request=new XMLHttpRequest();
  conllusvg.kanbun.request.addEventListener("load",conllusvg.kanbun.onLoad);
  conllusvg.kanbun.request.open("PUT",s);
@@ -143,10 +136,7 @@ conllusvg.kanbun.onLoad=function(e){
    document.cookie="conllusvg.kanbun.privateToken="+conllusvg.kanbun.privateToken+";secure";
  }
  else{
    if(conllusvg.kanbun.status!=null)
    conllusvg.kanbun.status.textContent="push GitLab failed: status "+conllusvg.kanbun.request.status;
    else
      alert("push GitLab failed: status "+conllusvg.kanbun.request.status);
    document.cookie="conllusvg.kanbun.privateToken=;max-age=0";
  }
  conllusvg.kanbun.request.removeEventListener("load",conllusvg.kanbun.onLoad);