mirror of
https://github.com/klxf/eext-jiepei-helper.git
synced 2025-09-21 08:04:17 +08:00
version 1.0.2
This commit is contained in:
parent
387e4dc839
commit
d1169ebc15
@ -1,3 +1,8 @@
|
|||||||
|
# 1.0.2
|
||||||
|
|
||||||
|
1. 检查更新功能
|
||||||
|
2. 弃用浏览器 API
|
||||||
|
|
||||||
# 1.0.1
|
# 1.0.1
|
||||||
|
|
||||||
放弃使用 CDN,构建扩展前使用 Tailwind CLI 编译 CSS
|
放弃使用 CDN,构建扩展前使用 Tailwind CLI 编译 CSS
|
||||||
|
@ -3,22 +3,22 @@
|
|||||||
"uuid": "817c3321fba54f70b0186500933ed47b",
|
"uuid": "817c3321fba54f70b0186500933ed47b",
|
||||||
"displayName": "捷配下单助手",
|
"displayName": "捷配下单助手",
|
||||||
"description": "一键前往捷配下单 PCB,支持保存下单偏好",
|
"description": "一键前往捷配下单 PCB,支持保存下单偏好",
|
||||||
"version": "1.0.1",
|
"version": "1.0.2",
|
||||||
"publisher": "Mr_Fang",
|
"publisher": "Mr_Fang",
|
||||||
"engines": {
|
"engines": {
|
||||||
"eda": "^2.3.0"
|
"eda": "^2.3.0"
|
||||||
},
|
},
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "extension-store",
|
"type": "github",
|
||||||
"url": ""
|
"url": "https://github.com/klxf/"
|
||||||
},
|
},
|
||||||
"categories": "Other",
|
"categories": "Other",
|
||||||
"keywords": ["Helper"],
|
"keywords": ["Helper"],
|
||||||
"images": {
|
"images": {
|
||||||
"logo": "./images/logo.png"
|
"logo": "./images/logo.png"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/klxf",
|
"homepage": "https://extensions.oshwhub.com/item/fangs233/jiepei-helper",
|
||||||
"bugs": "",
|
"bugs": "",
|
||||||
"activationEvents": {},
|
"activationEvents": {},
|
||||||
"entry": "./dist/index",
|
"entry": "./dist/index",
|
||||||
|
@ -8,11 +8,12 @@
|
|||||||
</head>
|
</head>
|
||||||
<body class="bg-gray-100 flex items-center justify-center min-h-screen">
|
<body class="bg-gray-100 flex items-center justify-center min-h-screen">
|
||||||
<div class="min-h-screen bg-gray-100 flex items-center justify-center">
|
<div class="min-h-screen bg-gray-100 flex items-center justify-center">
|
||||||
<div class="bg-white p-6 rounded-lg w-[400px] h-[200px] flex flex-col justify-between items-center text-center">
|
<div class="bg-white p-4 rounded-lg w-[400px] h-[200px] flex flex-col justify-between items-center text-center">
|
||||||
<div>
|
<div>
|
||||||
<h1 class="text-2xl font-bold text-gray-800 mb-2" id="name"></h1>
|
<h1 class="text-2xl font-bold text-gray-800 mb-2" id="name"></h1>
|
||||||
<p class="text-[12px] text-gray-600" id="description"></p>
|
<p class="text-[12px] text-gray-600" id="description"></p>
|
||||||
<p class="text-gray-600 text-sm" id="version"></p>
|
<p class="text-gray-600 text-sm" id="version"></p>
|
||||||
|
<p class="text-gray-600 text-sm" id="tip"></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex justify-center space-x-4 mt-auto">
|
<div class="flex justify-center space-x-4 mt-auto">
|
||||||
@ -26,6 +27,10 @@
|
|||||||
✨ 检查更新
|
✨ 检查更新
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="flex justify-center text-[12px] text-gray-500 mt-2">
|
||||||
|
本扩展使用 Apache-2.0 许可协议开源
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
@ -54,7 +59,37 @@
|
|||||||
|
|
||||||
document.getElementById('check').addEventListener('click', function (event) {
|
document.getElementById('check').addEventListener('click', function (event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
eda.sys_Message.showToastMessage("🥺 尚未支持", 'info');
|
eda.sys_ClientUrl.request("https://extensions.oshwhub.com/api/v1/extensions/his_version_list?bizKey=188546598067642368", "GET")
|
||||||
|
.then(response => response.json())
|
||||||
|
.then(data => {
|
||||||
|
if (data && data.code === 0) {
|
||||||
|
const his_list = data.result.list;
|
||||||
|
const latestVersion = his_list[0].version;
|
||||||
|
const currentVersion = document.getElementById('version').textContent.replace('V', '');
|
||||||
|
// 比较版本号,latestVersion 和 currentVersion
|
||||||
|
const latestParts = latestVersion.split('.').map(Number);
|
||||||
|
const currentParts = currentVersion.split('.').map(Number);
|
||||||
|
let isNewVersionAvailable = false;
|
||||||
|
for (let i = 0; i < Math.max(latestParts.length, currentParts.length); i++) {
|
||||||
|
const latestPart = latestParts[i] || 0;
|
||||||
|
const currentPart = currentParts[i] || 0;
|
||||||
|
if (latestPart > currentPart) {
|
||||||
|
isNewVersionAvailable = true;
|
||||||
|
break;
|
||||||
|
} else if (latestPart < currentPart) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (isNewVersionAvailable) {
|
||||||
|
eda.sys_Message.showToastMessage(`😋 有新版本可用: V${latestVersion}`, 'info');
|
||||||
|
document.getElementById('tip').innerHTML = `<a href="https://extensions.oshwhub.com/item/fangs233/jiepei-helper" target="_blank" class="text-blue-600 hover:text-blue-800">前往更新新版本</a>`;
|
||||||
|
} else {
|
||||||
|
eda.sys_Message.showToastMessage("👍 当前已是最新版本", 'success');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
eda.sys_Message.showToastMessage("🥺 获取版本信息失败", 'error');
|
||||||
|
}
|
||||||
|
});
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
@ -1208,7 +1208,7 @@
|
|||||||
|
|
||||||
// 打开新窗口
|
// 打开新窗口
|
||||||
// window.open(url, '_blank');
|
// window.open(url, '_blank');
|
||||||
dialog('注意', '下单前务必仔细检查所有项目是否符合预期,捷配官网可能与本扩展显示存在出入,本扩展不对工艺组合可行性进行验证,以捷配官网为准。\n点击确定前往捷配下单。', `window.open('${url}', '_blank')`);
|
dialog('注意', '下单前务必仔细检查所有项目是否符合预期,捷配官网可能与本扩展显示存在出入,本扩展不对工艺组合可行性进行验证,以捷配官网为准。\n点击确定前往捷配下单。', `eda.sys_Window.open('${url}', '_blank')`);
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById('selectBoard').addEventListener('click', () => {
|
document.getElementById('selectBoard').addEventListener('click', () => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user