first commit

This commit is contained in:
huangjx
2021-09-09 22:03:08 +08:00
commit f2a2365102
74 changed files with 33916 additions and 0 deletions

39
src/buttonActions.js Normal file
View File

@@ -0,0 +1,39 @@
import $ from 'jquery'
import Http from './http'
import helper from './helper'
const buttonHandler = (event, type) => {
let element = event.target;
event.stopPropagation();
event.preventDefault();
let url = element.getAttribute("path");
let row, data = {};
let removeRow = true;
if (row = element.closest('.table-row-search')) {
data['form_input_text'] = row.dataset.link;
} else {
row = element.closest('.table-row')
data = row.dataset;
if (!data.gid) {
console.log("gid is not set!");
}
}
Http.getInstance(url).setErrorHandler(function (xhr, textStatus, error) {
console.log(error);
}).setHandler(function (data) {
if (data.hasOwnProperty('error')) {
helper.message(data['error']);
return;
}
if (data.hasOwnProperty('result')) {
helper.message("Success for " + data['result']);
}
if (row && removeRow)
row.remove();
}).setData(data).send();
}
export default {
run: function () {
$("#ncdownloader-table-wrapper").on("click", ".table-cell-action-item .button-container button", e => buttonHandler(e, ''));
}
}