aboutsummaryrefslogtreecommitdiff
path: root/gn2/wqflask/templates/gsearch.html
blob: 72c92a44b9ee6ddb109150ed3b5beaa0d7055ddd (plain)
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
<!-- generic tamplate for global search  -->
<link rel="stylesheet" href="/static/new/css/autocomplete.css" />
<style TYPE="text/css">
  .global_search_input{
      padding:9px 8px;
      text-decoration: none;
      border: none;
      border-radius: 5px;
  }
  .global_search_input:focus{
      outline: none;
  }
  .btn-stc {
      padding:9px 8px;
      border-left:none;
      border-radius:0 40px 40px 0;
      cursor: pointer;
      height: 40px;
      width: 64px;
      margin:0;
      border:1px solid #d3d3d3;
      background-color: white;
      position: absolute;
      top:0;
      left: 100%;
      right: 0;
      border-left: none;
         }
</style>
<div class="container-fluid"
     style="width: 100%;
            min-width: 650px;
            position: relative;
            background-color: #d5d5d5;
            height: 100px">
    <form method="get" action="/gsearch" id="globalsearchform">
        <div class="form-group">
            <div class="controls">
                <select name="type">
                    <option value="gene">Genes / Molecules</option>
                    <option value="phenotype" {% if type=="phenotype" %}selected{% endif %}>Phenotypes</option>
                </select>
                <div class="col-8  autocomplete"
                     style="margin-left: 30px;
                            margin-right: 10px">
                    <input autocomplete="off"
                           class="global_search_input"
                           id="term"
                           style="width:45vw"
                           type="text"
                           required
                           placeholder="Enter you search term here (ex: cytochrome AND P450)"
                           name="terms">
                    <button type="submit"
                            class="btn-stc"
                            style="position: absolute;
                                   background-color: #336699">
                        <i class="fa fa-search" title="Search " style="color:white;"></i>
                    </button>
                </div>
                <!-- todo fix text overlap for this;;responsiveness-->
                <span style="padding: 5px;margin-left: 65px;" id="gnqna_home">
                    <a href="/gnqna">GNQA Search</a>
                </span>
                <span style="padding: 5px;margin-left: 65px;">
                    <a style="text-decoration: none"
                       target="_blank"
                       href="https://issues.genenetwork.org/topics/xapian/xapian-search-queries">
                        <i style="text-align: center;
                                  color:#336699"
                           class="fa fa-question-circle fa-2x"
                           title="see more search hints"
                           aria-hidden="true"></i>
                    </a>
                </span>
            </div>
        </div>
    </form>
</div>
<script src="{{ url_for('js', filename='jquery/jquery.min.js') }}"
        type="text/javascript"></script>
<script src="{{ url_for('js', filename='bootstrap/js/bootstrap.min.js') }}"
        type="text/javascript"></script>
<script src="/static/new/javascript/search_autocomplete.js"></script>
<script type="text/javascript">
                 $(document).ready(function() {
                     const urlParams = new  URLSearchParams(window.location.search)
                     let term = urlParams.get("terms")
                     //should web scrap
                     var global_search_hint = [
                         "cytochrome",
                         "cytochrome AND P450",
                         "cytochrome NEAR P450",
                         "cytochrome -P450",
                         "cytochrome NOT P450",
                         "species:human",
                         "group:BXD",
                         "Hs:chr4:9930021 species:mouse",
                         "Hs:chr4:9130000..9980000 species:mouse",
                         "mean:5..7",
                         "mean:7..",
                         "Hs:chr4:9930021",
                         "Hs:chr4:9930021 species:mouse",
                         "Hs:chr4:9130000..9980000 species:mouse",
                         "bx*",
                         "*"
                     ]
                     autocomplete(document.getElementById("term"), global_search_hint);
                     $("#term").keyup(function(event) {
                         if (event.keyCode === 13) {
                             event.preventDefault();
                             $('#globalsearchform').attr('action', "/gsearch").submit();
                             if ($("#term").val().trim() != "") {
                                 saveBeforeSubmit($("#term").val().trim())
                                 $("#globalsearchform")[0].submit();
                             }

                         }
                     })

                 });
</script>