version 1.0.2

This commit is contained in:
Fang_Zhijian 2025-06-12 23:15:39 +08:00
parent 387e4dc839
commit d1169ebc15
4 changed files with 47 additions and 7 deletions

View File

@ -1,3 +1,8 @@
# 1.0.2
1. 检查更新功能
2. 弃用浏览器 API
# 1.0.1 # 1.0.1
放弃使用 CDN构建扩展前使用 Tailwind CLI 编译 CSS 放弃使用 CDN构建扩展前使用 Tailwind CLI 编译 CSS

View File

@ -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",

View File

@ -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>

View File

@ -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', () => {