1
0
mirror of https://github.com/tw93/Mole.git synced 2026-03-22 19:05:07 +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 fi
done 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_size_human
local selected_value selected_size_human=$(bytes_to_human_kb "$selected_size")
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}"
# Show position indicator if scrolling is needed # Show position indicator if scrolling is needed
local scroll_indicator="" local scroll_indicator=""