Comments (4)
Visual tags overlayed on the thumbnail might be a way to do it. Or even a 'tags' / data 'row' right below the title div.
If you do a visual overlay 'tag', then using the :before or :after property might work nicely for something simple.
Another option might be yet another column with an icon to let users know what 'state' the video is in on that specific page.
For the same of example, let's use DataTables JS as a base for the following. I'm using that library as an example as we've using on a project right now so it's fresh in my mind:
If we change the downloads page to use a table like format, then we could have a lot more control of what's going on in this page. We could have a Bulk Actions bar (section) up-top, then filters and search below it, and then the sortable / configurable table with all the data right under it. As since DataTables JS can easily run via AJAX and JSON queries it'd be easy to update the data 'live' in there to make it dynamic (both with or without reloading the page). On the left we'd have our thumbnail column, then the middle column would be the same as now, and then THREE right columns for DOWNLOAD, IGNORE, DELETE.
The above is only an idea not a full on suggestion and I'm not sure if a 'table' would be better or not.
I did take the liberty to mock up some ideas in screenshot below. I hope they can be helpful to you. But before that: as the "show ignored" toggle currently does fully toggle a display change between ONLY ignore and ONLY "yet to do things with", maybe the solution is to simply have a small little notice up-top that displays when 'show ignored' is turned on?
Either way, some screenshots:
Don't mind the poor positioning. I just did something quick in-between calls. :)
Though looking more and more of this: with the 'ignore' toggle never showing BOTH, I think simply removing the text "Download" and "Ignore" would be the quickest tweak.
Quick side note: in the screenshots I also increased the title font-size (of those list h3's) to 1.3em as it make it a little bit easier to read on my old man eyes.
from tubearchivist.
OK, this is no merged in v0.0.7. Thanks for your input!
Closing this comment for now.
from tubearchivist.
Yes, I get what you mean with redundant. I added that to separate between "ignore" and "download", so the list switches once you toggle "Show only ignored videos". I didn't want to create a separate page like /ignore/ just for that. But the title changes also from "Download queue" to "Ignored from download" once you flip the toggle...
Do you think that's obvious enough? Or maybe there is a better way to do that without decreasing the readability of the titles. Any ideas?
from tubearchivist.
Thank you for your excellent ideas. I've been playing around with all of them, I like the "badge" text as an overlay over the thumbnail, could also have an little hover effect so it only shows when you hover over the list item. So it's out of the way, you get an indicator from the title what list you have, and then once you hover over the item, it will confirm with the badge.
I think it's quite obvious, that I'm mostly into backend stuff... :-) I was hoping, as the project progresses, somebody with more expertise in JavaScript will come along to help me with things like you are describing and could improve the existing JS I have cobbled together. So I'm collecting all these ideas, even though I currently don't have the capacity to work on it.
Thanks for your input!
from tubearchivist.
Related Issues (20)
- [Bug]: TypeError: strptime() argument 1 must be str, not None HOT 8
- [Bug]: Manual import fails if files are placed in a directory with extension HOT 1
- [Feature Request]: Download / Extract audio layer after download (into seperate store) HOT 1
- [Feature Request]: duplicate videos HOT 1
- [Feature Request]: custom settings on channels HOT 1
- [Feature Request]: URL improved ? HOT 1
- [Bug]: Manual video import fails due to old metadata info json from an old youtube-dl version HOT 3
- [Bug]: Page rendering oddities HOT 3
- [Feature Request]: Track Deleted Videos HOT 1
- [Feature Request]: Upgrade Video when available HOT 1
- [Bug]: Youtube Channel About Page Changed to Popout, yt-dlp Can No Longer Properly Parse Channel Metadata HOT 6
- [Feature Request]: User created playlist HOT 20
- [Bug]: v0.4.3: "Downloads" inaccessible when using LDAP authentication HOT 4
- [Bug]: Autodelete watched videos failure on new installations without any watched videos HOT 2
- [Bug]: Migrate remaining docs to the documentation site. HOT 1
- [Bug]: Comments do not download for videos requiring use of cookies HOT 3
- [Bug]: Documents being deactivated when cookie not available and required for access HOT 4
- [Feature Request]: Add Loop Functionality to Player HOT 2
- [Feature Request]: Play now HOT 4
- [Bug]: YouTube Playlist ID cannot be parsed 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 tubearchivist.