1
0
mirror of https://github.com/tw93/Mole.git synced 2026-03-22 17:55:08 +00:00

refactor(purge): reuse shared size formatter in header

This commit is contained in:
tw93
2026-02-24 14:20:25 +08:00
parent b9c067fec9
commit 8bd257a9c2

View File

@@ -622,23 +622,9 @@ select_purge_categories() {
fi
done
# Dynamic size formatting (KB → MB → GB) with 2 decimal places
# Format selected size (stored in KB) using shared display rules.
local selected_size_human
local selected_value
local selected_unit
if (( selected_size < 1024 )); then
selected_value="$selected_size"
selected_unit="KB"
elif (( selected_size < 1024 * 1024 )); then
selected_value=$(printf "%.2f" "$(echo "scale=4; $selected_size/1024" | bc)")
selected_unit="MB"
else
selected_value=$(printf "%.2f" "$(echo "scale=4; $selected_size/1024/1024" | bc)")
selected_unit="GB"
fi
selected_size_human="${selected_value}${selected_unit}"
selected_size_human=$(bytes_to_human_kb "$selected_size")
# Show position indicator if scrolling is needed
local scroll_indicator=""