Commit 010652f9 authored by Koichi Yasuoka's avatar Koichi Yasuoka
Browse files

editor-kanbun git status

parent 8c7ba462
Loading
Loading
Loading
Loading
+21 −5
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@
<script src="conllusvgload.js"></script>
<script>
conllusvg.kanbun=new Object();
conllusvg.kanbun.checkURL=function(textid,pushid){
conllusvg.kanbun.checkURL=function(textid,pushid,statid){
  var h=location.href;
  var i=h.indexOf("#");
  if(i>0&&h.length-i>0){
@@ -26,6 +26,8 @@ conllusvg.kanbun.checkURL=function(textid,pushid){
      return;
    i=document.getElementById(pushid);
    i.style.visibility="visible";
    if(statid!=null)
      conllusvg.kanbun.status=document.getElementById(statid);
  }
}
conllusvg.kanbun.mecabUD=function(textid,t){
@@ -55,6 +57,8 @@ 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);
  conllusvg.parse(textid);
@@ -83,6 +87,8 @@ conllusvg.kanbun.pushGitlab=function(textid){
  var tx=document.getElementById(textid);
  var i,k,s;
  conllusvg.clearSVG(textid);
  if(conllusvg.kanbun.status!=null)
    conllusvg.kanbun.status.textContent="";
  conllusvg.renum(textid);
  conllusvg.esrap(textid);
  conllusvg.parse(textid);
@@ -116,7 +122,10 @@ conllusvg.kanbun.pushGitlab=function(textid){
  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();
@@ -127,10 +136,16 @@ conllusvg.kanbun.pushGitlab=function(textid){
}
conllusvg.kanbun.onLoad=function(e){
  if(conllusvg.kanbun.request.status==200){
    alert("push Gitlab succeeded");
    if(conllusvg.kanbun.status!=null){
      conllusvg.kanbun.status.textContent="push Gitlab succeeded";
      conllusvg.kanbun.timer=setTimeout("clearTimeout(conllusvg.kanbun.timer);conllusvg.kanbun.status.textContent=''",5000);
    }
    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";
  }
@@ -204,10 +219,11 @@ conllusvg.kanbun.divideForm=function(textid,z){
<input type="button" value="load CoNLL-U" onclick="conllusvg.loadLocal('conllu')" />
<input type="button" value="save CoNLL-U" onclick="conllusvg.kanbun.saveLocal('conllu')" />
<input type="button" value="push Gitlab" id="gitlab" onclick="conllusvg.kanbun.pushGitlab('conllu')" style="visibility:hidden" />
<text id="status" />
</td></tr></table>
<textarea cols="120" rows="10" id="conllu" onchange="conllusvg.reparse('conllu')">
</textarea>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" onload="conllusvg.edit(this,'conllu','deprel','upos','xpos');conllusvg.kanbun.checkURL('conllu','gitlab')">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" onload="conllusvg.edit(this,'conllu','deprel','upos','xpos');conllusvg.kanbun.checkURL('conllu','gitlab','status')">
</svg>
<select size=6 id="deprel" style="position:absolute; visibility:hidden">
<option>acl</option>