//ディレクトリ
//ディレクトリトグル
function dirMenu() {
    $("#dir-contents").html("");
    directory();
    $("#left-menu div").removeClass("active");
    $("#dirMenu").addClass("active");
    $(".menu-content").addClass("hide");
    $("#dir-box").removeClass("hide");
}
function dirselCk() {
    var acct = $("#dir-acct-sel").val();
    if (acct == "noauth") {
        $("#dirNoAuth").removeClass("hide");
    } else {
        $("#dirNoAuth").addClass("hide");
        directory();
    }
}
function directory(isMore) {
    var order = $("[name=sort]:checked").val()
    if (!order) {
        order = "active"
    }
    var local_only = $("#local_only:checked").val()
    if (local_only) {
        local_only = "true"
    } else {
        local_only = "false"
    }
    var acct_id = $("#dir-acct-sel").val();
    if (acct_id == "noauth") {
        var domain = $("#dirNoAuth-url").val();
        var at = "";
    } else {
        var domain = localStorage.getItem("domain_" + acct_id);
        var at = localStorage.getItem("acct_" + acct_id + "_at");
    }
    if (isMore) {
        var addOffset = $("#dir-contents .cvo").length
    } else {
        var addOffset = 0
        $("#dir-contents").html("");
    }
    var start = "https://" + domain + "/api/v1/directory?order=" + order + "&local=" + local_only + "&offset=" + addOffset
    console.log(start)
    fetch(start, {
        method: 'GET',
        headers: {
            'content-type': 'application/json',
            'Authorization': 'Bearer ' + at
        },
    }).then(function (response) {
        return response.json();
    }).catch(function (error) {
        //todo(error);
        console.error(error);
    }).then(function (json) {
        if (json) {
            $("#moreDir").removeClass("disabled")
            var html = userparse(json, null, acct_id, "dir", null)
            $("#dir-contents").append(html)
            jQuery("time.timeago").timeago();
        } else {
            $("#moreDir").addClass("disabled")
        }

    });
}