MediaWiki:Playerlist.js:修订间差异

MediaWiki界面页面
(debug)
(页面内容被替换为“addJsFile("https://api.hydcraft.cn/h2wiki/libraries/Playerlist.js");”)
标签替换
 
第1行: 第1行:
// $(function() {
addJsFile("https://api.hydcraft.cn/h2wiki/libraries/Playerlist.js");
//   $.getJSON('https://h2-1254268741.cos.ap-shanghai.myqcloud.com/api/playerlist.json', function(data) {
//     /* 获取表格 */
//     var tbody = $('#player-list tbody');
//     tbody.empty();
//     $.each(data.player, function(i, player) {
//     var typeText = player.type === 0 ? '参与成员' : '成员';
//     var contactHtml = '';
//     if (player.contact_hidden === true) {
//       contactHtml = '<td id="none">已隐藏</td>';
//     } else {
//     for (var j = 0; j < player.contact.length; j++) {
//       var contactType = player.contact_type[j];
//       var contact = player.contact[j];
//       var contactImg = '';
//       if (contactType === 0) {
//         contactImg = '<img alt="QQ Logo Blue.svg" src="https://h2-wiki-1254268741.cos.ap-shanghai.myqcloud.com/thumb/9/97/Qq_logo.png/64px-Qq_logo.png" height="14" style="padding-right: 10px;">';
//       } else if (contactType === 1) {
//         contactImg = '<img alt="WeChat logo.png" src="https://h2-wiki-1254268741.cos.ap-shanghai.myqcloud.com/thumb/1/17/WeChat_logo.png/134px-WeChat_logo.png" height="14" style="padding-right: 10px;">';
//       } else if (contactType === 2) {
//         contactImg = '<img alt="Bilibili Logo Blue.svg" src="https://h2-wiki-1254268741.cos.ap-shanghai.myqcloud.com/b/bd/Bilibili_Logo_Blue.svg" height="14" style="padding-right: 10px;">';
//       } else if (contactType === 3) {
//         contactImg = '<img alt="Email.svg" src="https://h2-wiki-1254268741.cos.ap-shanghai.myqcloud.com/7/72/Email.svg" height="14" style="padding-right: 10px;">';
//       }
//       var contactLine = contactImg + contact;
//       if (j < player.contact.length - 1) {
//         contactLine += '<br>';
//       }
//       contactHtml += contactLine;
//     }
//       contactHtml = '<td>' + contactHtml + '</td>';
//     }
//     var noteText = player.note !== null ? player.note : '无';
//     var noteId = (player.note !== null && player.status !== 0) ? '' : 'none';
//     var rowHtml = "<tr";
//     if (player.status === 1) {
//       rowHtml += " id='hibernate'";
//       noteText = noteText == "无" ? '' : noteText;
//       noteId = '';
//       noteText = "冬眠计划玩家。" + "<br/>" + noteText;
//     } else if (player.status === 2) {
//       rowHtml += " id='leave'";
//       noteText = noteText == "无" ? '' : noteText;
//       noteId = '';
//       noteText = "已离开玩家。" + "<br/>" + noteText;
//     } else if (player.status === 3) {
//       rowHtml += " id='kick'";
//       noteText = noteText == "无" ? '' : noteText;
//       noteId = '';
//       noteText = "被移出的玩家。" + "<br/>" + noteText;
//     } else if (player.status === 0 && player.note !== null) {
//       noteId = '';
//     }
 
//     rowHtml += ">" +
//       "<td>" + player.id + "</td>" +
//       "<td><a href='/Player:" + player.nick + "' class='mw-redirect' title='" + player.nick + "'>" + player.nick + "</a></td>" +
//       contactHtml +
//       "<td>" + typeText + "</td>" +
//       "<td>" + player.jointime + "</td>" +
//       "<td id='" + noteId + "'>" + noteText + "</td>" +
//       "</tr>";
//     tbody.append(rowHtml);
//     // setTimeout(function() {
//     //   tbody.append(rowHtml);
//     // }, (Math.random() * 100));
//     });
   
//     /* 玩家数量 */
//     var count = 0;
//     for (var i = 0; i < data.player.length; i++) {
//       var status = data.player[i].status;
//       if (status === 0 || status === 1) {
//         count++;
//       }
//     }
//     player_count = count;
//     $("#playerCount").html(player_count); //总数
//     $("#allPlayerCount").html(data.player.length); //所有
//     $("#pageEditTime").html("更新于 " + data.time); //时间
//     var count = 0;
//     for (var i = 0; i < data.player.length; i++) {
//       var type = data.player[i].type;
//       if (type === 0) {
//         count++;
//       }
//     }
//     $("#partMembers").html(count); //参与成员
//     $("#allMembers").html(player_count - count); //普通成员
//     $("#active-player").html(((count / player_count)* 100).toFixed(1) + "%"); //参与成员占比
 
 
//     /* 获取 usernamecache */
//     $.getJSON("https://h2-1254268741.cos.ap-shanghai.myqcloud.com/api/usernamecache.json", function(user) {
//       var count = 0;
//       $.each(user, function() {
//         count++;
//       });
//       $("#reg-player").html(count);
 
//       /* 核对玩家数量 */
//       var loginCount = 0;
//       for (var i = 0; i < data.player.length; i++) {
//          var playerId = data.player[i].id;
//         $.each(user, function(_key, value) {
//           if (value === playerId) {
//             loginCount++;
//           }
//         });
//       }
//       $("#login-player").html(((loginCount / data.player.length)* 100).toFixed(1) + "%");
//       $("#loginPlayerCount").html(loginCount);
//     });
//     if (window.innerWidth < 500) {
//       const message = `<div class="tips home-card home-card__label" style="box-shadow: none; background:var(--color-surface-2);"><p style="margin-bottom:0px;margin-right: auto; margin-left: auto;"><span class="tips-icon"><img alt="Alert.svg" src="https://h2-wiki-1254268741.cos.ap-shanghai.myqcloud.com/8/8f/Alert.svg" decoding="async" width="16" height="16"></span> 本页面已适配移动端,表格信息可左右滑动查看。</p></div>`;
//       document.querySelector('.playerlist').insertAdjacentHTML('beforebegin', message);
//     }
//     mw.notify('列表加载完毕,数据更新于' + data.time + "。");
//   })
 
//   .fail(function(jqXHR) {
//     mw.notify('列表加载失败,错误值: ' + jqXHR.status);
//   });
// });

2023年9月1日 (五) 23:44的最新版本

addJsFile("https://api.hydcraft.cn/h2wiki/libraries/Playerlist.js");
为了让您的浏览体验更加高效、方便和个性化,遵照《中华人民共和国网络安全法》和《信息安全技术个人信息安全规范》,我们需要您允许本站使用Cookies。在某些情况下,Cookies是使网站正常运行的必要条件。