Skip to content

Commit f4ef66e

Browse files
committed
minor refactor and ui change
1 parent 38423cd commit f4ef66e

File tree

28 files changed

+89
-334
lines changed

28 files changed

+89
-334
lines changed

package-lock.json

Lines changed: 5 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/15puzzleComponents/navbar.jsx

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/15puzzleComponents/puzzle.jsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
import React, {Component} from 'react';
2-
import Navbar from "./navbar";
1+
import { times } from 'lodash';
2+
import React, { Component } from 'react';
33
import FlipMove from 'react-flip-move';
4-
import SvgLines from 'react-mt-svg-lines';
54
import '../helpers/array_helpers';
65
import './style.css';
7-
import {times} from 'lodash';
6+
import Navbar from '../components/navbar';
87

98
const FLIP_DURATION = 750;
109

@@ -35,7 +34,7 @@ class Puzzle extends Component {
3534
<div style={{backgroundColor: "#57407c"}}
3635
className={'full-height'}
3736
>
38-
<Navbar/>
37+
<Navbar title={"15 Puzzle"}/>
3938
<div className={'justify-content-around '}
4039
style={{textAlign: "Center"}}>
4140
<div style={{textAlign: "center", height: "440px", width: "440px", margin: 'auto'}}

src/Graph/graph.jsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React, {Component} from 'react';
22
import CanvasSvg from "./canvasSVG";
33
import {getFibTree, getTree} from "./fib";
44
import Menu from "./menu";
5-
import Navbar from "./navbar";
5+
import Navbar from '../components/navbar';
66
import Details from "./details";
77

88
class Graph extends Component {
@@ -100,16 +100,16 @@ class Graph extends Component {
100100
render() {
101101
return (
102102
<div>
103-
<Navbar/>
103+
<Navbar title="Recursion Tree"/>
104104
<Menu
105105
setN={this.setN}
106106
setR={this.setR}
107107
setAlgo={this.setAlgo}
108108
onStart={this.addNumber}
109109
/>
110-
<Details
110+
{/* <Details
111111
algo={this.state.algo}
112-
/>
112+
/> */}
113113
<CanvasSvg
114114
vertices={this.state.vertices}
115115
edges={this.state.edges}

src/Graph/navbar.jsx

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/Turing Machine/navbar.jsx

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/Turing Machine/turingMachine.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import Ribbon from "./ribbon";
55

66
import {getNextStep, getTable} from '../algorithms/turing';
77
import Menu from "./menu";
8-
import Navbar from "./navbar";
8+
import Navbar from '../components/navbar';
99
import Table from "./table";
1010

1111
class TuringMachine extends Component {
@@ -131,7 +131,7 @@ class TuringMachine extends Component {
131131
render() {
132132
return (
133133
<div>
134-
<Navbar/>
134+
<Navbar title="Turing Machine"/>
135135
<Menu
136136
visualize={this.handleStart}
137137
onAlgoChanged={this.setAlgo}

src/binarySearchComponent/binarySearch.jsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import React, {Component} from 'react';
1+
import React, { Component } from 'react';
22
import EntryPoint from "./entryPoint";
33
import Search from "./search";
4-
import Navbar from "./navbar";
4+
import Navbar from '../components/navbar';
55

66
class BinarySearch extends Component {
77
state={
@@ -13,7 +13,7 @@ class BinarySearch extends Component {
1313
render() {
1414
return (
1515
<div>
16-
<Navbar/>
16+
<Navbar title={"Binary Search"}/>
1717
<br />
1818
<br />
1919
<br />

src/binarySearchComponent/navbar.jsx

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/components/navbar.jsx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import React from 'react';
2+
import { Link } from "react-router-dom";
3+
4+
export default function Navbar(props){
5+
6+
return (
7+
<nav className="navbar navbar-expand-lg navbar-dark bg-light">
8+
<div>
9+
<span className="navbar-brand text-black px-3">{props.title}</span>
10+
<Link to={"/"} className="text-decoration-none text-black"> Home </Link>
11+
</div>
12+
{/* <button className="navbar-toggler" type="button" data-toggle="collapse"
13+
data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
14+
aria-expanded="false" aria-label="Toggle navigation">
15+
<span className="navbar-toggler-icon"></span>
16+
</button>
17+
<div className="collapse navbar-collapse" id="navbarSupportedContent" >
18+
<Link to={"/"} className="text-decoration-none text-black"> Home </Link>
19+
</div> */}
20+
21+
</nav>
22+
);
23+
24+
}

0 commit comments

Comments
 (0)