diff options
author | Simounet <contact@simounet.net> | 2020-01-19 12:50:08 +0100 |
---|---|---|
committer | Simounet <contact@simounet.net> | 2020-01-21 12:00:21 +0100 |
commit | cfd77d1c2abca28c346af4697fb92db98a42f40a (patch) | |
tree | 3506d8fa22da5926b2ca8f3088162aab9caa09de /app/Resources | |
parent | 996b2ec17070bb33ce9cd2ec570289565fd66306 (diff) | |
download | wallabag-cfd77d1c2abca28c346af4697fb92db98a42f40a.tar.gz wallabag-cfd77d1c2abca28c346af4697fb92db98a42f40a.tar.zst wallabag-cfd77d1c2abca28c346af4697fb92db98a42f40a.zip |
Sticky nav on entry action button click
Diffstat (limited to 'app/Resources')
-rw-r--r-- | app/Resources/static/themes/material/css/nav.scss | 5 | ||||
-rwxr-xr-x | app/Resources/static/themes/material/index.js | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/app/Resources/static/themes/material/css/nav.scss b/app/Resources/static/themes/material/css/nav.scss index 147f163f..b7288278 100644 --- a/app/Resources/static/themes/material/css/nav.scss +++ b/app/Resources/static/themes/material/css/nav.scss | |||
@@ -131,6 +131,11 @@ nav { | |||
131 | display: none; | 131 | display: none; |
132 | } | 132 | } |
133 | 133 | ||
134 | .entry-nav-top--sticky { | ||
135 | position: sticky; | ||
136 | top: 0; | ||
137 | } | ||
138 | |||
134 | @media (min-width: 993px) { | 139 | @media (min-width: 993px) { |
135 | .button-collapse { | 140 | .button-collapse { |
136 | display: none; | 141 | display: none; |
diff --git a/app/Resources/static/themes/material/index.js b/app/Resources/static/themes/material/index.js index 2926cad1..4b194d00 100755 --- a/app/Resources/static/themes/material/index.js +++ b/app/Resources/static/themes/material/index.js | |||
@@ -17,6 +17,13 @@ import './js/shortcuts/entry'; | |||
17 | /* Theme style */ | 17 | /* Theme style */ |
18 | import './css/index.scss'; | 18 | import './css/index.scss'; |
19 | 19 | ||
20 | const stickyNav = () => { | ||
21 | const nav = $('.js-entry-nav-top'); | ||
22 | $('[data-toggle="actions"]').click(() => { | ||
23 | nav.toggleClass('entry-nav-top--sticky'); | ||
24 | }); | ||
25 | }; | ||
26 | |||
20 | $(document).ready(() => { | 27 | $(document).ready(() => { |
21 | // sideNav | 28 | // sideNav |
22 | $('.button-collapse').sideNav(); | 29 | $('.button-collapse').sideNav(); |
@@ -36,6 +43,7 @@ $(document).ready(() => { | |||
36 | initFilters(); | 43 | initFilters(); |
37 | initExport(); | 44 | initExport(); |
38 | initRandom(); | 45 | initRandom(); |
46 | stickyNav(); | ||
39 | 47 | ||
40 | const toggleNav = (toShow, toFocus) => { | 48 | const toggleNav = (toShow, toFocus) => { |
41 | $('.nav-panel-actions').hide(100); | 49 | $('.nav-panel-actions').hide(100); |