diff --git a/src/App.js b/src/App.js
index 428eada..a7d185f 100644
--- a/src/App.js
+++ b/src/App.js
@@ -13,7 +13,7 @@ const config = {
};
const uiConfig = {
signInFlow: 'popup',
- signInSuccessUrl: '/signedIn',
+ signInSuccessUrl: '/',
signInOptions: [
firebase.auth.GoogleAuthProvider.PROVIDER_ID,
]
diff --git a/src/Items/items.module.css b/src/Items/items.module.css
index cf1a917..6b3d2f9 100644
--- a/src/Items/items.module.css
+++ b/src/Items/items.module.css
@@ -8,6 +8,7 @@ button{
}
.checkmark{
color: green;
+ cursor: pointer;
}
.redx{
color: red;
diff --git a/src/NewItem/NewItem.js b/src/NewItem/NewItem.js
index a40e46e..93c6376 100644
--- a/src/NewItem/NewItem.js
+++ b/src/NewItem/NewItem.js
@@ -4,7 +4,6 @@ import uuid from "uuid";
export default function NewItem({ addItem, boxId, sprint }) {
const [value, setValue ] = useState("");
-console.log(sprint);
const handleSubmit = e => {
e.preventDefault();
let retroRef;
@@ -28,7 +27,6 @@ console.log(sprint);
title: value,
}
let objectId = retroRef.push(item);
- console.log(objectId.key);
databaseRef.ref(url + `/` + objectId.key + `/id`).set(objectId.key)
setValue("")
}
diff --git a/src/SignedIn/SignedIn.js b/src/SignedIn/SignedIn.js
index 383e7a2..925d4dd 100644
--- a/src/SignedIn/SignedIn.js
+++ b/src/SignedIn/SignedIn.js
@@ -1,11 +1,9 @@
-import React, { useState } from "react";
-import firebase from'firebase'
-import { Link } from "@reach/router";
-import Boxes from "../boxes/Boxes";
+import React from "react";
+import firebase from'firebase';
+import SprintSelect from "../sprintSelect/SprintSelect"
import styles from "./signedIn.module.css";
export default function SignedIn() {
- const [sprint, setSprint] = useState(1);
return (
@@ -17,16 +15,7 @@ export default function SignedIn() {
-
- Sprint {sprint}
-
-
-
-
-
+
)
}
diff --git a/src/SignedIn/signedIn.module.css b/src/SignedIn/signedIn.module.css
index 84e38d4..f27abc5 100644
--- a/src/SignedIn/signedIn.module.css
+++ b/src/SignedIn/signedIn.module.css
@@ -1,12 +1,6 @@
body{
background: lightseagreen;
}
-.grid{
- display: grid;
- grid-template-columns: auto auto auto;
- grid-column-gap: 1em;
- margin: 1rem;
-}
.alignRight{
width: 100%;
display: flex;
diff --git a/src/boxes/Boxes.js b/src/boxes/Boxes.js
index 243ff2f..bc5f79a 100644
--- a/src/boxes/Boxes.js
+++ b/src/boxes/Boxes.js
@@ -6,7 +6,7 @@ export default function Boxes({ sectionName, boxId, sprint }) {
return (
)
diff --git a/src/cards/Cards.js b/src/cards/Cards.js
index 72a2e49..ffee83b 100644
--- a/src/cards/Cards.js
+++ b/src/cards/Cards.js
@@ -5,12 +5,12 @@ import NewItem from '../NewItem/NewItem.js'
import DeleteItem from '../deleteItem/DeleteItem.js'
import styles from "./cards.module.css";
-export function Cards({item, setItem, boxId, sprint, sectionName}) {
+export function Cards({item, setItem, boxId, sprint, sectionName, sprint_id}) {
return (
<>
{sectionName}
{item.map((i, index) => (
-
+
- (
+ sprintArray.push(i.sprint_id)
+ ))
+ .reduce((unique, item) => {
+ return unique.includes(item) ? unique : [...unique, item]
+ }, [])
+ .sort();
+ let dropdownSprint;
+ dropdownSprint = sortedSprint.map((i, index) => (
+
+ ));
+ return (
+
+
+
+
Sprint {sprint}
+
+
+
+
+
+
+ )
+}
+
+export default function FirebaseWrapper() {
+ const [cards, setCards] = useState(null)
+ let retro = databaseRef.ref(`retros/1/www`);
+ const retroRef = useMemo(() => databaseRef.ref(retro), []);
+ useEffect(() => {
+ retroRef.on('value', function(snapshot) {
+ const values = Object.values(snapshot.val())
+ setCards(values)
+ });
+ return () => {
+ retroRef.off();
+ }
+ }, [retroRef]);
+ if(!cards) {
+ return loading...
;
+ };
+ return {}}/>
+}
diff --git a/src/sprintSelect/sprintSelect.module.css b/src/sprintSelect/sprintSelect.module.css
new file mode 100644
index 0000000..68a2df7
--- /dev/null
+++ b/src/sprintSelect/sprintSelect.module.css
@@ -0,0 +1,6 @@
+.grid{
+ display: grid;
+ grid-template-columns: auto auto auto;
+ grid-column-gap: 1em;
+ margin: 1rem;
+}