Browse Source

get sing context with error

Alessia 1 year ago
parent
commit
4856826ecb
4 changed files with 86 additions and 9 deletions
  1. 3 3
      flask_be/app.py
  2. 1 1
      flask_be/engine/handle_request.py
  3. 4 5
      site2/js/ricerca.js
  4. 78 0
      site2/pages/singleContext.html

+ 3 - 3
flask_be/app.py

@@ -1,7 +1,7 @@
 from flask import Flask, request
 import traceback
 
-from engine.handle_request import handleOccGetQuery, handleGetContext
+from engine.handle_request import handleOccGetQuery, handleGetContext, handleSingleContext
 from Config.config_loader import config
 
 
@@ -67,7 +67,7 @@ if __name__ == '__main__':
     app.run()
 
 # chiama funzione per contesti singoli
-@app.route('/get_context', methods=['POST'])
+@app.route('/get_single_context', methods=['POST'])
 def singleContext():
 
     app.logger.info('Request successfully received by the Get Context API')
@@ -77,7 +77,7 @@ def singleContext():
         elem = queryGSC['elem']
         params = queryGSC['params']
     
-        output = handleGetSingleContext(elem, params, app.config['DATA_CONFIG'])
+        output = handleSingleContext(elem, params, app.config['DATA_CONFIG'])
 
         app.logger.info('Request successfully executed, sending output')
         return output, 200

+ 1 - 1
flask_be/engine/handle_request.py

@@ -44,7 +44,7 @@ def handleGetContext(queryList, listResults, dataConfig):
     return res
 
 #Funzione da sistemare per il recupero dei contesti singoli
-def handleGetSingleContext(elem, paramObj, dataConfig):
+def handleSingleContext(elem, paramObj, dataConfig):
 
     queryHandler = basicQueries(dataConfig)
 

+ 4 - 5
site2/js/ricerca.js

@@ -684,15 +684,14 @@ function createOccRow(num, elem) {
 //START GET SINGLE CONTEXT
 
 function goToSingleContext(num) {
-  console.log(arrayResponse);
-  console.log(arrayResponse[num]);
   let params = {"indice": num, "parole": 31, "periodi": 0, "brani": 0};
 
-
-  queryGSC = {
+  let queryGSC = {
     elem: arrayResponse[num],
     params: params
-}
+  }
+
+  console.log(queryGSC);
 
   getData('/get_single_context', queryGSC)
     // After request finishes, process response data

+ 78 - 0
site2/pages/singleContext.html

@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+   <meta charset="unicode">
+   <meta http-equiv="X-UA-Compatible" content="IE=edge">
+   <meta name="viewport" content="width=device-width, initial-scale=1.0">
+   <title>SEARCH PROGETTO 2023</title>
+   <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
+   <link rel="stylesheet" href="../css/mystyle.css">
+   <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+<script src="https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
+<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
+   <header>
+      <!-- Navbar -->
+      <nav class="navbar navbar-expand-lg navbar-light bg-white">
+         <div class="container-fluid">
+            <button class="navbar-toggler" type="button" data-mdb-toggle="collapse" data-mdb-target="#navbarExample01"
+               aria-controls="navbarExample01" aria-expanded="false" aria-label="Toggle navigation">
+               <i class="fas fa-bars"></i>
+            </button>
+            <div class="collapse navbar-collapse" id="navbarExample01">
+               <ul class="navbar-nav me-auto mb-2 mb-lg-0">
+                  <li class="nav-item active">
+                     <a class="nav-link" aria-current="page" href="#">Home</a>
+                  </li>
+                  <li class="nav-item">
+                     <a class="nav-link" href="#">Il progetto 2023</a>
+                  </li>
+                  <li class="nav-item">
+                     <a class="nav-link" href="http://dariah.cnr.it/">DARIAH-IT</a>
+                  </li>
+                  <li class="nav-item">
+                     <a class="nav-link" href="http://www.ovi.cnr.it/">CNR OVI</a>
+                  </li>
+               </ul>
+            </div>
+         </div>
+      </nav>
+      <!-- Navbar -->
+   </header>
+
+<body>
+
+   <script type="text/javascript" src="../js/ricerca.js"></script>
+
+   <div class="container">
+
+    <div class="row">
+        <div class ="col">
+            <div class="row">
+                <div class="col left-col filters"></div>
+                <div class="col right-col single-context">
+                    <div class="row" id="single-context-text"></div>
+                    <div class="row" id="single-context-notes"></div>
+                    <div class="row" id="single-context-associates"></div>
+                </div>
+            </div>
+        </div>
+    </div>
+
+   </div>
+
+   <div id="loader" class="loader" style="display:none;"></div>
+
+   <footer>
+      <div>
+         <img src="../img/dariah-logo.jpeg" />
+      </div>
+   </footer>
+
+   <script src="../vendor/jquery/jquery.min.js"></script>
+
+</body>
+
+
+</html>