「Widget:Custom map」の版間の差分
提供:メタファー リファンタジオ 攻略Wiki
ヘイグ運営用アカウント (トーク | 投稿記録) 編集の要約なし |
ヘイグ運営用アカウント (トーク | 投稿記録) 編集の要約なし |
||
732行目: | 732行目: | ||
saveButton.remove(); | saveButton.remove(); | ||
// 保存成功後、新しいトークンで再読み込み | |||
getMwToken() | |||
.then(function(newToken) { | |||
loadPinsFromWikiPage(newToken); | |||
}) | |||
.catch(function(error) { | |||
console.error("Failed to get token for reload:", error); | |||
}); | |||
} else { | } else { | ||
throw new Error(' | throw new Error('保存に失敗しました'); | ||
} | } | ||
}) | }) | ||
.catch(function(error) { | .catch(function(error) { | ||
console.error("Save error:", error); | console.error("Save error:", error); | ||
alert(' | alert('データの保存に失敗しました: ' + error.message); | ||
}); | }); | ||
} | } | ||
764行目: | 769行目: | ||
setTimeout(function() { | setTimeout(function() { | ||
map.invalidateSize(); | map.invalidateSize(); | ||
loadPinsFromWikiPage(); | // 初期読み込み時にトークンを取得してからデータを読み込む | ||
}, 500); | getMwToken() | ||
.then(function(token) { | |||
console.log('Initial token obtained'); | |||
loadPinsFromWikiPage(token); | |||
}) | |||
.catch(function(error) { | |||
console.error("Failed to get initial token:", error); | |||
alert('データの読み込みに失敗しました。ページを再読み込みしてください。'); | |||
}); | |||
}, 500); | |||
}); | }); | ||
</script> | </script> | ||
</includeonly> | </includeonly> |