From 792ce471f054ee4f18df3b0a936af78113d1a56a Mon Sep 17 00:00:00 2001 From: localhost_frssoft Date: Thu, 14 Apr 2022 13:08:43 +0300 Subject: [PATCH] Improvments in reply/write menu --- pleroma-cli.sh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pleroma-cli.sh b/pleroma-cli.sh index 4724800..c4abdeb 100755 --- a/pleroma-cli.sh +++ b/pleroma-cli.sh @@ -365,6 +365,7 @@ timeline_menu() echo 'Input id' read status_id write_status_menu $status_id + indexator=$(expr $max_statuses - 1) ;; "Share") echo 'Input id (s - stop)' @@ -434,8 +435,14 @@ write_status_menu() replyto=$1 mediaattach= http_code= - sub_menu_lvl=1 - while [ $sub_menu_lvl -eq 1 ]; do + if [ -n "$sub_menu_lvl" ]; then + sub_menu_lvl=2 + level=2 + else + sub_menu_lvl=1 + level=1 + fi + while [ $sub_menu_lvl -eq $level ]; do clear echo 'Status:' cat tmp_status.md @@ -452,7 +459,7 @@ write_status_menu() if [ -n "$http_code" ]; then echo "Send state: $http_code" fi - wrirepostmenu=$(echo "Write\nSend\nAdd attach\nChange type\nVisiblity\nMain menu" | fzy) + wrirepostmenu=$(echo "Write\nSend\nAdd attach\nChange type\nVisiblity\nBack\nMain menu" | fzy) case $wrirepostmenu in "Write") echo > tmp_status.md; $EDITOR tmp_status.md ;; "Send") http_code=$(write_api_status "$(cat tmp_status.md)") ;; @@ -464,6 +471,7 @@ write_status_menu() "Visiblity") status_visibility=$(echo 'public\nunlisted\nlocal\nprivate\ndirect\nlist' | fzy) ;; + "Back") sub_menu_lvl=$(expr $level - 1) ;; "Main menu") sub_menu_lvl=0 ;; esac done