[Engedélyezett] Falujegyzetek törlése

öreg

Well-Known Member
A reakció pontszáma
1.707
Ez nem is scriptre ötlet,inkább egy funkció,ha megvalósítható.
A saját jegyzeteket(összeset akár) egy gombnyomással törölni,vagy egy listát feldobna a cuccos a faluknál kordikkal,és kedvedre törölgethetnéd,nem kellene folyamatosan rányomkodni,mert idegbajt kap az ember néha. DE AZ ÖSSZES JEGYZET TÖRLÉSÉT fent tartanám itt is,mert tényleg,idegesítő,sok idő,és órákat töltök én el velük folyamatosan.
A script termelés nézetben működik. Létrehoz egy jegyzet nevű oszlopot. Az oszlop minden sorában szerepel egy törlés gomb, amivel az adott falu jegyzetét törölhetjük. Törlés után a jegyzet buborék is eltűnik.

öreg
Kód beillesztése:
javascript:
var villages = parseInt($("#production_table").find("th").eq(1).text().match(/\d+/)[0]);
function createButtons(i,id) {
    $("#production_table").find("tr").eq(i).find("th").first().after(`<th>Jegyzet</th>`);
    $("#production_table").find("tr").eq(i+1).find("td").first().after(`<td><button type="button" class="button" onclick="village_note_post(${id})">Törlés</button></td>`);
}

function getVillageID() {
    for (var i = 0; i < villages; i++) {
        var id = $("#production_table").find(".quickedit-vn").eq(i).attr("data-id");
        createButtons(i,id);
    }
}

function village_note_post(id) {
    TribalWars.post("api", {ajaxaction: "village_note_edit"}, {"village_id": id, "note": ""});
}

$("#production_table").on("click",".button", function() {
    $(this).closest('tr').find(".village_note").remove();
    $(this).prop("disabled",true);
});
getVillageID();
void(0);
 
Fent