From 0b97c3b942300eee0d2ea04799287540edccd86a Mon Sep 17 00:00:00 2001 From: Francisco Pessano Date: Fri, 22 Oct 2021 22:30:58 -0300 Subject: [PATCH] Add category done --- public/css/index.css | 22 ++++++ public/css/index.css.map | 2 +- public/sass/control-panel/_control-panel.scss | 7 ++ public/sass/control-panel/_message.scss | 24 +++++++ .../Actions/AddCategory/AddCategory.jsx | 67 +++++++++++++++--- .../Firebase Querys/AddCategoryToFirebase.js | 35 +++++++++ .../Admin/Control Panel/ControlPanel.jsx | 2 +- .../Admin/Control Panel/Loading/Loading.jsx | 12 ++++ .../Loading/loading-light-theme.png | Bin 0 -> 27042 bytes .../Admin/Control Panel/Messages/Messages.jsx | 41 +++++++++++ 10 files changed, 201 insertions(+), 11 deletions(-) create mode 100644 public/sass/control-panel/_message.scss create mode 100644 src/components/Admin/Control Panel/Actions/AddCategory/Firebase Querys/AddCategoryToFirebase.js create mode 100644 src/components/Admin/Control Panel/Loading/Loading.jsx create mode 100644 src/components/Admin/Control Panel/Loading/loading-light-theme.png create mode 100644 src/components/Admin/Control Panel/Messages/Messages.jsx diff --git a/public/css/index.css b/public/css/index.css index 8d69bf2..4775a2f 100644 --- a/public/css/index.css +++ b/public/css/index.css @@ -677,6 +677,28 @@ header .redirect-button:hover { font-size: 12pt; } } +.control-panel .message { + padding: 4vh 5vw; + display: flex; + justify-content: center; + align-items: center; + font-family: "Raleway", sans-serif; + font-weight: bold; + user-select: none; + margin: 0; + font-size: 22pt; + color: #fff; +} +.control-panel .message.error { + background-color: #ff4e4e; +} +.control-panel .message.sucess { + background-color: #80ff4e; +} +.control-panel .loading { + position: initial; + height: 100%; +} @media (max-width: 991.98px) { .control-panel .buttons-container { diff --git a/public/css/index.css.map b/public/css/index.css.map index c3bc7c5..bb7add4 100644 --- a/public/css/index.css.map +++ b/public/css/index.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../sass/index.scss","../sass/_header.scss","../sass/_game-container.scss","../sass/_hangman.scss","../sass/_word.scss","../sass/_current-score.scss","../sass/_categories.scss","../sass/_defeat-victory.scss","../sass/_loading.scss","../sass/_letters-registered.scss","../sass/_letter-input.scss","../sass/_form.scss","../sass/_message.scss","../sass/control-panel/_control-panel.scss","../sass/control-panel/_action-form.scss"],"names":[],"mappings":"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","file":"index.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../sass/index.scss","../sass/_header.scss","../sass/_game-container.scss","../sass/_hangman.scss","../sass/_word.scss","../sass/_current-score.scss","../sass/_categories.scss","../sass/_defeat-victory.scss","../sass/_loading.scss","../sass/_letters-registered.scss","../sass/_letter-input.scss","../sass/_form.scss","../sass/_message.scss","../sass/control-panel/_control-panel.scss","../sass/control-panel/_action-form.scss","../sass/control-panel/_message.scss"],"names":[],"mappings":"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","file":"index.css"} \ No newline at end of file diff --git a/public/sass/control-panel/_control-panel.scss b/public/sass/control-panel/_control-panel.scss index fefbcdd..427bffb 100644 --- a/public/sass/control-panel/_control-panel.scss +++ b/public/sass/control-panel/_control-panel.scss @@ -129,6 +129,13 @@ } @import 'action-form'; + @import 'message'; + + .loading { + position: initial; + + height: 100%; + } } @mixin normalizeButton() { diff --git a/public/sass/control-panel/_message.scss b/public/sass/control-panel/_message.scss new file mode 100644 index 0000000..d37bbf3 --- /dev/null +++ b/public/sass/control-panel/_message.scss @@ -0,0 +1,24 @@ +.message { + + padding: 4vh 5vw; + + display: flex; + justify-content: center; + align-items: center; + + @include titleFont(); + @include titleNormalize(); + font-size: 22pt; + + color: #fff; + + &.error { + + background-color: rgb(255, 78, 78); + } + + &.sucess { + + background-color: rgb(128, 255, 78); + } +} \ No newline at end of file diff --git a/src/components/Admin/Control Panel/Actions/AddCategory/AddCategory.jsx b/src/components/Admin/Control Panel/Actions/AddCategory/AddCategory.jsx index 328cc07..6568e36 100644 --- a/src/components/Admin/Control Panel/Actions/AddCategory/AddCategory.jsx +++ b/src/components/Admin/Control Panel/Actions/AddCategory/AddCategory.jsx @@ -1,17 +1,66 @@ -import React from 'react' +import React, {useState} from 'react' +import AddCategoryToFirebase from './Firebase Querys/AddCategoryToFirebase' +import Loading from '../../Loading/Loading' +import Messages from '../../Messages/Messages' const AddCategory = () => { - console.log('category'); + const [categorySpanish, setCategorySpanish] = useState('') + const [categoryEnglish, setCategoryEnglish] = useState('') + + const [loading, setLoading] = useState(false) + + const [data, setData] = useState('') + + const addCategorySubmit = async (e) => { + e.preventDefault() + + setLoading(true) + + const result = await AddCategoryToFirebase(categoryEnglish, categorySpanish) + setData(result) + + setCategoryEnglish('') + setCategorySpanish('') + + setLoading(false) + } return ( -
-
- - - -
-
+ <> + { + data !== '' ? + + : null + } + { + loading ? + + : +
+
addCategorySubmit(e)} + > + + setCategoryEnglish(e.target.value)} + value={categoryEnglish} + /> + setCategorySpanish(e.target.value)} + value={categorySpanish} + /> + +
+
+ } + ) } diff --git a/src/components/Admin/Control Panel/Actions/AddCategory/Firebase Querys/AddCategoryToFirebase.js b/src/components/Admin/Control Panel/Actions/AddCategory/Firebase Querys/AddCategoryToFirebase.js new file mode 100644 index 0000000..86b0778 --- /dev/null +++ b/src/components/Admin/Control Panel/Actions/AddCategory/Firebase Querys/AddCategoryToFirebase.js @@ -0,0 +1,35 @@ +import {firestore} from '../../../../../../Firebase/Firebase_Config' +import {getFirestore, collection, doc, setDoc } from "firebase/firestore"; + +const AddCategoryToFirebase = async (englishCategory, spanishCategory) => { + + let result = + [ + sucess => false, + message => '' + ] + + try { + + const db = getFirestore(firestore) + + await setDoc(doc(db, 'categories', englishCategory), { + + english: englishCategory, + spanish: spanishCategory + }) + + result['sucess'] = true + result['message'] = 'Category added to the database' + + return await result + + } catch (error) { + console.log(error) + + result['sucess'] = false + result['message'] = `There's been an error...` + } +} + +export default AddCategoryToFirebase diff --git a/src/components/Admin/Control Panel/ControlPanel.jsx b/src/components/Admin/Control Panel/ControlPanel.jsx index f695ee2..e59f6fe 100644 --- a/src/components/Admin/Control Panel/ControlPanel.jsx +++ b/src/components/Admin/Control Panel/ControlPanel.jsx @@ -25,7 +25,7 @@ const ControlPanel = (props) => { return ( <> - +
{ userLogged ? diff --git a/src/components/Admin/Control Panel/Loading/Loading.jsx b/src/components/Admin/Control Panel/Loading/Loading.jsx new file mode 100644 index 0000000..62fb864 --- /dev/null +++ b/src/components/Admin/Control Panel/Loading/Loading.jsx @@ -0,0 +1,12 @@ +import React from 'react' +import loadingGifLightTheme from './loading-light-theme.png' + +const Loading = () => { + return ( +
+ loading +
+ ) +} + +export default Loading diff --git a/src/components/Admin/Control Panel/Loading/loading-light-theme.png b/src/components/Admin/Control Panel/Loading/loading-light-theme.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed64508f68327f89530b514426efff8ef93ccb8 GIT binary patch literal 27042 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 literal 0 HcmV?d00001 diff --git a/src/components/Admin/Control Panel/Messages/Messages.jsx b/src/components/Admin/Control Panel/Messages/Messages.jsx new file mode 100644 index 0000000..572368c --- /dev/null +++ b/src/components/Admin/Control Panel/Messages/Messages.jsx @@ -0,0 +1,41 @@ +import React from 'react' + +const Messages = ({data}) => { + + const [sucess, setSucess] = React.useState('') + const [message, setMessage] = React.useState('') + + React.useEffect(() => { + + if (data === '') { + + setSucess(true) + setMessage('TEST') + } + + else { + + setSucess(data['sucess']) + setMessage(data['message']) + } + + }, []) + + return ( + <> + { + + sucess ? +
+ {message} +
+ : +
+ {message} +
+ } + + ) +} + +export default Messages