-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmodel.js
More file actions
124 lines (116 loc) · 6.84 KB
/
Copy pathmodel.js
File metadata and controls
124 lines (116 loc) · 6.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
import React, { Fragment, useState, useEffect } from 'react';
import { Link } from 'react-router-dom';
import { Helmet } from 'react-helmet';
import Navbar from '../components/navbar';
import Footer from '../components/footer';
import ThreeDModelViewer from './threed';
import './model.css';
const Model = (props) => {
const [modelUrl, setModelUrl] = useState(`${process.env.PUBLIC_URL}/modern_house1/scene.gltf`);
useEffect(() => {
const surveyData = JSON.parse(localStorage.getItem('surveyData'));
if (surveyData && surveyData.modelUrl) {
console.log("Model URL from surveyData:", surveyData.modelUrl);
setModelUrl(surveyData.modelUrl);
}
}, []);
return (
<div className="model-container10">
<Helmet>
<title>Crafting Comfort </title>
<meta property="og:title" content="Software Project" />
</Helmet>
<Navbar
text={<Fragment><span className="model-text10">HOME</span></Fragment>}
text1={<Fragment><span className="model-text11 navbar-link">ABOUT US</span></Fragment>}
text2={<Fragment><span className="model-text12 navbar-link">WISHLIST</span></Fragment>}
text3={<Fragment><span className="model-text13 navbar-link">CONTACT</span></Fragment>}
text4={<Fragment><span className="model-text14">SHOP</span></Fragment>}
text5={<Fragment><span className="model-text15">LOOKBOOK</span></Fragment>}
text6={<Fragment><span className="model-text16">SPECIAL</span></Fragment>}
text7={<Fragment><span className="model-text17">ABOUT</span></Fragment>}
text8={<Fragment><span className="model-text18">BLOG</span></Fragment>}
text9={<Fragment><span className="model-text19">CONTACT</span></Fragment>}
button={<Fragment><span className="model-text20">Register/Login</span></Fragment>}
logoCenter={<Fragment><span className="model-logo-center navbar-logo-title">CRAFTING COMFORT</span></Fragment>}
logoCenter1={<Fragment><span className="model-text23">MOBILLIO</span></Fragment>}
rootClassName="navbarroot-class-name2"
/>
<div className="model-hero section-container">
<div className="model-contents">
<div className="model-contentstexty">
<div className="model-title">
<div className="model-container11">
<span className="model-text24">PRICING ESTIMATE</span>
</div>
</div>
<div className="model-name">
<div className="model-question"><span>MODEL NAME:</span></div>
<div className="model-answer"><span className="model-text26">ABCD</span></div>
</div>
<div className="model-description">
<div className="model-container12"><span className="model-text27">DESCRIPTION:</span></div>
<div className="model-container13">
<span className="model-text28">
The software system ‘Crafting Comfort’ shall allow a registered user to go through a survey, receive an appropriate 3D model of a house based on their requirements, and interact and customize it to a certain extent. The system will also provide a construction cost estimate, with further customization options available through other contractors.
</span>
</div>
</div>
<div className="model-nofloors">
<div className="model-container14"><span className="model-text29">NO OF FLOORS:</span></div>
<div className="model-container15"><span className="model-text30">1</span></div>
</div>
<div className="model-norooms">
<div className="model-container16"><span>NO OF ROOMS:</span></div>
<div className="model-container17"><span className="model-text32">1</span></div>
</div>
<div className="model-material-select">
<div className="model-container18"><span className="model-text33">SELECTION OF MATERIALS:</span></div>
<select className="model-select">
<option value="Option 1">Option 1</option>
<option value="Option 2">Option 2</option>
<option value="Option 3">Option 3</option>
</select>
</div>
<div className="model-calculate-price">
<button type="button" className="model-button button">CALCULATE PRICE</button>
</div>
<div className="model-price-estimate">
<div className="model-container19"><span className="model-text34">ESTIMATED PRICE:</span></div>
<div className="model-container20"><span className="model-text35">1</span></div>
</div>
</div>
<div className="model-model">
<ThreeDModelViewer key ={modelUrl} modelUrl={modelUrl} />
</div>
</div>
</div>
<Footer
text={<Fragment><span className="model-text36">4517 Washington Ave. Manchester, Kentucky 39495, United States</span></Fragment>}
text1={<Fragment><span className="model-text39">584135</span></Fragment>}
text2={<Fragment><span className="model-text40">Ph: +91 6363996166<br />E-mail: info@iiitr.ac.in</span></Fragment>}
text3={<Fragment><span className="model-text47">Categories</span></Fragment>}
text4={<Fragment><span className="model-text48">Bungalow</span></Fragment>}
text5={<Fragment><span className="model-text49">Wooden villa</span></Fragment>}
text6={<Fragment><span className="model-text50">Villa</span></Fragment>}
text7={<Fragment><span className="model-text51">Home</span></Fragment>}
text8={<Fragment><span className="model-text52">Apartments</span></Fragment>}
text9={<Fragment><span className="model-text53">Duplex</span></Fragment>}
text10={<Fragment><span className="model-text54">Company</span></Fragment>}
text11={<Fragment><span className="model-text55">Shop</span></Fragment>}
text12={<Fragment><span className="model-text56">Lookbook</span></Fragment>}
text13={<Fragment><span className="model-text57">Specials</span></Fragment>}
text14={<Fragment><span className="model-text58">About Us</span></Fragment>}
text15={<Fragment><span className="model-text59">Blog</span></Fragment>}
text16={<Fragment><span className="model-text60">Resources</span></Fragment>}
text17={<Fragment><span className="model-text61">Contact us</span></Fragment>}
text18={<Fragment><span className="model-text62">Survey</span></Fragment>}
text19={<Fragment><span className="model-text63">Material pricing</span></Fragment>}
text20={<Fragment><Link to="/model" className="model-navlink">View page</Link></Fragment>}
heading={<Fragment><span className="model-text64 Heading-3">CONTACT US</span></Fragment>}
rootClassName="footerroot-class-name"
/>
</div>
);
}
export default Model;