diff options
-rw-r--r-- | routes/home.js | 2 | ||||
-rw-r--r-- | routes/info.js | 2 | ||||
-rw-r--r-- | routes/search.js | 2 | ||||
-rw-r--r-- | routes/visit.js | 2 | ||||
-rw-r--r-- | views/partials/top/navbar.ejs | 13 |
5 files changed, 17 insertions, 4 deletions
diff --git a/routes/home.js b/routes/home.js index c98599e..57d5722 100644 --- a/routes/home.js +++ b/routes/home.js @@ -2,7 +2,7 @@ function home(req, res) { - res.render('index'); + res.render('index', {showSearchBar: false}); }; module.exports = home; diff --git a/routes/info.js b/routes/info.js index 820b674..2b0687a 100644 --- a/routes/info.js +++ b/routes/info.js @@ -2,7 +2,7 @@ function info(req, res) { - res.render('info'); + res.render('info', {showSearchBar: true}); }; module.exports = info; diff --git a/routes/search.js b/routes/search.js index e87a790..e7a1b41 100644 --- a/routes/search.js +++ b/routes/search.js @@ -7,7 +7,7 @@ async function search(req, res) { let query = req.body.search; let results = await apibay.hit(query); - res.render('result', {query: query, results: results, functions: template}); + res.render('result', {query: query, results: results, functions: template, showSearchBar: true}); }; module.exports = search; diff --git a/routes/visit.js b/routes/visit.js index 11a3c23..9cf34ba 100644 --- a/routes/visit.js +++ b/routes/visit.js @@ -2,7 +2,7 @@ function visit(req, res) { - res.render('visit'); + res.render('visit', {showSearchBar: true}); }; module.exports = visit; diff --git a/views/partials/top/navbar.ejs b/views/partials/top/navbar.ejs index 3e003a4..d9c06db 100644 --- a/views/partials/top/navbar.ejs +++ b/views/partials/top/navbar.ejs @@ -11,6 +11,19 @@ <path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z" /> </svg> </a> + + <% if (showSearchBar) { %> + <form class="d-flex" action="search" method="POST"> + <div class="input-group"> + <input type="text" class="form-control" placeholder="Search for torrent" name="search"> + <button class="input-group-text btn btn-outline-success" type="submit"> + <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"> + <path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"></path> + </svg> + </button> + </div> + </form> + <% } %> </div> </div> </nav> |