You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

287 lines
10 KiB

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Internship</title>
<link
rel="stylesheet"
href="node_modules/bootstrap/dist/css/bootstrap.min.css"
/>
<link rel="stylesheet" href="styles/prism.css" />
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"
/>
<link
rel="stylesheet"
type="text/css"
href="https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css"
/>
<link rel="stylesheet" href="codemirror-5.65.16/lib/codemirror.css" />
<script src="codemirror-5.65.16/lib/codemirror.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.53.2/mode/javascript/javascript.min.js"></script>
<script src="node_modules/@viz-js/viz/lib/viz-standalone.js"></script>
</head>
<body>
<div class="container-fluid">
<div class="row gx-0">
<div class="col-6">
<nav class="navbar navbar-expand-lg text-bg-secondary">
<div class="container-fluid">
<a
class="navbar-brand active text-light"
style="padding-bottom: 0.8%"
>Tempest-online</a
>
<button type="button" class="btn btn-primary" id="runBtn">
<i class="fa fa-play pb-1" style="font-size: 15px"></i>
</button>
</div>
</nav>
<div class="form-group">
<div
class="d-flex justify-content-between align-content-center p-1"
>
<h5 class="p-0">Prism model</h5>
<div class="col-lg-2 col-md-3 col-sm-3 d-flex">
<button class="btn border" id="downloadFirstEditor">
<i class="fa fa-download" aria-hidden="true"></i>
</button>
<label for="prismModelInput" class="btn border">
<i class="fa fa-upload" aria-hidden="true"></i>
</label>
<input type="file" id="prismModelInput" class="hiddenInput" />
</div>
</div>
<textarea
id="firstInput"
class="form-control rounded-0"
name="code"
data-mdb-perfect-scrollbar-init
></textarea>
</div>
<div class="form-group mb-2 mt-2">
<div
class="d-flex justify-content-between align-content-center p-1"
>
<h5 class="p-0">Specifications</h5>
<div class="col-lg-2 col-md-3 col-sm-3 d-flex">
<button class="btn border" id="downloadSpecifications">
<i class="fa fa-download" aria-hidden="true"></i>
</button>
<label for="specificationsInput" class="btn border">
<i class="fa fa-upload" aria-hidden="true"></i>
</label>
<input
type="file"
id="specificationsInput"
class="hiddenInput"
/>
</div>
</div>
<textarea
type="text"
class="form-control rounded-0"
style="height: 100%"
id="secondInput"
></textarea>
</div>
<div class="form-group">
<button
class="btn btn-secondary btn-sm dropdown-toggle"
type="button"
data-bs-toggle="collapse"
data-bs-target="#collapseExample"
aria-expanded="false"
aria-controls="collapseExample"
>
Advanced
</button>
<div class="collapse" id="collapseExample">
<div class="card card-body mt-2 rounded-0">
<div class="row">
<div class="col-sm-2">
<div class="form-group">
<div class="form-check">
<input
class="form-check-input"
type="checkbox"
value="1"
id="checkbox1"
/>
<label class="form-check-label" for="checkbox1">
1
</label>
</div>
<div class="form-check">
<input
class="form-check-input"
type="checkbox"
value="2"
id="checkbox2"
/>
<label class="form-check-label" for="checkbox2">
2
</label>
</div>
<div class="form-check">
<input
class="form-check-input"
type="checkbox"
value="3"
id="checkbox3"
/>
<label class="form-check-label" for="checkbox3">
3
</label>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<div class="form-check">
<input
class="form-check-input"
type="checkbox"
value="4"
id="checkbox4"
/>
<label class="form-check-label" for="checkbox4">
4
</label>
</div>
<div class="form-check">
<input
class="form-check-input"
type="checkbox"
value="5"
id="checkbox5"
/>
<label class="form-check-label" for="checkbox5">
5
</label>
</div>
<div class="form-check">
<input
class="form-check-input"
type="checkbox"
value="6"
id="checkbox6"
/>
<label class="form-check-label" for="checkbox6">
6
</label>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col">
<!-- <label for="fname">File name</label>
<br />
<input type="text" id="fname" name="fname" />
<button id="create" type="button" class="btn btn-success">
Create File
</button>
<a download="info.txt" id="downloadlink" style="display: none"
>Download Here</a
> -->
<h4 class="mt-1">Upload a file</h4>
<div class="mb-3">
<input type="file" id="fileInput" class="form-control" />
</div>
</div>
</div>
</div>
<div class="col-6">
<nav class="navbar navbar-expand-lg text-bg-secondary">
<div class="container-fluid">
<button
class="navbar-toggler"
type="button"
data-bs-toggle="collapse"
data-bs-target="#navbarNav"
aria-controls="navbarNav"
aria-expanded="false"
aria-label="Toggle navigation"
>
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav nav-underline">
<li class="nav-item">
<a
class="nav-link text-light active rightNav"
aria-current="page"
href="#"
id="output"
>Output</a
>
</li>
<li class="nav-item">
<a
class="nav-link text-light rightNav"
href="#"
id="simulator"
>Simulator</a
>
</li>
<li class="nav-item">
<a class="nav-link text-light rightNav" href="#" id="graph"
>Graph</a
>
</li>
</ul>
</div>
</div>
</nav>
<div class="form-group">
<div
id="scrollableOutput"
class="form-control scrollable-textarea rounded-0"
style="
height: calc(100vh - 96px);
width: 100%;
overflow: auto;
white-space: nowrap;
"
readonly
placeholder="Output"
></div>
<div class="zoom-controls">
<button id="zoomOutBtn" class="btn">-</button>
<button id="zoomInBtn" class="btn">+</button>
<button id="centerSvgButton" class="btn">Center</button>
</div>
</div>
</div>
</div>
</div>
<script
src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.min.js"
integrity="sha384-cn7l7gDp0eyniUwwAZgrzD06kc/tftFf19TOAs2zVinnD/C7E91j9yyk5//jjpt/"
crossorigin="anonymous"
></script>
<script
type="text/javascript"
src="https://cdn.jsdelivr.net/npm/toastify-js"
></script>
<script src="javascript/syntax.js"></script>
<script src="javascript/index.js"></script>
<script src="javascript/zoom.js"></script>
<script src="javascript/filesHandling.js"></script>
</body>
</html>