aboutsummaryrefslogtreecommitdiff
path: root/gn2/wqflask/templates/gnqa.html
diff options
context:
space:
mode:
Diffstat (limited to 'gn2/wqflask/templates/gnqa.html')
-rw-r--r--gn2/wqflask/templates/gnqa.html104
1 files changed, 86 insertions, 18 deletions
diff --git a/gn2/wqflask/templates/gnqa.html b/gn2/wqflask/templates/gnqa.html
index b16e2d2e..21a396eb 100644
--- a/gn2/wqflask/templates/gnqa.html
+++ b/gn2/wqflask/templates/gnqa.html
@@ -1,9 +1,6 @@
{% extends "base.html" %}
{% block title %}GNQA{% endblock %}
-{% block content %} <!-- Start of body -->
-
-
{% block css %}
<link rel="stylesheet" type="text/css" href="/static/new/css/llm.css">
<style>
@@ -18,14 +15,78 @@
background: rgba(0,0,0,0.75) url("/static/gif/loader.gif") no-repeat center center;
z-index: 10000;
}
-
.gnqa-copy p {
font-size: 16px;
line-height: 1.5;
}
+ .search-hist-btn{
+ padding:15px;
+
+ margin: 0 auto;
+ border-bottom: 1px solid #ccc;
+ }
+ .search-hist-btn a:hover {
+ text-decoration: None;
+ padding:5px;
+ border-radius: 10px;
+ color:blue;
+ cursor:pointer;
+ }
+ .search-hist-btn a {
+ font-weight: bold;
+ color:#000;
+ }
+ #gnqna_search_home input{
+ min-width: 25em;
+ }
</style>
{% endblock %}
+{% block search %}
+<form class="row" id="gnqna_search_home" method="POST" action="/gnqna">
+ <!--- init gnqa codebase here -->
+ <div class="col-sm-1">
+ <button type="button" data-toggle="modal" data-target=".bd-example-modal-lg" class="btn btn-link btn-sm ">
+ <i class="fa fa-history fa-2x" aria-hidden="true" title="Search History"></i>
+ </button>
+ </div>
+
+ <input class="col-sm-6 text-center" id="gnqna_search_home_input" type="text" autocomplete="off"
+ required placeholder="Ask More Questions or Topics (E.g Genes) " value='' name="querygnqa"/>
+</form>
+{% endblock %}
+
+<div class="modal fade bd-example-modal-lg " id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
+ <div class="modal-dialog modal-lg" role="document" >
+ <div class="modal-content">
+ <div class="modal-header">
+ <h2 class="modal-title" id="exampleModalLabel">Your Search History</h2>
+
+ </div>
+ <div class="modal-body">
+ <div>
+ {% if prev_queries %}
+ <div>
+ {% for search in prev_queries[:8] %}
+ <div class="search-hist-btn" style="display:flex;justify-content: space-between;align-items: center;">
+ <form class="search-hist-btn-form" method="GET" data-link="{{search}}">
+ <a class="search-hist-btn-link" data-link="{{search}}">{{search}}</a>
+ </form>
+ </div>
+ {% endfor %}
+ </div>
+ {% endif %}
+ </div>
+ </div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-danger " style="color:white" >Delete All</button>
+ <button type="button" class="btn btn-primary" data-dismiss="modal" style="color:white">Cancel</button>
+ </div>
+ </div>
+ </div>
+</div>
+
+{% block content %} <!-- Start of body -->
<section class="container-fluid">
<div id="loader"></div>
@@ -55,23 +116,30 @@
<script language="javascript" type="text/javascript" src="{{ url_for('js', filename='jquery-ui/jquery-ui.min.js') }}"></script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function() {
+ $("#btn-hist-gnqa").on("click",function() {
+ $("#exampleModal").modal("show")
+ });
+
+ $(".search-hist-btn-form").each(function(){
+ let item = $(this);
+ item.on("click", (e) => {
+ item.attr("action", `/gnqna/hist/search/${item.data("link")}`).submit();
+ })
+ });
$("#gnqna_search").keypress(function(event) {
- if (event.keyCode === 13) {
- $('#gnqna_form').submit();
- let spinner = $("#loader")
- spinner.show()
- }
- })
- $('#globalsearchform').hide()
- $('#gnqna_search_home').show()
+ if (event.keyCode === 13) {
+ $('#gnqna_form').submit();
+ let spinner = $("#loader")
+ spinner.show()
+ }
+ });
$('footer').hide()
$("#gnqna_search_home_input").keypress(function(event) {
- if (event.keyCode === 13) {
- console.log("clicked this button")
- $('#gnqna_search_home').submit();
- let spinner = $("#loader")
- spinner.show();
- }
+ if (event.keyCode === 13) {
+ $('#gnqna_search_home').submit();
+ let spinner = $("#loader")
+ spinner.show();
+ }
})
});
</script>