Skip to content
Snippets Groups Projects
Commit 8f0df5cb authored by Balaji D's avatar Balaji D :blush:
Browse files

Merge branch 'deffolders' into 'master'

Deffolders

See merge request !33
parents e09e312f ba6c5c94
Branches master
No related tags found
1 merge request!33Deffolders
This diff is collapsed.
......@@ -43,8 +43,6 @@ export function useFolder( folderId = null, folder= null) {
}
}
const[state,dispatch] = useReducer( reducer,{
folderId,
folder,
......
......@@ -36,10 +36,6 @@ export default function AddFolder( {currentFolder} ){
path : path,
createdAt : database.getTime()
})
// if(currentFolder.parentId == null){
// }
setName("");
closeModal();
}
......
import { React , useState } from "react";
import { Button,Modal,Form} from 'react-bootstrap';
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faBolt } from "@fortawesome/free-solid-svg-icons";
import { database } from '../fire.js'
import firebase from 'firebase'
import { ROOT_FOLDER } from '../hooks/useFolder'
export default function Deffolders( {currentFolder} ){
function openModel(){
if(currentFolder == null) return;
const path = [...currentFolder.path];
if(currentFolder !== ROOT_FOLDER){
path.push( { name : currentFolder.name , id : currentFolder.id} )
}
database.folders.add({
name : "Program Outcomes",
parentId : currentFolder.id,
userId: firebase.auth().currentUser.uid,
path : path,
createdAt : database.getTime()
})
database.folders.add({
name : "Course Outcomes",
parentId : currentFolder.id,
userId: firebase.auth().currentUser.uid,
path : path,
createdAt : database.getTime()
})
database.folders.add({
name : "Past Papers",
parentId : currentFolder.id,
userId: firebase.auth().currentUser.uid,
path : path,
createdAt : database.getTime()
})
database.folders.add({
name : "Continous Assesment",
parentId : currentFolder.id,
userId: firebase.auth().currentUser.uid,
path : path,
createdAt : database.getTime()
})
database.folders.add({
name : "Attendance",
parentId : currentFolder.id,
userId: firebase.auth().currentUser.uid,
path : path,
createdAt : database.getTime()
})
database.folders.add({
name : "P1 materials",
parentId : currentFolder.id,
userId: firebase.auth().currentUser.uid,
path : path,
createdAt : database.getTime()
})
database.folders.add({
name : "P2 materials",
parentId : currentFolder.id,
userId: firebase.auth().currentUser.uid,
path : path,
createdAt : database.getTime()
})
database.folders.add({
name : "EndSem materials",
parentId : currentFolder.id,
userId: firebase.auth().currentUser.uid,
path : path,
createdAt : database.getTime()
})
}
return (
<>
<Button style={{maxWidth : "80px"}} onClick={openModel} variant="primary" size="lg">
<FontAwesomeIcon icon={faBolt} />
</Button>
</>
);
}
\ No newline at end of file
......@@ -4,6 +4,7 @@ import { Container,Button } from "react-bootstrap";
import { useFolder } from ".././hooks/useFolder";
import Folder from "./Folder";
import FolderNav from "./FolderNav";
import Deffolders from "./Deffolders";
import { useParams } from "react-router-dom";
const Hero=({handleLogout})=>{
......@@ -25,6 +26,7 @@ const Hero=({handleLogout})=>{
<div className="d-flex align-items-center">
<FolderNav currentFolder={folder}/>
<AddFolder currentFolder={folder}/>
<Deffolders currentFolder={folder}/>
</div>
{childFolders.length > 0 && (
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment