Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | web: handle unknown CSL style as a cleaner 400 page | Bryan Newbold | 2020-09-17 | 2 | -1/+7 |
| | |||||
* | web: update sub-resource integrity and pre-loading | Bryan Newbold | 2020-09-17 | 1 | -0/+13 |
| | | | | For security/integrity and performance | ||||
* | lint cleanups | Bryan Newbold | 2020-09-17 | 1 | -1/+0 |
| | |||||
* | web: route constraints on fcids and UUIDs | Bryan Newbold | 2020-09-17 | 1 | -97/+97 |
| | | | | | | | | | | | Instead of accepting any string for these parameters and throwing a 400 error if not the correct type, implement better route matching at the framework level and return more 404s. This resolves several outstanding sentry exceptions. The "flask-uuid" was imported and seems to have been configured for this purpose previously, but I guess I never finished configuring it. | ||||
* | container view: only show OA indicator when known | Bryan Newbold | 2020-09-17 | 1 | -5/+1 |
| | | | | | The "is_oa:False" could be that we just don't know; aren't actually distinguishing between false and blank. | ||||
* | web container view: hide preservation when no releases | Bryan Newbold | 2020-09-17 | 1 | -8/+6 |
| | |||||
* | web toml editing: remove sub-entities from TOML | Bryan Newbold | 2020-09-17 | 1 | -0/+4 |
| | |||||
* | coverage search: pretty display for ES query errors | Bryan Newbold | 2020-09-17 | 2 | -1/+19 |
| | |||||
* | coverage: clarify available/accessible terminology | Bryan Newbold | 2020-09-17 | 1 | -1/+1 |
| | |||||
* | homepage: small grammar tweaks (The/the) | Bryan Newbold | 2020-09-11 | 1 | -3/+3 |
| | |||||
* | remove typo (isbn:) from metadata DC.language field | Bryan Newbold | 2020-08-21 | 1 | -1/+1 |
| | |||||
* | remove placeholder description meta tag | Bryan Newbold | 2020-08-20 | 1 | -1/+0 |
| | |||||
* | fix SearchAction nesting in WebSite (schema.org) | Bryan Newbold | 2020-08-20 | 1 | -5/+2 |
| | | | | | This is not related to sitemap changes, but I was reminded in google search tools when validating site. | ||||
* | sitemap fixes from testing | Bryan Newbold | 2020-08-19 | 1 | -5/+5 |
| | |||||
* | update robots.txt and sitemap.xml | Bryan Newbold | 2020-08-19 | 4 | -2/+52 |
| | | | | | | - show minimal robots/sitemap if not in prod environment - default to allow all in robots.txt; link to sitemap index files - basic sitemap.xml without entity-level links | ||||
* | web: add links to deletion pages from edit pages | Bryan Newbold | 2020-07-31 | 4 | -0/+13 |
| | |||||
* | editing: withdrawn_status, release_year | Bryan Newbold | 2020-07-31 | 2 | -24/+44 |
| | |||||
* | release form validators and tweak labels | Bryan Newbold | 2020-07-31 | 1 | -8/+37 |
| | |||||
* | fix typo bug resulting in lost/bad ext_id web edits | Bryan Newbold | 2020-07-31 | 1 | -2/+2 |
| | |||||
* | implement webface entity deletion | Bryan Newbold | 2020-07-31 | 2 | -27/+251 |
| | |||||
* | routes: handle case of viewing deleted entity in editgroup context | Bryan Newbold | 2020-07-30 | 4 | -8/+35 |
| | | | | | | Eg, consider deleting an entity. When viewing the editgroup, want to be able to click the deleted entity and see the "deleted entity" page instead of a generic 404. | ||||
* | remove some meta-fields from TOML form (all entities) | Bryan Newbold | 2020-07-30 | 1 | -1/+5 |
| | |||||
* | wire up new TOML views | Bryan Newbold | 2020-07-30 | 12 | -63/+194 |
| | |||||
* | generic HTML views for TOML editing | Bryan Newbold | 2020-07-30 | 4 | -0/+80 |
| | |||||
* | editing: more 'raise' status instead of 'abort()' | Bryan Newbold | 2020-07-30 | 1 | -1/+1 |
| | |||||
* | generic helpers for TOML editing routes | Bryan Newbold | 2020-07-30 | 2 | -10/+201 |
| | |||||
* | comments documenting tuple/dict types in graphics.py | Bryan Newbold | 2020-07-30 | 1 | -0/+11 |
| | |||||
* | minor lint fixes | Bryan Newbold | 2020-07-30 | 1 | -2/+1 |
| | |||||
* | control shadow preservation display with a flag | Bryan Newbold | 2020-07-30 | 5 | -19/+80 |
| | |||||
* | release search: fix fulltext_only checkbox (from query object) | Bryan Newbold | 2020-07-30 | 2 | -1/+2 |
| | |||||
* | search: 'recent' mode for coverage search | Bryan Newbold | 2020-07-30 | 4 | -7/+134 |
| | |||||
* | first iteration of flexible search coverage | Bryan Newbold | 2020-07-30 | 5 | -2/+148 |
| | |||||
* | make some ES agg methods work on general queries | Bryan Newbold | 2020-07-30 | 2 | -32/+58 |
| | | | | | | | Eg, instead of container-specific year histogram, have the histogram fetch function take a ReleaseQuery. This is in preparation for more generic coverage visualization pages. | ||||
* | move container _stats enrichment to routes | Bryan Newbold | 2020-07-30 | 2 | -9/+4 |
| | | | | | These were being added to many views which didn't need them (eg, metadata, editing views) | ||||
* | web: move random article enrichment to special case | Bryan Newbold | 2020-07-30 | 2 | -6/+5 |
| | | | | | Instead of always enriching container entities with random articles, only do so for the primary container view. | ||||
* | lint coverage changes (so far) | Bryan Newbold | 2020-07-30 | 1 | -1/+1 |
| | |||||
* | update container view stats | Bryan Newbold | 2020-07-30 | 5 | -85/+158 |
| | | | | | | - show release type counts - new-style preservation status (single bar) - show release_type preservation break down on coverage page | ||||
* | preservation coverage updates (first round) | Bryan Newbold | 2020-07-30 | 4 | -32/+326 |
| | | | | | | | | | | - new by-year chart with stacked histograms of all 4 preservation statuses - new-style single progress bar showing overall preservation status - new by-volume query and chart Old endpoints are left as-is, with the intention of having them "deprecated" for some time span until entirely removing them. | ||||
* | experimentally update semantic-ui to fomantic-ui 2.8.6 | Bryan Newbold | 2020-07-30 | 1 | -4/+4 |
| | | | | | | | | | | fomatic-ui is a "community fork" which has had more active recent feature additions, though i'm not sure whether the quality has been as good as the main semantic-ui project. the proximal motivation to upgrade/switch is to get multi-bar progress bars, to display overall preservation status in a single bar as a fraction. | ||||
* | include new-style preservation+release_type aggs in container stats | Bryan Newbold | 2020-07-30 | 1 | -4/+35 |
| | |||||
* | graphics: handle empty coverage years | Bryan Newbold | 2020-07-30 | 1 | -7/+8 |
| | |||||
* | update front-page counts | Bryan Newbold | 2020-07-28 | 1 | -3/+3 |
| | |||||
* | switch SERP stage coloring to brown uppercase | Bryan Newbold | 2020-07-28 | 1 | -13/+11 |
| | | | | To match fatcat-scholor, where this scheme has been successful. | ||||
* | error handling: use 400 page with error passed instead of flash() | Bryan Newbold | 2020-07-28 | 3 | -21/+23 |
| | |||||
* | remove some spurious print statements | Bryan Newbold | 2020-07-28 | 2 | -4/+1 |
| | |||||
* | convert some API errors from abort() to raise | Bryan Newbold | 2020-07-28 | 2 | -14/+14 |
| | |||||
* | generic API error page | Bryan Newbold | 2020-07-28 | 2 | -0/+50 |
| | | | | | | | | | | This error handler and view page currently works much better than the "flash()" infrastructure built-in to flask, which uses cookies and mostly does not work with our views and layouts. Would like to gradually migrate almost all API errors in the web interface to just raising errors that get rendered on an error page, instead of calling `abort(ae.status)`. | ||||
* | search: catch ES errors and display better | Bryan Newbold | 2020-07-28 | 5 | -20/+46 |
| | |||||
* | refactor search macros into new file | Bryan Newbold | 2020-07-28 | 4 | -45/+72 |
| | |||||
* | include container_id as a query boost term | Bryan Newbold | 2020-07-28 | 1 | -0/+1 |
| |