From 684a1368e9794abfb5c70877304dcf06110ca1d7 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 6 Mar 2019 12:52:09 +0300 Subject: [PATCH] toggle_sidebar: switch icon on click --- plugins/toggle_sidebar/init.js | 9 +++++++++ plugins/toggle_sidebar/init.php | 10 +++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 plugins/toggle_sidebar/init.js diff --git a/plugins/toggle_sidebar/init.js b/plugins/toggle_sidebar/init.js new file mode 100644 index 000000000..9efb06193 --- /dev/null +++ b/plugins/toggle_sidebar/init.js @@ -0,0 +1,9 @@ +Plugins.Toggle_Sidebar = { + toggle: function() { + Feeds.toggle(); + + const label = document.querySelector("i.toggle-sidebar-label"); + + label.innerHTML = Element.visible("feeds-holder") ? 'chevron_left' : 'chevron_right'; + } +}; diff --git a/plugins/toggle_sidebar/init.php b/plugins/toggle_sidebar/init.php index 2992f2ac7..f8ec35a91 100644 --- a/plugins/toggle_sidebar/init.php +++ b/plugins/toggle_sidebar/init.php @@ -15,12 +15,16 @@ class Toggle_Sidebar extends Plugin { $host->add_hook($host::HOOK_MAIN_TOOLBAR_BUTTON, $this); } + function get_js() { + return file_get_contents(__DIR__ . "/init.js"); + } + function hook_main_toolbar_button() { ?> -