Browse Source

改到新的路径去

pull/1/head
枫谷剑仙 2 years ago
parent
commit
34d06d82b8
5 changed files with 33 additions and 22 deletions
  1. +8
    -0
      multi.html
  2. +12
    -17
      script.js
  3. +4
    -4
      service-worker.js
  4. +1
    -1
      solo.html
  5. +8
    -0
      triple.html

+ 8
- 0
multi.html View File

@@ -1479,6 +1479,14 @@ const teamsCount = 2;
<div class="qr-box"><img class="qr-code-image" /></div>
<a download="" class="save-qr-img brown-button fa"><!--保存QR 图片--></a>
</div>
<div class="sanbon-me-transfer">
<div class="sanbon-v1">
<a id="sanbon-v1-link">Sanbon v1 URL</a>
</div>
<div class="sanbon-v2">
<label for="sanbon-v2-script"><a id="sanbon-v2-link" href="https://sanbon.me/v2/en-jp/team-builder" target="_blank">Sanbon v2</a> JavaScript (Test function, paste in Browser Console | 测试功能,粘贴到浏览器控制台)</label><br><textarea id="sanbon-v2-script"></textarea>
</div>
</div>
<div class="paddb-team-edit">
<div class="user">
<label for="paddb-username"></label><input id="paddb-username" type="text" placeholder="ID (2~12)">


+ 12
- 17
script.js View File

@@ -628,13 +628,7 @@ Formation.prototype.getPaddbQrObj = function(keepDataSource = true)
}
Formation.prototype.getSanbonV1Url = function()
{
const region = ((code)=>{
switch (code) {
case "ja": return "jp";
case "ko": return "kr";
case "en": return "na";
}
})(currentDataSource.code);
const region = sanbonTranslateRegion(currentDataSource.code);
const sanbonUrl = new URL(`https://sanbon.me/${region}/team-builder`);
const search = sanbonUrl.searchParams;
//sanbon目前只支持单人队伍
@@ -651,15 +645,15 @@ Formation.prototype.getSanbonV1Url = function()
return sanbonUrl;
}
function sanbonTranslateRegion(code) {
switch (code) {
case "ja": return "jp";
case "ko": return "kr";
case "en": return "na";
}
};
Formation.prototype.getSanbonV2Script = function()
{
function translateRegion(code) {
switch (code) {
case "ja": return "jp";
case "ko": return "kr";
case "en": return "na";
}
};
function cardFlattened(card) {
if (typeof(card) == 'undefined') return 0;
const available_killers = {};
@@ -670,7 +664,7 @@ Formation.prototype.getSanbonV2Script = function()
.flatMap(type => typekiller_for_type.find(t=>t.type==type).allowableLatent)
.forEach(t => available_killers[t] = true);
const o = {
region: translateRegion(currentDataSource.code),
region: sanbonTranslateRegion(currentDataSource.code),
num: card.id,
name: card.name,
rarity: card.rarity,
@@ -2107,8 +2101,9 @@ function initialize() {
if (qrTypeRadio) qrTypeRadio.onclick(); //打开二维码窗口就先产生二维码
//生成sanbon v1链接
qrCodeFrame.querySelector("#sanbon-v1-link").href = formation.getSanbonV1Url();
qrCodeFrame.querySelector("#sanbon-v2-script").value = formation.getSanbonV2Script();
qrCodeFrame.querySelector("#sanbon-v1-link").href = formation.getSanbonV1Url();
qrCodeFrame.querySelector("#sanbon-v2-link").href = `https://sanbon.me/${sanbonTranslateRegion(currentDataSource.code)}/advanced-team-builder`;
qrCodeFrame.querySelector("#sanbon-v2-script").value = formation.getSanbonV2Script();
};
qrCodeFrame.hide = function(){qrcodeReader.reset();};


+ 4
- 4
service-worker.js View File

@@ -22823,7 +22823,7 @@ const cachesMap = new Map([
],
[
"multi.html",
"95385a8e7e272fbb5dacb850667e1eb3"
"7414829ce8c824c6f6c1763229235800"
],
[
"script-custom_elements.js",
@@ -22843,11 +22843,11 @@ const cachesMap = new Map([
],
[
"script.js",
"d90f5ce95461961deeaaa207fc674932"
"4dc69e6f588f25616b2af3df8e74cccc"
],
[
"solo.html",
"89d57551dff65751b97686e126d3672c"
"f1055b45f1246df86c5e13c94a3dd084"
],
[
"style-monsterimages.css",
@@ -22863,7 +22863,7 @@ const cachesMap = new Map([
],
[
"triple.html",
"867cc5b572159ba36bc71b5d0449c9ec"
"c3f1ae61233eb9bf106092ff8022ac1a"
],
[
"languages/en.css",


+ 1
- 1
solo.html View File

@@ -1248,7 +1248,7 @@ const teamsCount = 1;
<a id="sanbon-v1-link">Sanbon v1 URL</a>
</div>
<div class="sanbon-v2">
<label for="sanbon-v2-script"><a href="https://sanbon.me/v2/en-jp/team-builder" target="_blank">Sanbon v2</a> JavaScript (Test function, paste in Browser Console, Maybe Not available | 测试功能,粘贴到浏览器控制台,但基本无法使用)</label><br><textarea id="sanbon-v2-script"></textarea>
<label for="sanbon-v2-script"><a id="sanbon-v2-link" href="https://sanbon.me/v2/en-jp/team-builder" target="_blank">Sanbon v2</a> JavaScript (Test function, paste in Browser Console | 测试功能,粘贴到浏览器控制台)</label><br><textarea id="sanbon-v2-script"></textarea>
</div>
</div>
<div class="paddb-team-edit">


+ 8
- 0
triple.html View File

@@ -2233,6 +2233,14 @@ const teamsCount = 3;
<div class="qr-box"><img class="qr-code-image" /></div>
<a download="" class="save-qr-img brown-button fa"><!--保存QR 图片--></a>
</div>
<div class="sanbon-me-transfer">
<div class="sanbon-v1">
<a id="sanbon-v1-link">Sanbon v1 URL</a>
</div>
<div class="sanbon-v2">
<label for="sanbon-v2-script"><a id="sanbon-v2-link" href="https://sanbon.me/v2/en-jp/team-builder" target="_blank">Sanbon v2</a> JavaScript (Test function, paste in Browser Console | 测试功能,粘贴到浏览器控制台)</label><br><textarea id="sanbon-v2-script"></textarea>
</div>
</div>
<div class="paddb-team-edit">
<div class="user">
<label for="paddb-username"></label><input id="paddb-username" type="text" placeholder="ID (2~12)">


Loading…
Cancel
Save