aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaria Lisina <sekoohaka.sarisan@gmail.com>2025-05-19 19:35:49 +0500
committerMaria Lisina <sekoohaka.sarisan@gmail.com>2025-05-19 19:35:49 +0500
commit7d74b7cc4362addb35a553c85ca207c3004a0490 (patch)
tree1e891eed9538d511863ef67c4c25cfc8ca45239c
parentcbd8a0cf8e35b4656fa209ea09007a51e0b6c490 (diff)
submodules/callback_tags: Move tags group processing out of if statement
Signed-off-by: Maria Lisina <sekoohaka.sarisan@gmail.com>
-rw-r--r--submodules/callback_tags.zsh51
1 files changed, 27 insertions, 24 deletions
diff --git a/submodules/callback_tags.zsh b/submodules/callback_tags.zsh
index f7f24c3..ea6279e 100644
--- a/submodules/callback_tags.zsh
+++ b/submodules/callback_tags.zsh
@@ -32,36 +32,39 @@ do
ib_group_tags=($(jq -r ".${ib_iarray}[0].${ib_groups[1]}" "${ib_file}" | htmlescape))
ib_group_name="${ib_groups[2]}"
- if [[ -n "${ib_group_tags}" && "${ib_group_tags}" != "null" ]]
+ if [[ -z "${ib_group_tags}" || "${ib_group_tags}" = "null" ]]
then
- if [[ ${#ib_group_tags} -gt ${ib_groups_offset} ]]
- then
- ib_group_tags=(${ib_group_tags[@]:${ib_groups_offset}})
- ib_groups_offset=0
- else
- ib_groups_offset=$((ib_groups_offset - $#ib_group_tags))
- ib_groups=(${ib_groups[@]:2})
- continue
- fi
+ ib_groups=(${ib_groups[@]:2})
+ continue
+ fi
- ib_group_text="$(printf "%s\n<b>%s:</b>" "${output_text}" "${ib_group_name}")"
+ if [[ ${#ib_group_tags} -gt ${ib_groups_offset} ]]
+ then
+ ib_group_tags=(${ib_group_tags[@]:${ib_groups_offset}})
+ ib_groups_offset=0
+ else
+ ib_groups_offset=$((ib_groups_offset - $#ib_group_tags))
+ ib_groups=(${ib_groups[@]:2})
+ continue
+ fi
- while [[ ${#ib_group_tags} -gt 0 ]]
- do
- ib_tag="<code>${ib_group_tags[1]}</code>"
+ ib_group_text="$(printf "%s\n<b>%s:</b>" "${output_text}" "${ib_group_name}")"
- if [[ $(($#ib_group_text + $#ib_tag)) -gt 2048 ]]
- then
- break 2
- fi
+ while [[ ${#ib_group_tags} -gt 0 ]]
+ do
+ ib_tag="<code>${ib_group_tags[1]}</code>"
- ib_group_text="${ib_group_text} ${ib_tag}"
- ib_tags_count=$((ib_tags_count + 1))
+ if [[ $(($#ib_group_text + $#ib_tag)) -gt 2048 ]]
+ then
+ break 2
+ fi
- output_text="${ib_group_text}"
- ib_group_tags=(${ib_group_tags[@]:1})
- done
- fi
+ ib_group_text="${ib_group_text} ${ib_tag}"
+ ib_tags_count=$((ib_tags_count + 1))
+
+ output_text="${ib_group_text}"
+ ib_group_tags=(${ib_group_tags[@]:1})
+ done
ib_groups=(${ib_groups[@]:2})
done