mirror of
https://github.com/PlaceholderAPI/PlaceholderAPI
synced 2026-02-05 11:57:14 +01:00
Update Info
This commit is contained in:
@@ -2,20 +2,27 @@ document$.subscribe(async => {
|
||||
const api_code = document.querySelectorAll('[data-md-component="api-version"]');
|
||||
|
||||
function loadAPIInfo(data) {
|
||||
const version = data["version"];
|
||||
const versionToken = "{version}";
|
||||
const mcVersion = data["mcVersion"];
|
||||
const hyVersion = data["hyVersion"];
|
||||
|
||||
const mcVersionToken = "{papiVersion}";
|
||||
const hyVersionToken = "{papiHytaleVersion}"
|
||||
for (const codeBlock of api_code) {
|
||||
codeBlock.innerHTML = codeBlock.innerHTML.replace(new RegExp(versionToken, 'g'), version);
|
||||
codeBlock.innerHTML = codeBlock.innerHTML
|
||||
.replace(new RegExp(mcVersionToken, 'g'), mcVersion)
|
||||
.replace(new RegExp(hyVersionToken, 'g'), hyVersion);
|
||||
}
|
||||
}
|
||||
|
||||
async function fetchAPIInfo() {
|
||||
const release = await fetch("https://repo.extendedclip.com/api/maven/latest/version/releases/me/clip/placeholderapi").then(_ => _.json());
|
||||
|
||||
console.log(release)
|
||||
const [mcRelease, hyRelease] = await Promise.all([
|
||||
fetch("https://repo.extendedclip.com/api/maven/latest/version/releases/me/clip/placeholderapi").then(_ => _.json()),
|
||||
fetch("https://repo.helpch.at/api/maven/latest/version/releases/at/helpch/placeholderapi-hytale").then(_ => _.json())
|
||||
])
|
||||
|
||||
const data = {
|
||||
"version": release.version
|
||||
"mcVersion": mcRelease.version,
|
||||
"hyVersion": hyRelease.version
|
||||
}
|
||||
|
||||
__md_set("__api_tag", data, sessionStorage);
|
||||
@@ -24,7 +31,7 @@ document$.subscribe(async => {
|
||||
|
||||
if(location.href.includes("/developers/using-placeholderapi")) {
|
||||
const cachedApi = __md_get("__api_tag", sessionStorage);
|
||||
if ((cachedApi != null) && (cachedApi["version"])) {
|
||||
if ((cachedApi != null) && (cachedApi["mcVersion"])) {
|
||||
loadAPIInfo(cachedApi);
|
||||
} else {
|
||||
fetchAPIInfo();
|
||||
|
||||
Reference in New Issue
Block a user