ストック用のbookmarklet

  • http://qiita.com/hikarut/items/c71063af8cb79124de72 のextensionが動かなかったので、bookmarkletにした
  • error logをalertにした
  • chromeなのでes6で書いてみた
    • let, const, template literal
  • 一部minifyしてある
  • stockersへのリンク追加
javascript:(() => {
    let path = window.location.pathname
    , itemId=path.substr(-20, 20)
    , url = `https://qiita.com/api/v1/items/${itemId}`;
    if (path.match(/items/)) {
        $.ajax({
            url: url,
            success :(t) => {
                $(".StockButton__label").prepend(t.stock_count);
                const stockerLink = $(`<a href="https://qiita.com/items/${itemId}/stockers">stockers</a>`);
                $(".ArticleAsideHeader__stock").prepend(stockerLink);
            },
            error:() => {
                alert("qiitaStock request error");
            },
            dataType:"json",
            timeout:3e3}
        );
    }
})()