cinera_search.js: Prevent crashes caused by |

This commit is contained in:
Matt Mascarenhas 2018-01-28 21:56:40 +00:00
parent 3d7add5b66
commit 0f27c96b29
5 changed files with 15 additions and 8 deletions

View File

@ -14,7 +14,7 @@ typedef struct
version CINERA_APP_VERSION = { version CINERA_APP_VERSION = {
.Major = 0, .Major = 0,
.Minor = 5, .Minor = 5,
.Patch = 29 .Patch = 30
}; };
// TODO(matt): Copy in the DB 3 stuff from cinera_working.c // TODO(matt): Copy in the DB 3 stuff from cinera_working.c

View File

@ -56,10 +56,6 @@
width: 100%; width: 100%;
} }
#cineraIndex #cineraIndexEntries.sort_reverse {
flex-flow: column-reverse;
}
#cineraResults .dayContainer { #cineraResults .dayContainer {
display: flex; display: flex;
} }

View File

@ -15,12 +15,12 @@ indexSort.addEventListener("click", function(ev) {
if(indexSortChronological) if(indexSortChronological)
{ {
this.firstChild.nodeValue = "Sort: New to Old ⏷" this.firstChild.nodeValue = "Sort: New to Old ⏷"
indexEntries.classList.add("sort_reverse"); indexEntries.style.flexFlow = "column-reverse";
} }
else else
{ {
this.firstChild.nodeValue = "Sort: Old to New ⏶" this.firstChild.nodeValue = "Sort: Old to New ⏶"
indexEntries.classList.remove("sort_reverse"); indexEntries.style.flexFlow = "column";
} }
indexSortChronological = !indexSortChronological; indexSortChronological = !indexSortChronological;
}); });
@ -96,7 +96,8 @@ function runSearch() {
if (queryStr && queryStr.length > 0) { if (queryStr && queryStr.length > 0) {
indexContainer.style.display = "none"; indexContainer.style.display = "none";
if (episodes.length > 0) { if (episodes.length > 0) {
var query = new RegExp(queryStr.replace("(", "\\(").replace(")", "\\)").replace(/(^|[^\\])\\$/, "$1"), "gi"); var query = new RegExp(queryStr.replace("(", "\\(").replace(")", "\\)").replace(/\|+/, "\|").replace(/\|$/, "").replace(/(^|[^\\])\\$/, "$1"), "gi");
console.log(query);
for (var i = 0; i < episodes.length; ++i) { for (var i = 0; i < episodes.length; ++i) {
var episode = episodes[i]; var episode = episodes[i];
var matches = []; var matches = [];

Binary file not shown.

View File

@ -24,6 +24,10 @@ typedef struct {
char** annotators; char** annotators;
size_t annotator_count; size_t annotator_count;
char* template;
char* medium;
} HMML_VideoMetaData; } HMML_VideoMetaData;
typedef struct { typedef struct {
@ -95,4 +99,10 @@ HMML_Output hmml_parse_file (FILE* file);
void hmml_dump (HMML_Output* output); void hmml_dump (HMML_Output* output);
void hmml_free (HMML_Output* output); void hmml_free (HMML_Output* output);
// Version
extern const struct HMML_Version {
int Major, Minor, Patch;
} hmml_version;
#endif #endif