diff options
Diffstat (limited to 'gn2/wqflask')
-rw-r--r-- | gn2/wqflask/templates/wiki/search.html | 32 | ||||
-rw-r--r-- | gn2/wqflask/views.py | 12 |
2 files changed, 44 insertions, 0 deletions
diff --git a/gn2/wqflask/templates/wiki/search.html b/gn2/wqflask/templates/wiki/search.html new file mode 100644 index 00000000..863d3daa --- /dev/null +++ b/gn2/wqflask/templates/wiki/search.html @@ -0,0 +1,32 @@ +{% extends "base.html" %} +{% block content %} + <div class="container"> + <div class="row"> + <div class="col-md-9 col-md-offset-3"> + <h1> + <strong>GeneWiki Entries</strong> + </h1> + <p> + GeneWiki enables you to enrich the annotation of genes and transcripts. Please submit or edit a GeneWiki note (500 characters max) related to a gene, its transcripts, or proteins. When possible include PubMed identifiers or web resource links (URL addresses). Please ensure that the additions will have widespread use. For additional information, check the GeneWiki <a href="https://gn1.genenetwork.org/GeneWikihelp.html" target="_blank">help document</a>. + </p> + <span id="helpBlock" class="help-block">Please enter a gene symbol in the box below and then click submit.</span> + </div> + </div> + <div class="row"> + <form method="POST" + class="form-inline col-md-9 col-md-offset-3" + action="{{ url_for("search_wiki") }}"> + <div class="form-group col-md-offset-2"> + <label for="search" class="sr-only">Search Symbol</label> + <input name="search" + type="text" + class="form-control" + id="search" + placeholder="Search Symbol" + aria-describeBy="helpBlock" /> + </div> + <button type="submit" class="btn btn-primary">submit</button> + </form> + </div> + </div> +{% endblock %} diff --git a/gn2/wqflask/views.py b/gn2/wqflask/views.py index d9c35115..6bd66940 100644 --- a/gn2/wqflask/views.py +++ b/gn2/wqflask/views.py @@ -1649,3 +1649,15 @@ def edit_wiki(comment_id: int): flash(f"Success: {post_res}", "alert-success") return redirect(url_for("edit_wiki", comment_id=comment_id)) + + +@app.route("/genewiki", methods=["POST", "GET"]) +def search_wiki(): + """Search genewiki for a given symbol""" + if request.method == "GET": + return render_template( + "wiki/search.html", + ) + return redirect(url_for( + "display_genewiki_page", + symbol=request.form.get("search"))) |