// ==UserScript==
// @name           selection-quote-comment
// @namespace      http://www.pshared.net/
// @include        https://*.backlog.jp/view/*
// @description    選択した文字列を引用付きでコメント欄に追加します。複数選択にも対応しています。
// ==/UserScript==
var textarea = document.getElementById("comment.content");
var input = document.createElement("input");
input.setAttribute("type", "button");
input.setAttribute("value", "選択範囲を引用する");
input.addEventListener("click", function() {
  var result = "";
  var selection = window.getSelection();
  for (var i = 0; i < selection.rangeCount; i++) {
    var lines = selection.getRangeAt(i).cloneContents().textContent.split(/\n/);
    for (var n = 0; n < lines.length; n++) {
      var line = lines[n];
      if (line == "") {
        continue;
      }

      result += ">";
      result += line;
      result += "\n";
    }

    result += "\n";
  }

  if (result.length > 0) {
    result = result.substring(0, result.length -1);
  }

  textarea.value += result;
}, false);

var label = document.getElementById("commentLabel");
var span = document.createElement("span");
span.setAttribute("style", "float:right");
span.appendChild(input);
label.appendChild(span);
