From 3320857c1231cdb7a5fcd2b12de0a08ebed8e449 Mon Sep 17 00:00:00 2001 From: Graphictoria Date: Tue, 9 Nov 2021 22:33:09 -0500 Subject: [PATCH] Modal-ize the nav search bar. --- web/resources/js/components/Loader.js | 12 ++++ web/resources/js/components/Navbar.js | 52 ++--------------- web/resources/js/components/SearchBar.js | 58 +++++++++++++++++++ web/resources/js/helpers/utils.js | 42 ++++++++++++++ web/resources/js/layouts/App.js | 2 +- web/resources/js/pages/Games.js | 44 ++++++++------ web/resources/sass/Graphictoria.scss | 73 ++++++++++++++++++++++++ 7 files changed, 217 insertions(+), 66 deletions(-) create mode 100644 web/resources/js/components/Loader.js create mode 100644 web/resources/js/components/SearchBar.js create mode 100644 web/resources/js/helpers/utils.js diff --git a/web/resources/js/components/Loader.js b/web/resources/js/components/Loader.js new file mode 100644 index 0000000..2c12836 --- /dev/null +++ b/web/resources/js/components/Loader.js @@ -0,0 +1,12 @@ +// © XlXi 2021 +// Graphictoria 5 + +import React from 'react'; + +const Loader = () => { + return ( +
+ ); +}; + +export default Loader; \ No newline at end of file diff --git a/web/resources/js/components/Navbar.js b/web/resources/js/components/Navbar.js index 3fbf625..d4e9c62 100644 --- a/web/resources/js/components/Navbar.js +++ b/web/resources/js/components/Navbar.js @@ -1,31 +1,11 @@ // © XlXi 2021 // Graphictoria 5 -import React, { useState } from 'react'; +import React from 'react'; import { Link, NavLink } from 'react-router-dom'; - -const dropdownLinks = [ - { - area: 'Games', - urlbase: '/games/search/' - }, - { - area: 'Catalog', - urlbase: '/catalog/search/' - }, - { - area: 'Users', - urlbase: '/users/search/' - }, - { - area: 'Groups', - urlbase: '/groups/search/' - } -]; +import SearchBar from './SearchBar.js'; const Navbar = (props) => { - const [searchQuery, setSearchQuery] = useState(''); - return ( <>