* feat: show dynamic build number in status bar (bNNN format) Replace hardcoded v0.4.2 with a dynamic build number derived from git rev-list --count HEAD at compile time. The count is embedded via build.rs and exposed through a get_build_number Tauri command. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * design: add build-number-status-bar wireframes (status bar with dynamic b-number) * fix: use runtime env var for BUILD_NUMBER (compile-time env! not available in CI) * style: rustfmt format get_build_number --------- Co-authored-by: Test <test@test.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
96 lines
2.2 KiB
Plaintext
96 lines
2.2 KiB
Plaintext
{
|
|
"children": [
|
|
{
|
|
"type": "frame",
|
|
"id": "build_number_status_bar",
|
|
"name": "Build Number — Status Bar",
|
|
"x": 0,
|
|
"y": 0,
|
|
"width": 1200,
|
|
"height": 36,
|
|
"fill": "$--background",
|
|
"layout": "horizontal",
|
|
"gap": 12,
|
|
"padding": [
|
|
0,
|
|
16
|
|
],
|
|
"theme": {
|
|
"Mode": "Light"
|
|
},
|
|
"children": [
|
|
{
|
|
"type": "text",
|
|
"id": "status_vault",
|
|
"content": "vault-name",
|
|
"fill": "$--muted-foreground",
|
|
"fontFamily": "Inter",
|
|
"fontSize": 12
|
|
},
|
|
{
|
|
"type": "text",
|
|
"id": "status_sep1",
|
|
"content": "|",
|
|
"fill": "$--border",
|
|
"fontFamily": "Inter",
|
|
"fontSize": 12
|
|
},
|
|
{
|
|
"type": "text",
|
|
"id": "status_build",
|
|
"content": "b223",
|
|
"fill": "$--muted-foreground",
|
|
"fontFamily": "Inter",
|
|
"fontSize": 12
|
|
},
|
|
{
|
|
"type": "text",
|
|
"id": "status_note",
|
|
"content": "← dynamic build number from package.json, replacing hardcoded v0.4.2",
|
|
"fill": "$--muted-foreground",
|
|
"fontFamily": "Inter",
|
|
"fontSize": 11,
|
|
"fontStyle": "italic"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "frame",
|
|
"id": "build_number_fallback",
|
|
"name": "Build Number — Fallback (no build info)",
|
|
"x": 0,
|
|
"y": 60,
|
|
"width": 400,
|
|
"height": 36,
|
|
"fill": "$--background",
|
|
"layout": "horizontal",
|
|
"gap": 12,
|
|
"padding": [
|
|
0,
|
|
16
|
|
],
|
|
"theme": {
|
|
"Mode": "Light"
|
|
},
|
|
"children": [
|
|
{
|
|
"type": "text",
|
|
"id": "fallback_build",
|
|
"content": "b?",
|
|
"fill": "$--muted-foreground",
|
|
"fontFamily": "Inter",
|
|
"fontSize": 12
|
|
},
|
|
{
|
|
"type": "text",
|
|
"id": "fallback_note",
|
|
"content": "← shows b? when build number unavailable",
|
|
"fill": "$--muted-foreground",
|
|
"fontFamily": "Inter",
|
|
"fontSize": 11,
|
|
"fontStyle": "italic"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |