feat(v3): add task progress state and curl copy helper
This commit is contained in:
@@ -65,6 +65,7 @@
|
||||
|
||||
<div class="tipbox">
|
||||
<h4>🧪 实验任务卡(高级模块)</h4>
|
||||
<label style="display:block;margin-bottom:8px;"><input id="advancedTaskDone" type="checkbox" onchange="toggleAdvancedTaskDone(this)"> 本任务我已经完成</label>
|
||||
<ul style="padding-left:20px;line-height:1.8;">
|
||||
<li>目标:比较 learn/advanced profile 下可用能力差异</li>
|
||||
<li>步骤1:先查看“系统配置”和“认证方案对比”</li>
|
||||
@@ -141,6 +142,18 @@
|
||||
</div>
|
||||
|
||||
<script>
|
||||
const ADV_TASK_KEY = 'task.advanced.done';
|
||||
|
||||
function toggleAdvancedTaskDone(el) {
|
||||
localStorage.setItem(ADV_TASK_KEY, el.checked ? '1' : '0');
|
||||
}
|
||||
|
||||
function initAdvancedTaskState() {
|
||||
const done = localStorage.getItem(ADV_TASK_KEY) === '1';
|
||||
const checkbox = document.getElementById('advancedTaskDone');
|
||||
if (checkbox) checkbox.checked = done;
|
||||
}
|
||||
|
||||
async function loadConfig() {
|
||||
const result = document.getElementById('configResult');
|
||||
result.textContent = '加载中...';
|
||||
@@ -239,6 +252,7 @@
|
||||
}
|
||||
|
||||
loadConfig();
|
||||
initAdvancedTaskState();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user