<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!--Compatibilita' con Microsoft e Responsivita'--> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>XRF analysis viewer</title> <!-- CSS --> <link rel="stylesheet" type="text/css" href="style.css"> <link rel="stylesheet" type="text/css" href="node_modules/bootstrap/dist/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="node_modules/bootstrap-select/dist/css/bootstrap-select.min.css"> <link rel="stylesheet" type="text/css" href="node_modules/bootstrap-treeview/dist/bootstrap-treeview.min.css"> <link rel="stylesheet" type="text/css" href="src/font-awesome/dist/font-awesome.min.css"> <!-- Librerie --> <script type="text/javascript" src="node_modules/jquery/dist/jquery.min.js"></script> <script type="text/javascript" src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script> <script type="text/javascript" src="node_modules/bootstrap-treeview/dist/bootstrap-treeview.min.js"></script> <script type="text/javascript" src="node_modules/bootstrap-select/dist/js/bootstrap-select.min.js"></script> <script type="text/javascript" src="node_modules/dygraphs/dist/dygraph.min.js"></script> <script type="text/javascript" src="xrf.js"></script> <!-- ./Librerie --> </head> <body> <!-- Spinner --> <div align="center"> <div id="load-spinner" style="display:none"> <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i> <span class="sr-only">Loading...</span> </div> </div> <!-- /.spinner --> <!-- Navbar --> <nav class="navbar navbar-fixed-top bg-primary"> <div class="container-fluid"> <div class="navbar-header"> <a class="navbar-brand" href="/presentation/XRF-App/"> <img id="logo-chnet" src="Logo-chnet.png" width="35" height="35" alt="" class="img-rounded"> <div id="testo-logo-chnet">XRF Analysis Viewer</div> </a> </div> <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> <?php $pic=$_SERVER["OIDC_CLAIM_picture"]; if (filter_var($pic, FILTER_VALIDATE_URL)) { echo "<img src=\"$pic\" class=\"img-circle\" width=\"25\">"; } else { echo "<img src=\"./default-avatar.png\" class=\"img-circle\" width=\"25\">"; } // echo " ".ucfirst($_SERVER["OIDC_CLAIM_name"]); ?> <span class="glyphicon glyphicon-chevron-down"></span> </a> <ul class="dropdown-menu"> <li> <?php echo "<div class=\"usrname\">".ucfirst($_SERVER["OIDC_CLAIM_name"])."</div>"; echo "<i class=\"usrmail\">".ucfirst($_SERVER["OIDC_CLAIM_email"])."</i>"; ?> </li> <li class="divider"></li> <li class="usr-menu"><a href="https://chnet-iam.cloud.cnaf.infn.it/dashboard#/home">Profile</a></li> <li class="usr-menu"><a href="/presentation/.redirect/?logout=http%3A%2F%2Fchnet.infn.it%2F">Sign out</a></li> </ul> </li> </ul> </div> </nav> <!-- ./navbar --> <!-- Sidenav --> <div class="w3-bar-block w3-border" id="sidenav"> <div class="w3-bar-item w3-button"> <a href=""> <i class="fa fa-home" data-toggle="tooltip" data-placement="right" title="Home"></i> <span class="text-sidenav" style="display:none">Home</span> </a> </div> <div class="w3-bar-item w3-button" data-toggle="modal" data-target="#myModal"> <i class="fa fa-folder-o" data-toggle="tooltip" data-placement="right" title="Open File"></i> <span class="text-sidenav" style="display:none">Open file</span> </div> <div class="w3-bar-item w3-button" data-toggle="collapse" data-target=".collapse-settings"> <i class="fa fa-cog" data-toggle="tooltip" data-placement="right" title="Settings"></i> <span class="text-sidenav" style="display:none">Settings</span> </div> <div class="w3-bar-item w3-button" id="reset"> <i class="fa fa-refresh" data-toggle="tooltip" data-placement="right" title="Reset"></i> <span class="text-sidenav" style="display:none">Refresh</span> </div> <div class="w3-bar-item w3-button"> <a id="ExportLink" download="Canvas.png" href="#" class="w3-bar-item w3-button"> <div id="ExportImage"> <i class="fa fa-file-image-o" data-toggle="tooltip" data-placement="right" title="Export Map"></i> <span class="text-sidenav" style="display:none">Export Map</span> </div> </a> </div> <div class="w3-bar-item w3-button"> <a href="#" id="ExportGraph" download="Spectrum.png" class="w3-bar-item w3-button"> <i class="fa fa-bar-chart" data-toggle="tooltip" data-placement="right" title="Export Chart"></i> <span class="text-sidenav" style="display:none">Export Chart</span> </a> </div> <div class="w3-bar-item w3-button collapse-sidebar-manually sidebar-label"> <i id="collapse-symbol" class="fa fa-angle-double-right" data-toggle="tooltip" data-placement="right" title="Open Sidebar"></i> <span class="text-sidenav" style="display:none">Collapse sidebar</span> </div> </div> <!-- ./sidenav --> <!-- Modal --> <div id="myModal" class="modal" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content" id="importPanel"> <div class="modal-header"> <button id="btnCloseModal" type="button" class="close" data-dismiss="modal">×</button> <h3 class="modal-title">Import File</h3> </div> <div class="modal-body"> <h4>Select file from server</h4> <div id="FileTreeview"></div> Import File From Local Repository <label class="btn-bs-file btn btn-primary btn-sm"> <span class="glyphicon glyphicon-open"></span> Choose a file... <input id="myImport" type="file" / > </label> </div> </div> </div> </div> <!-- ./modal --> <!-- COLLAPSABLE PAGE --> <div class="container-fluid droppable" id="myContent" dropzone="copy f:text/plain"> <!-- PAGE CONTENT --> <div class="row"> <!-- MAPPA --> <div class="col-sm-4"> <div class="well" id="mappa-pannel"> <h2>XRF Image</h2> <!-- canvas --> <div style="position: relative; height: 400px;"> <canvas id="selectionCanvas" height="400px" width="360px"></canvas> <canvas id="myCanvas" height="400px" width="360px"></canvas> </div> <!-- ./canvas --> <div class="collapse collapse-settings" align="center"> <div class="panel panel-default"> <div class="panel-body"> Saturation<input type="range" id="SaturationSlider" value="100"> </div> </div> <div class="panel panel-default"> <div class="panel-body"> Opacity<input type="range" id="TrasparencySlider" value="0"> </div> </div> <button type="button" class="btn btn-primary btn-sm" id="rePlot">Re-color</button> </div> </div> <!-- ./ pannello-mappa --> </div> <!-- ./mappa --> <!-- SPETTRO --> <div class="col-md-8"> <div class="well" id="chart-pannel"> <h2>XRF Spectrum</h2> <!-- grafico --> <p id="chart" class="p-chart"></p> <img id="chartToImg" style="display:none;"> <!-- impostazioni --> <p><div class="collapse collapse-settings" align="center"> <!-- Asse y --> <div class="btn-group"> <button type="button" class="btn dropdown-toggle btn-primary btn-sm" data-toggle="dropdown">Scale <span class="caret"></span></button> <ul class="dropdown-menu" role="menu"> <li><a href="#" id="setlinearButton">Linear</a></li> <li><a href="#" id="setlogButton">Log</a></li> </ul> </div> <!-- Asse x --> <div class="btn-group"> <button type="button" class="btn dropdown-toggle btn-primary btn-sm" data-toggle="dropdown">x Label <span class="caret"></span></button> <ul class="dropdown-menu" role="menu"> <li><a href="#" id="setEnergyButton">Energy</a></li> <li><a href="#" id="setChannelsButton">Channels</a></li> </ul> </div> <!-- Selezione picco --> <div class="btn-group"> <div class="form-group" id="myform"> <label for="spinBoxMin"><h6>Peak selection (only calibrated)</h6></label> <p><input type="number" class="form-control" id="spinBoxMin" min="0" max="55" step="0.01"> <input type="number" class="form-control" id="spinBoxMax" min="0" max="55" step="0.01"></p> <div align="center"> <button id="readSpinbox" class="btn btn-primary btn-sm" style="margin-left: -25px;">Select range</button> </div> </div> </div> <!-- Selezione elemento --> <select class="form-control selectpicker" data-style="btn-primary btn-sm" data-width="25%" data-live-search="true" id="elementSelect"> <option value="0">- inspect element -</option> <option value="1">Ca</option> <option value="2">Pb</option> <option value="3">Hg</option> <option value="4">Fe</option> <option value="5">Cu</option> <option value="6">Zn</option> <option value="7">Ti</option> <option value="8">K</option> <option value="9">Co</option> </select> </div></p> <!-- ./impostazioni --> </div> <!-- ./pannello-spettro --> </div> <!-- ./colonna-spettro --> </div> <!-- ./riga 1 --> </div> <!-- /.collapsable-page --> </body> </html>