Comments (3)
Can go deeper in your reasoning of why that should be the behaviour? In fact, in current web it works this way and I recall it created confusion in the past for users.
I don't know any search functionality in any service that searches based on context (unless there's another search input form just for that specific context). For example, Spotify has a search input per playlist/album, but searching on the top search bar will always perform a normal search in all the service.
from jellyfin-vue.
I'll try my best. Most of my UX knowledge comes from intuition and pattern recognition, so I'm not always perfect at explaining things.
Firstly, a global search makes sense, I get that. The behavior of this being movies by default doesn't. If you want a global search, it should (a) either show results of any type of by default, or be set to the type of the category I'm currently on.
But as I said, I believe that some users may not interpret this as a global search bar, but as a "local" one.
I'd say what behavior is expected from a search is dependent on whether or not the user thinks the search bar is part of the "shell" (like the sidebar is) or part of the individual page (like e.g. the list of media you have)
The "top bar" which also has the search, currently has several things related to the current page, like filtering, amount of media, shuffle/play buttons, etc. This is all data related to the current page, so the user interprets the entire top bar as being related to the current page.
If you want to make this 100% intuitive and clear that this is a global search bar, you could visually seperate the bottom half of the top bar, as shown in this very rough mockup
I'm not really good at explaining these things, so I hope it's somehow understandable. And yes, this is a very minor thing, but I still think that the small things like these make a difference, even if not directly apparent.
Besides this, I still think the option of a per-category search would be great, perhaps through a search icon left of the shuffle button?
from jellyfin-vue.
We discussed this issue; will probably split the search bar into two (global & local) when we redesign the content filtering component.
from jellyfin-vue.
Related Issues (20)
- quality and speed selector disabled HOT 1
- "Expected allowServerSelection to be boolean" when loading page HOT 1
- Docker bind() to 0.0.0.0:80 failed (13: Permission denied) HOT 17
- Video player not centered in the screen and taking up too much height/width HOT 1
- Insane CPU usage in Firefox (Linux) HOT 2
- Refreshing Jellyfin-Vue while logged in breaks in Firefox HOT 8
- Navigating to a movie from the movie library doesn't work. HOT 4
- Invalid server config causes hang HOT 8
- quality selector disabled HOT 3
- Feature Request: Add Up next or Resume playing to top of series view
- PlaybackStatus is not reported on Pause
- Wrong track count in "recently added" for large albums
- Images won't load in Safari HOT 1
- Playback progress bar is broken in safari
- Cannot Play Ogg Vorbis in Safari
- Cast & Crew Headshot Images Stretched HOT 2
- Doesn't work with Safari Lockdown Mode (solution "deselect the Enable Lockdown Mode checkbox") HOT 4
- Progress line alignment wrong HOT 1
- Issue with Unpausing withSpacebar. HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jellyfin-vue.