@@ -175,31 +175,60 @@ <h3 itemprop="name" class="booktitle">
175175 </ ol-read-more >
176176
177177 $if doc.get('ia') and len(doc.get('ia')) > 1:
178- < br />
179- $ blur_preview = "preview-covers--blur" if blur else ""
180- < span class ="preview-covers $blur_preview ">
181- $for x, i in enumerate(doc.get('ia')[1:10]):
182- < a href ="$(book_url)?edition=ia:$(urlquote(i)) ">
183- < img width ="30 " height ="45 " loading ="lazy " src ="//archive.org/services/img/$i " alt ="$_('Cover of edition %(id)s', id=i) ">
184- </ a >
185- </ span >
178+ $ blur_preview = "search-result-item__preview-covers--blur" if blur else ""
186179
187- < span class ="resultDetails ">
188- $if doc.get('first_publish_year'):
189- < span >
190- $_('First published in %(year)s', year=doc.first_publish_year)
191- </ span > —
192- $if doc.get('edition_count'):
193- < span >
194- < a href ="$work_edition_all_url#editions-list "> $ungettext('%(count)s edition', '%(count)s editions', doc.edition_count, count=doc.edition_count)</ a >
180+ < div class ="search-result-item__preview-covers-container ">
181+ < span class ="search-result-item__preview-covers $blur_preview ">
182+ $for x, i in enumerate(doc.get('ia')[1:6]):
183+ < a href ="$(book_url)?edition=ia:$(urlquote(i)) ">
184+ < img width ="35 " height ="53 " loading ="lazy " src ="//archive.org/services/img/$i " alt ="$_('Cover of edition %(id)s', id=i) ">
185+ </ a >
195186 </ span >
196- $if doc.get('languages') and doc_type in ['infogami_work', 'solr_work']:
197- < span class ="languages ">
198- $ user_lang = get_lang() or 'en'
199- $ langs = [get_language_name(lang.key if hasattr(lang, 'key') else '/languages/' + lang, user_lang) for lang in doc.languages]
200- $:ungettext('in < a class ="hoverlink " title ="%(langs)s "> %(count)d language</ a > ', 'in < a class ="hoverlink " title ="%(langs)s "> %(count)d languages</ a > ', len(doc.languages), count=len(doc.languages), langs=commify_list(langs))
187+
188+ < span class ="resultDetails ">
189+ $if doc.get('first_publish_year'):
190+ < span >
191+ $_('First published in %(year)s', year=doc.first_publish_year)
192+ </ span >
193+ < br >
194+ $if doc.get('edition_count'):
195+ < span >
196+ < a href ="$work_edition_all_url#editions-list "> $ungettext('%(count)s edition', '%(count)s editions', doc.edition_count, count=doc.edition_count)</ a > ,
197+ </ span >
198+ < span >
199+ < a href ="$work_edition_all_url#editions-list "> $ungettext('%(count)s ebook', '%(count)s ebooks', len(doc.get('ia')), count=len(doc.get('ia')))</ a >
200+ </ span >
201+ $if doc.get('languages') and doc_type in ['infogami_work', 'solr_work']:
202+ < span class ="languages ">
203+ $ user_lang = get_lang() or 'en'
204+ $ langs = [get_language_name(lang.key if hasattr(lang, 'key') else '/languages/' + lang, user_lang) for lang in doc.languages]
205+ $:ungettext('in < a class ="hoverlink " title ="%(langs)s "> %(count)d language</ a > ', 'in < a class ="hoverlink " title ="%(langs)s "> %(count)d languages</ a > ', len(doc.languages), count=len(doc.languages), langs=commify_list(langs))
206+ </ span >
201207 </ span >
202- </ span >
208+ </ div >
209+
210+ $else:
211+ < span class ="resultDetails ">
212+ $if doc.get('first_publish_year'):
213+ < span >
214+ $_('First published in %(year)s', year=doc.first_publish_year)
215+ </ span >
216+ < br >
217+ $if doc.get('edition_count'):
218+ < span >
219+ < a href ="$work_edition_all_url#editions-list "> $ungettext('%(count)s edition', '%(count)s editions', doc.edition_count, count=doc.edition_count)</ a > $cond(doc.get('ia'), ',')
220+ </ span >
221+ $if doc.get('ia'):
222+ < span >
223+ < a href ="$work_edition_all_url#editions-list "> $ungettext('%(count)s ebook', '%(count)s ebooks', len(doc.get('ia')), count=len(doc.get('ia')))</ a >
224+ </ span >
225+ $if doc.get('languages') and doc_type in ['infogami_work', 'solr_work']:
226+ < span class ="languages ">
227+ $ user_lang = get_lang() or 'en'
228+ $ langs = [get_language_name(lang.key if hasattr(lang, 'key') else '/languages/' + lang, user_lang) for lang in doc.languages]
229+ $:ungettext('in < a class ="hoverlink " title ="%(langs)s "> %(count)d language</ a > ', 'in < a class ="hoverlink " title ="%(langs)s "> %(count)d languages</ a > ', len(doc.languages), count=len(doc.languages), langs=commify_list(langs))
230+ </ span >
231+ </ span >
203232
204233 $if show_librarian_extras:
205234 < div class ="searchResultItem__librarian-extras " title ="$_('This is only visible to librarians.') ">
0 commit comments