Fix:
static/js/index.advanced-search-form.js
-Clicking the "submit" button in the advanced-search form didn't
actually populate the results div because of an incorrect call
to `queryServer()` instead of `populateResults()`.
Add:
templates/index.html, static/(js/index.advanced-search-form.js,
sass/index.sass)
-Add a "submit" button to the advanced search form, with styling
and appropriate callbacks.
Add:
static/js/index.advanced-search-form.js
-Fix lack of drop-down autocompletion in new `language` fields.
-Change the names displayed next to input fields to match those
present in the sidebar.
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.
Add:
static/js/index.advanced-search-form.js
-Prevent the user from removing the last input field in an
advanced-search group.
Rem:
templates/index.html
-Remove vestige code accidentally preserved during the c6e5b4f merge.
Add:
templates/index.html, static/js/index.advanced-search-form.js
-Remove commented-out code, `testQueryStringGeneration()`, etc.; prepare
for merging into `develop`.
static/js/advanced-search-form.js
-Perform a live update of the main query bar with a user's inputs in the
advanced search form.
Add:
static/js/index.advanced-search-form.js, static/sass/index.sass,
static/css/lib/jqueryui.custom.min.css
-Add `jQuery UI` autocompletion menu to the advanced-search form's
language input field, to replace `twitter typeahead` (which was
incompatible with the new form's style rules).
static/js/index.advanced-search-form.js
-Add regex field specifier to query string.
Add:
static/js/index.advanced-search-form.js
-Add `assembleQuery()`, which constructs a query string from the
contents of the fields of the advanced search form's search groups.
Add:
static/js/(index > index.advanced-search-form).js
-Migrate code relevant to the advanced search form to its own file.
-Group global-scope function calls into wrapper functions executed on
definition.
-Add datepicker to new form's input fields.