From 393c66385f6ca87a1196149e84741a9081dd880a Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 15 Oct 2018 13:17:42 +0200 Subject: [PATCH] Add pinning notification based on number of files --- plugins/OptionalManager/UiWebsocketPlugin.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/plugins/OptionalManager/UiWebsocketPlugin.py b/plugins/OptionalManager/UiWebsocketPlugin.py index c8835ec3..3fd1dc39 100644 --- a/plugins/OptionalManager/UiWebsocketPlugin.py +++ b/plugins/OptionalManager/UiWebsocketPlugin.py @@ -206,15 +206,27 @@ class UiWebsocketPlugin(object): return "ok" def actionOptionalFilePin(self, to, inner_path, address=None): + if type(inner_path) is not list: + inner_path = [inner_path] back = self.setPin(inner_path, 1, address) + num_file = len(inner_path) if back == "ok": - self.cmd("notification", ["done", _["Pinned %s files"] % len(inner_path) if type(inner_path) is list else 1, 5000]) + if num_file == 1: + self.cmd("notification", ["done", _["Pinned %s"] % helper.getFilename(inner_path[0]), 5000]) + else: + self.cmd("notification", ["done", _["Pinned %s files"] % num_file, 5000]) self.response(to, back) def actionOptionalFileUnpin(self, to, inner_path, address=None): + if type(inner_path) is not list: + inner_path = [inner_path] back = self.setPin(inner_path, 0, address) + num_file = len(inner_path) if back == "ok": - self.cmd("notification", ["done", _["Removed pin from %s files"] % len(inner_path) if type(inner_path) is list else 1, 5000]) + if num_file == 1: + self.cmd("notification", ["done", _["Removed pin from %s"] % helper.getFilename(inner_path[0]), 5000]) + else: + self.cmd("notification", ["done", _["Removed pin from %s files"] % num_file, 5000]) self.response(to, back) def actionOptionalFileDelete(self, to, inner_path, address=None):