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

Shareablelink #39

parent ebd8dcec
Branches
Tags
1 merge request!39Shareablelink #39
...@@ -83,7 +83,7 @@ export default function Deffolders( {currentFolder} ){ ...@@ -83,7 +83,7 @@ export default function Deffolders( {currentFolder} ){
} }
return ( return (
<> <>
<Button style={{maxWidth : "80px"}} onClick={openModel} variant="primary" size="sm"> <Button style={{maxWidth : "80px"}} className="mr-2" onClick={openModel} variant="primary" size="sm">
<FontAwesomeIcon icon={faBolt} /> <FontAwesomeIcon icon={faBolt} />
</Button> </Button>
</> </>
......
...@@ -5,6 +5,7 @@ import { ROOT_FOLDER, useFolder } from '.././hooks/useFolder' ...@@ -5,6 +5,7 @@ import { ROOT_FOLDER, useFolder } from '.././hooks/useFolder'
import Folder from './Folder' import Folder from './Folder'
import FolderNav from './FolderNav' import FolderNav from './FolderNav'
import Deffolders from './Deffolders' import Deffolders from './Deffolders'
import Sharelink from './Sharelink'
import { useParams } from 'react-router-dom' import { useParams } from 'react-router-dom'
import copyright from './copyright' import copyright from './copyright'
import { Link } from 'react-router-dom' import { Link } from 'react-router-dom'
...@@ -41,6 +42,7 @@ const Hero = ({ handleLogout }) => { ...@@ -41,6 +42,7 @@ const Hero = ({ handleLogout }) => {
{childFolders.length == 0 && folder.parentId == null && folder.id!=null && ( {childFolders.length == 0 && folder.parentId == null && folder.id!=null && (
<Deffolders currentFolder={folder} /> <Deffolders currentFolder={folder} />
)} )}
{folder.id!=null && ( <Sharelink currentFolder={folder} /> )}
</div> </div>
{childFolders.length > 0 && ( {childFolders.length > 0 && (
......
import { React , useState } from "react";
import { Button,Modal,Form} from 'react-bootstrap';
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faLink } from "@fortawesome/free-solid-svg-icons";
export default function Sharelink( {currentFolder} ){
const [open, setOpen] = useState(false);
function openModal(){
setOpen(true);
}
function closeModal(){
setOpen(false);
}
return(
<>
<Button style={{maxWidth : "80px" }} onClick={openModal} className="mr-2" variant="primary" size="sm" >
<FontAwesomeIcon icon={faLink} />
</Button>
<Modal show={open} onHide={closeModal} >
<Modal.Body>
{/* text area that will display link */}
<p>Sharable link for this folder : </p>
<textarea rows="2" cols="55" utofocus readOnly value={"www.dcfstudentview.com/"+String(currentFolder.id)}>
</textarea>
</Modal.Body>
<Modal.Footer>
<Button variant="danger" onClick={closeModal}>
Close
</Button>
</Modal.Footer>
</Modal>
</>
);
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment