diff --git a/app/fonts/fontello/LICENSE.txt b/app/fonts/fontello/LICENSE.txt index 5263b20..0d68441 100644 --- a/app/fonts/fontello/LICENSE.txt +++ b/app/fonts/fontello/LICENSE.txt @@ -19,6 +19,15 @@ Font license info Homepage: http://typicons.com/ +## Iconic + + Copyright (C) 2012 by P.J. Onori + + Author: P.J. Onori + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://somerandomdude.com/work/iconic/ + + ## Fontelico Copyright (C) 2012 by Fontello project diff --git a/app/fonts/fontello/css/icons-codes.css b/app/fonts/fontello/css/icons-codes.css index f91836c..61edeba 100644 --- a/app/fonts/fontello/css/icons-codes.css +++ b/app/fonts/fontello/css/icons-codes.css @@ -8,6 +8,7 @@ .icon-reload:before { content: '\e806'; } /* '' */ .icon-check:before { content: '\e807'; } /* '' */ .icon-plus:before { content: '\e808'; } /* '' */ +.icon-search:before { content: '\e809'; } /* '' */ .icon-loading:before { content: '\e839'; } /* '' */ .icon-external:before { content: '\f08e'; } /* '' */ .icon-star-half:before { content: '\f123'; } /* '' */ \ No newline at end of file diff --git a/app/fonts/fontello/css/icons-embedded.css b/app/fonts/fontello/css/icons-embedded.css index 5fc5fbe..a340dfa 100644 --- a/app/fonts/fontello/css/icons-embedded.css +++ b/app/fonts/fontello/css/icons-embedded.css @@ -1,15 +1,15 @@ @font-face { font-family: 'icons'; - src: url('../font/icons.eot?68018391'); - src: url('../font/icons.eot?68018391#iefix') format('embedded-opentype'), - url('../font/icons.svg?68018391#icons') format('svg'); + src: url('../font/icons.eot?4905649'); + src: url('../font/icons.eot?4905649#iefix') format('embedded-opentype'), + url('../font/icons.svg?4905649#icons') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'icons'; - src: url('data:application/octet-stream;base64,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') format('woff'), - url('data:application/octet-stream;base64,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KyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype'); + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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') format('truetype'); } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ @@ -17,7 +17,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'icons'; - src: url('../font/icons.svg?68018391#icons') format('svg'); + src: url('../font/icons.svg?4905649#icons') format('svg'); } } */ @@ -61,6 +61,7 @@ .icon-reload:before { content: '\e806'; } /* '' */ .icon-check:before { content: '\e807'; } /* '' */ .icon-plus:before { content: '\e808'; } /* '' */ +.icon-search:before { content: '\e809'; } /* '' */ .icon-loading:before { content: '\e839'; } /* '' */ .icon-external:before { content: '\f08e'; } /* '' */ .icon-star-half:before { content: '\f123'; } /* '' */ \ No newline at end of file diff --git a/app/fonts/fontello/css/icons-ie7-codes.css b/app/fonts/fontello/css/icons-ie7-codes.css index 57b528d..706e6de 100644 --- a/app/fonts/fontello/css/icons-ie7-codes.css +++ b/app/fonts/fontello/css/icons-ie7-codes.css @@ -8,6 +8,7 @@ .icon-reload { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-check { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-loading { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-external { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-star-half { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/app/fonts/fontello/css/icons-ie7.css b/app/fonts/fontello/css/icons-ie7.css index cd0c51a..248b097 100644 --- a/app/fonts/fontello/css/icons-ie7.css +++ b/app/fonts/fontello/css/icons-ie7.css @@ -19,6 +19,7 @@ .icon-reload { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-check { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-loading { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-external { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-star-half { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/app/fonts/fontello/css/icons.css b/app/fonts/fontello/css/icons.css index ccdc31b..6dc44d3 100644 --- a/app/fonts/fontello/css/icons.css +++ b/app/fonts/fontello/css/icons.css @@ -1,11 +1,11 @@ @font-face { font-family: 'icons'; - src: url('../font/icons.eot?91391620'); - src: url('../font/icons.eot?91391620#iefix') format('embedded-opentype'), - url('../font/icons.woff2?91391620') format('woff2'), - url('../font/icons.woff?91391620') format('woff'), - url('../font/icons.ttf?91391620') format('truetype'), - url('../font/icons.svg?91391620#icons') format('svg'); + src: url('../font/icons.eot?3055787'); + src: url('../font/icons.eot?3055787#iefix') format('embedded-opentype'), + url('../font/icons.woff2?3055787') format('woff2'), + url('../font/icons.woff?3055787') format('woff'), + url('../font/icons.ttf?3055787') format('truetype'), + url('../font/icons.svg?3055787#icons') format('svg'); font-weight: normal; font-style: normal; } @@ -15,7 +15,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'icons'; - src: url('../font/icons.svg?91391620#icons') format('svg'); + src: url('../font/icons.svg?3055787#icons') format('svg'); } } */ @@ -64,6 +64,7 @@ .icon-reload:before { content: '\e806'; } /* '' */ .icon-check:before { content: '\e807'; } /* '' */ .icon-plus:before { content: '\e808'; } /* '' */ +.icon-search:before { content: '\e809'; } /* '' */ .icon-loading:before { content: '\e839'; } /* '' */ .icon-external:before { content: '\f08e'; } /* '' */ .icon-star-half:before { content: '\f123'; } /* '' */ \ No newline at end of file diff --git a/app/fonts/fontello/demo.html b/app/fonts/fontello/demo.html index eed8b81..ccae0b2 100644 --- a/app/fonts/fontello/demo.html +++ b/app/fonts/fontello/demo.html @@ -229,11 +229,11 @@ body { } @font-face { font-family: 'icons'; - src: url('./font/icons.eot?91427620'); - src: url('./font/icons.eot?91427620#iefix') format('embedded-opentype'), - url('./font/icons.woff?91427620') format('woff'), - url('./font/icons.ttf?91427620') format('truetype'), - url('./font/icons.svg?91427620#icons') format('svg'); + src: url('./font/icons.eot?21491342'); + src: url('./font/icons.eot?21491342#iefix') format('embedded-opentype'), + url('./font/icons.woff?21491342') format('woff'), + url('./font/icons.ttf?21491342') format('truetype'), + url('./font/icons.svg?21491342#icons') format('svg'); font-weight: normal; font-style: normal; } @@ -311,8 +311,11 @@ body {
icon-plus0xe808
+
icon-search0xe809
icon-loading0xe839
icon-external0xf08e
+
+
icon-star-half0xf123
diff --git a/app/fonts/fontello/font/icons.eot b/app/fonts/fontello/font/icons.eot index e8a8329..b1d3bab 100644 Binary files a/app/fonts/fontello/font/icons.eot and b/app/fonts/fontello/font/icons.eot differ diff --git a/app/fonts/fontello/font/icons.svg b/app/fonts/fontello/font/icons.svg index f687f7a..09d33d9 100644 --- a/app/fonts/fontello/font/icons.svg +++ b/app/fonts/fontello/font/icons.svg @@ -24,6 +24,8 @@ + + diff --git a/app/fonts/fontello/font/icons.ttf b/app/fonts/fontello/font/icons.ttf index a130683..065c63b 100644 Binary files a/app/fonts/fontello/font/icons.ttf and b/app/fonts/fontello/font/icons.ttf differ diff --git a/app/fonts/fontello/font/icons.woff b/app/fonts/fontello/font/icons.woff index dcf529d..b386105 100644 Binary files a/app/fonts/fontello/font/icons.woff and b/app/fonts/fontello/font/icons.woff differ diff --git a/app/fonts/fontello/font/icons.woff2 b/app/fonts/fontello/font/icons.woff2 index 1bd8485..df27181 100644 Binary files a/app/fonts/fontello/font/icons.woff2 and b/app/fonts/fontello/font/icons.woff2 differ diff --git a/app/fonts/fontello/fontello-config.json b/app/fonts/fontello/fontello-config.json index f0f6e66..1c6bdde 100644 --- a/app/fonts/fontello/fontello-config.json +++ b/app/fonts/fontello/fontello-config.json @@ -77,6 +77,12 @@ "css": "reload", "code": 59398, "src": "fontawesome" + }, + { + "uid": "c6344a6ed148da12354cc90705287696", + "css": "search", + "code": 59401, + "src": "iconic" } ] } \ No newline at end of file diff --git a/app/i18n/locales/en.json b/app/i18n/locales/en.json index 6a33581..ce8bcc6 100644 --- a/app/i18n/locales/en.json +++ b/app/i18n/locales/en.json @@ -2,7 +2,7 @@ "name": "English", "locale": "en", "global": { - "searchbar_placeholder": "Search for Books", + "menu_search": "Search for Books", "menu_login": "Log In", "menu_logout": "Log Out", "footer_repo": "Repo", @@ -35,8 +35,9 @@ }, "search": { "header": "Search", + "placeholder": "Search for Books", + "button_text": "Search", "loading": "Loading...", - "results_header": "Results for:", "no_results": "None Found", "no_results_suggestion": "If you're expecting book data, go and help fill out the Inventaire database!", "people_header": "People", diff --git a/app/views/global.js b/app/views/global.js index 36bfe59..4ea9e2c 100644 --- a/app/views/global.js +++ b/app/views/global.js @@ -18,14 +18,7 @@ export const globalView = (state, emit, i18n, view) => { diff --git a/app/views/search/controller.js b/app/views/search/controller.js index b8985ec..dde4203 100644 --- a/app/views/search/controller.js +++ b/app/views/search/controller.js @@ -5,8 +5,8 @@ export class SearchController extends ViewController { // Super passes state, view name, and default state to ViewController, // which stores state in this.appState and the view controller's state to this.state super(state, i18n, 'search', { - lastSearch: undefined, - done: false, + lastSearch: '', + done: true, results: { humans: [], series: [], @@ -34,6 +34,10 @@ export class SearchController extends ViewController { return this.appState.query.hasOwnProperty('for') && this.appState.query.for.trim() !== ''; } + get queryIsNew() { + return this.state.lastSearch !== this.appState.query.for.trim(); + } + get openModal() { return this.state.openModal; } diff --git a/app/views/search/index.js b/app/views/search/index.js index 872d5ec..6fd6f63 100644 --- a/app/views/search/index.js +++ b/app/views/search/index.js @@ -8,58 +8,65 @@ export const searchView = (state, emit, i18n) => { const controller = new SearchController(state, emit, i18n); const { __ } = controller.i18n; - if (controller.state.lastSearch !== state.query.for) { + if (controller.hasQuery && controller.queryIsNew) { controller.search(); } // Returning an array in a view allows non-shared parent HTML elements. // This one doesn't have the problem right now, but it's good to remember. return [ - html`
-

${__('search.header')}

- -
-
-
-

- ${controller.doneSearching - ? html`${__('search.results_header')} ${controller.state.lastSearch}` - : html`${__('search.loading')}` - } -

-
- -
+ html`

${__('search.header')}

`, - ${!controller.doneSearching || controller.results.works < 1 - ? [ - html`

${__('search.no_results')}

`, - html` - ${__('search.no_results_suggestion')} - ` - ] - : controller.results.works.map(result => { - return html`
-
-

${result.name}

- ${result.description ? html`

${result.description}

` : null} -
-
- ${resultDetails(controller, result, emit)} -
-
`; - }) + html`
+ + +
`, + + html`
+
`, + + html`
+

+ ${controller.hasQuery && !controller.doneSearching + ? html`${__('search.loading')} ` + : null } -

+ + + ${controller.hasQuery && controller.doneSearching && controller.results.works < 1 + ? [ + html`

${__('search.no_results')}

`, + html` + ${__('search.no_results_suggestion')} + ` + ] + : controller.results.works.map(result => { + return html`
+
+

${result.name}

+ ${result.description ? html`

${result.description}

` : null} +
+ +
`; + }) + }
`, ]; } \ No newline at end of file