$(function () { console.log(page_type); switch (page_type) { case "logs": load_logs('self'); break; case "logs_all": load_logs('all'); break; case "summary": register_events_summary(); summary_render(); break; case "jobs": register_events_job(); load_jobs('self'); break; case "job_status": register_events_job(); load_job_status(getParameterByName('name')); break; case "clusters": register_events_cluster(); load_clusters(); break; case "agents": register_events_agent(); load_agents(''); break; case "workspaces": register_events_workspace(); load_workspaces(''); break; case "resources": register_events_resource(); load_resources(); break; default: break; } }); function load_logs(scope) { $("#table-log").bootstrapTable({ url: 'service?action=log_gets&who=' + scope, responseHandler: logResponseHandler, sidePagination: 'server', cache: true, striped: true, pagination: true, pageSize: 10, pageList: [10, 25, 50, 100, 200], search: false, showColumns: false, showRefresh: false, showToggle: false, showPaginationSwitch: false, minimumCountColumns: 2, clickToSelect: false, sortName: 'default', sortOrder: 'desc', smartDisplay: true, mobileResponsive: true, showExport: false, columns: [{ field: 'scope', title: 'UID', align: 'center', valign: 'middle', sortable: false, visible: scope === 'all' }, { field: 'tag', title: 'Tag', align: 'center', valign: 'middle', sortable: false, visible: scope === 'all' }, { field: 'time', title: 'Time', align: 'center', valign: 'middle', sortable: false, formatter: timeFormatter }, { field: 'ip', title: 'IP', align: 'center', valign: 'middle', sortable: false, formatter: long2ip }, { field: 'content', title: 'Result', align: 'center', valign: 'middle', sortable: false, formatter: resultFormatter }, { field: 'content', title: 'Content', align: 'center', valign: 'middle', sortable: false, visible: scope === 'all', escape: true }] }); } var logResponseHandler = function (res) { if (res['errno'] === 0) { var tmp = {}; tmp["total"] = res["count"]; tmp["rows"] = res["logs"]; return tmp; } $("#modal-msg-content").html(res["msg"]); $("#modal-msg").modal('show'); return []; }; var resultFormatter = function (json) { var res = JSON.parse(json); if (res['response'] === 0) { return 'Success'; } return 'Fail'; };