From a0857bf7ec14b2fb9cf5d75c9a7943247ebc6cc7 Mon Sep 17 00:00:00 2001 From: silver Date: Fri, 6 Sep 2024 23:18:34 +0200 Subject: [PATCH] ui: show deleted flags count --- src/ui/controller.php | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/ui/controller.php b/src/ui/controller.php index ce35215..d748347 100644 --- a/src/ui/controller.php +++ b/src/ui/controller.php @@ -261,16 +261,9 @@ function set_cmd_result($cmd_out) { '{$flags}' => implode(array_keys($flags_del)) ); $_result = $data->func(['flag_del', $replace_pairs]); - // TODO: - //if (!empty($matches['flag']) && empty($flags_add) && !empty($_result)) { - // set_cmd_result("DONE: deleted flags \"{$matches['flag']}\" from \"{$_SESSION['postdata']['select_user']}\""); - //} - //if ($flags_del = flags_list()) { - // set_cmd_result("DONE: user \"{$_SESSION['postdata']['select_user']}\" has no flags"); - //} - // show actually deleted flags in notification - if (($flags_del !== flags_list()) && empty($flags_add) && !empty($_result)) { - set_cmd_result("DONE: deleted flags \"" . implode(array_keys($flags_del)) . "\" from \"{$_SESSION['postdata']['select_user']}\""); + $_count = count(array_diff($flags_userfile, $flags_del)) - 1; + if ($_count > 0 && empty($flags_add) && !empty($_result)) { + set_cmd_result("DONE: deleted " . $_count . " flag(s) from \"{$_SESSION['postdata']['select_user']}\""); } } if (!empty($flags_add)) {