From 06885a9692a2bee72bf1dfe5ced996aa1929faca Mon Sep 17 00:00:00 2001 From: Alexandre Bourlier <alexandre@happy-dev.fr> Date: Mon, 14 May 2018 18:41:38 +0200 Subject: [PATCH] Search view opening and closing complete --- src/html/menu.html | 1 + src/html/search.html | 2 +- src/js/hd-app.js | 6 +++++- src/scss/_menu.scss | 16 ++++++++++++++-- 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/html/menu.html b/src/html/menu.html index 91570b1a..8b711a97 100644 --- a/src/html/menu.html +++ b/src/html/menu.html @@ -37,5 +37,6 @@ <div id="search-bar"> <input id="search-input" class="form-control" type="search" placeholder="ctrl + k"/> <i id="search-icon" class="fa fa-search" aria-hidden="true"></i> + <i id="close-search-icon" class="fa fa-times" aria-hidden="true"></i> </div> </nav> diff --git a/src/html/search.html b/src/html/search.html index 2703e17e..02ff6681 100644 --- a/src/html/search.html +++ b/src/html/search.html @@ -1,5 +1,5 @@ <div id="search-view"> - <div class="content"> + <div class="content container-fluid"> Search results here </div> </div> diff --git a/src/js/hd-app.js b/src/js/hd-app.js index d58e4739..9d36a678 100644 --- a/src/js/hd-app.js +++ b/src/js/hd-app.js @@ -21,10 +21,14 @@ document.addEventListener("DOMContentLoaded", function(event) { // Open the search bar via touch / click searchBar.querySelector("#search-icon").addEventListener("click", openSearchBar); - function openSearchBar(e) { navBar.classList.add("search-mode"); searchBar.querySelector("#search-input").focus(); searchView.classList.add("search-mode"); } + searchBar.querySelector("#close-search-icon").addEventListener("click", closeSearchBar); + function closeSearchBar(e) { + navBar.classList.remove("search-mode"); + searchView.classList.remove("search-mode"); + } }); diff --git a/src/scss/_menu.scss b/src/scss/_menu.scss index 8ad5a542..682866c1 100644 --- a/src/scss/_menu.scss +++ b/src/scss/_menu.scss @@ -22,7 +22,7 @@ padding-left: 30px; padding-right: 0px; transition-property: opacity; - transition-duration: 0.3s; + transition-duration: 0.2s; opacity: 1; } @@ -55,7 +55,7 @@ transform: scaleX(0); transform-origin: 100%; transition-property: all; - transition-duration: 0.3s; + transition-duration: 0.2s; position: absolute; top: 0px; right: 0px; @@ -76,6 +76,10 @@ &:hover { color: $hd-color; } + + &#close-search-icon { + display : none; + } } } @@ -96,6 +100,14 @@ i { color: white; background-color: $twitter-color; + + &#search-icon { + display : none; + } + + &#close-search-icon { + display : inline-block; + } } } } -- GitLab