mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-04-25 11:43:42 +00:00
UX for error messages in CW/Library improved
This commit is contained in:
parent
8af0312f69
commit
c2c1f0dc3f
1 changed files with 19 additions and 4 deletions
|
|
@ -18,7 +18,7 @@ const Library = ({ model, route, urlParams, queryParams }) => {
|
||||||
<MainNavBars className={styles['library-container']} route={route}>
|
<MainNavBars className={styles['library-container']} route={route}>
|
||||||
<div className={styles['library-content']}>
|
<div className={styles['library-content']}>
|
||||||
{
|
{
|
||||||
available ?
|
available && library.type_names.length > 0 ?
|
||||||
<div className={styles['selectable-inputs-container']}>
|
<div className={styles['selectable-inputs-container']}>
|
||||||
<Multiselect {...typeSelect} className={styles['select-input-container']} />
|
<Multiselect {...typeSelect} className={styles['select-input-container']} />
|
||||||
<Multiselect {...sortSelect} className={styles['select-input-container']} />
|
<Multiselect {...sortSelect} className={styles['select-input-container']} />
|
||||||
|
|
@ -42,17 +42,32 @@ const Library = ({ model, route, urlParams, queryParams }) => {
|
||||||
:
|
:
|
||||||
library.type_names.length === 0 ?
|
library.type_names.length === 0 ?
|
||||||
<div className={styles['message-container']}>
|
<div className={styles['message-container']}>
|
||||||
<div className={styles['message-label']}>Empty library</div>
|
<Image
|
||||||
|
className={styles['image']}
|
||||||
|
src={'/images/empty.png'}
|
||||||
|
alt={' '}
|
||||||
|
/>
|
||||||
|
<div className={styles['message-label']}>Empty {route === 'continuewatching' ? 'Continue Watching' : 'Library'}</div>
|
||||||
</div>
|
</div>
|
||||||
:
|
:
|
||||||
library.selected === null ?
|
library.selected === null ?
|
||||||
<div className={styles['message-container']}>
|
<div className={styles['message-container']}>
|
||||||
<div className={styles['message-label']}>Please select a type</div>
|
<Image
|
||||||
|
className={styles['image']}
|
||||||
|
src={'/images/empty.png'}
|
||||||
|
alt={' '}
|
||||||
|
/>
|
||||||
|
<div className={styles['message-label']}>{route === 'continuewatching' ? 'Continue Watching' : 'Library'} not loaded!</div>
|
||||||
</div>
|
</div>
|
||||||
:
|
:
|
||||||
library.lib_items.length === 0 ?
|
library.lib_items.length === 0 ?
|
||||||
<div className={styles['message-container']}>
|
<div className={styles['message-container']}>
|
||||||
<div className={styles['message-label']}>There are no items for the selected type</div>
|
<Image
|
||||||
|
className={styles['image']}
|
||||||
|
src={'/images/empty.png'}
|
||||||
|
alt={' '}
|
||||||
|
/>
|
||||||
|
<div className={styles['message-label']}>There are no items for the selected type!</div>
|
||||||
</div>
|
</div>
|
||||||
:
|
:
|
||||||
<div className={styles['meta-items-container']}>
|
<div className={styles['meta-items-container']}>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue