Add:
static/sass/index.sass
-Add style rules to fix bugs, and improve the appearance of some minor
details.
static/js/index.advanced-search-form.js
-Close #41. Add statements to scroll to the bottom of the search-groups
div when any search-groups/input fields are added.
Fix:
bitshift/languages.py
-Python's `u"string"` unicode specifier results in a Javascript syntax
error when pasted verbatim into `templates/index.html` by Flask; add
`str()` to the languages array loader to fix it.
tags/v1.0^2
| @@ -2,4 +2,4 @@ import json | |||||
| from os import path | from os import path | ||||
| with open(path.join(path.dirname(__file__), "languages.json")) as lang_json: | with open(path.join(path.dirname(__file__), "languages.json")) as lang_json: | ||||
| LANGS = [lang for lang in json.load(lang_json)["languages"]] | |||||
| LANGS = [str(lang) for lang in json.load(lang_json)["languages"]] | |||||
| @@ -37,6 +37,8 @@ var searchGroups = $("div#search-groups"); | |||||
| searchGroups.append( | searchGroups.append( | ||||
| searchGroup.append(createSearchGroupInput("language"))); | searchGroup.append(createSearchGroupInput("language"))); | ||||
| $("div#sidebar input[type=checkbox]#language").prop("checked", true); | $("div#sidebar input[type=checkbox]#language").prop("checked", true); | ||||
| searchGroups[0].scrollTop = searchGroups[0].scrollHeight; | |||||
| }); | }); | ||||
| // Remove the currently selected group if it's not the only one, and mark | // Remove the currently selected group if it's not the only one, and mark | ||||
| @@ -82,6 +84,7 @@ var searchGroups = $("div#search-groups"); | |||||
| else | else | ||||
| $(this).prop("checked", true); | $(this).prop("checked", true); | ||||
| } | } | ||||
| searchGroups[0].scrollTop = searchGroups[0].scrollHeight; | |||||
| }); | }); | ||||
| var previousAdvancedQuery = ""; | var previousAdvancedQuery = ""; | ||||
| @@ -129,7 +132,8 @@ function assembleQuery(){ | |||||
| groupQuery.push(genFieldQueryString( | groupQuery.push(genFieldQueryString( | ||||
| inputFields[field], regexCheckbox[field].checked)); | inputFields[field], regexCheckbox[field].checked)); | ||||
| groupQueries.push(groupQuery.join(" AND ")); | |||||
| if(groupQuery.length > 0) | |||||
| groupQueries.push(groupQuery.join(" AND ")); | |||||
| } | } | ||||
| return groupQueries.join(" OR "); | return groupQueries.join(" OR "); | ||||
| @@ -302,3 +302,5 @@ function loadMoreResults(){ | |||||
| result * 20); | result * 20); | ||||
| } | } | ||||
| } | } | ||||
| loadMoreResults(); | |||||
| @@ -236,7 +236,7 @@ div#advanced-search | |||||
| #search-groups | #search-groups | ||||
| margin-top: 1% | margin-top: 1% | ||||
| max-height: 93% | |||||
| max-height: 87% | |||||
| overflow-y: auto | overflow-y: auto | ||||
| width: 75% | width: 75% | ||||
| @@ -325,16 +325,20 @@ div#display-info | |||||
| #site | #site | ||||
| text-transform: capitalize | text-transform: capitalize | ||||
| td#code | td#code | ||||
| width: $codeWidth | width: $codeWidth | ||||
| height: inherit | height: inherit | ||||
| padding: 0px | |||||
| @include vendor(transition, width 0.2s ease-in-out) | @include vendor(transition, width 0.2s ease-in-out) | ||||
| .display-all & | |||||
| width: 500px | |||||
| // .display-all & | |||||
| // width: 500px | |||||
| #tablecontainer | #tablecontainer | ||||
| overflow: scroll | |||||
| overflow: hidden | |||||
| width: 100% | width: 100% | ||||
| height: inherit | height: inherit | ||||
| background-color: #49483e | background-color: #49483e | ||||
| @@ -344,9 +348,17 @@ td#code | |||||
| table | table | ||||
| table-layout:fixed | table-layout:fixed | ||||
| border-collapse: collapse | border-collapse: collapse | ||||
| border: none | |||||
| font-family: monospace | font-family: monospace | ||||
| .linenos | |||||
| padding-left: 1% | |||||
| pre | |||||
| margin-top: 5px | |||||
| .code pre | |||||
| margin-top: 5px | |||||
| div#hidden-info | div#hidden-info | ||||
| width: $hiddenInfoWidth | width: $hiddenInfoWidth | ||||
| margin-left: -$hiddenInfoWidth - 10px | margin-left: -$hiddenInfoWidth - 10px | ||||
| @@ -18,7 +18,7 @@ | |||||
| = endblock | = endblock | ||||
| = block body | = block body | ||||
| <div id="search-field"> | |||||
| <div id="search-field" class="partly-visible"> | |||||
| <a id="title" href="/"> | <a id="title" href="/"> | ||||
| <div id="title"> | <div id="title"> | ||||
| <span id="title-bit">bit</span | <span id="title-bit">bit</span | ||||