Comments (12)
a bit of a delay, but here is it finally:
Any issues or feedback/suggestions is always welcome, please log a new githib issue if needed.
from nevertoomanybooks.
to confirm.... I'm implementing this.
The plan is:
-
have a preference whether the user wants to use a read/unread check (as currently implemented)
or if the user wants to be able to set detailed progress. -
progress will be set-able on a per book-basis to percentage or page number.
-
either will be editable from the "display-book" screen (and obviously from the "edit-book" screen) but NOT from the book-list (the context menu on the list is already far too long ....)
-
first release of the progress editing will be simple... I can add sliders etc later
any comments so far are very welcome!
from nevertoomanybooks.
Awesome! Finally I can keep up with reading on different devices.
It works great. Using the slider is fast and precise enough, thank you.
from nevertoomanybooks.
Using the slider is fast and precise enough, thank you.
@tfonteyn Today I just started paying attention to being able to drag this progress bar, the animation is nice, the performance is good. Great! Thank again!
from nevertoomanybooks.
Adding this field and putting it on the "book edit" screen would be no problem. I can do that.
But I'm struggling a bit on how to integrate it with the single-tick on the "book details" (or on the booklist via the row/context menu). The point of the simple checkbox/menu-option was to have a minimal-effort approach to toggling the status.
maybe...
- "book detail": allow a "long-click" on the 'read' option brings up a dialog? But what to do on the booklist row/context menu? And a "long-click" (as I learned myself) is not that intuitive to discover without reading the documentation.
- "book detail": add this as a separate menu entry on the taskbar option menu (and open dialog...). That seems doable. But that would make the already large row/context menu on the booklist screen even larger (and on a standard phone... having to scroll to see all options; not good).
- both list/detail screen: when tapping the checkbox (or using the row/context menu) bring up a dialog immediately. But as said above this defeats the point of a quick 'read' status change.
- ...
Regardless, I would of course add it to the "Settings / Field visibility" so users who don't need the field can hide it.
Not sure, any ideas on how you see an easy user-interface for it?
from nevertoomanybooks.
I thought about how the best implementation could look like, without knowing about Android programming restrictions/limitations regarding the gui.
You are right about the user experience. Menus and/or the interface itself shouldn't be cluttered or be unintuitive.
So either a field in the edit screen, or an - additional . number field (or slider?) on the book info screen (maybe at the top, with two arrows beside the slider to have fine grained control). It shouldn't be editable on the list screen.
So I would be happy if it is implemented anyways, thank you for considering :)
from nevertoomanybooks.
I'm going to close this one. I still have a problem on how to cleanly integrate this in the UI, and I think it would be better if your e-reader software would provide synchronization between multiple devices. I think the need to manually edit the book in NTMB will prove to much of an overhead (for a user) anyhow.
from nevertoomanybooks.
I still have a problem on how to cleanly integrate this in the UI,
Goodreads is the perfect reference for this feature, other than that I haven't seen any open source projects implementing it. If NeverTooManyBook implements it first, it will be the spotlight.
from nevertoomanybooks.
this is good input. I'm re-opening this issue and will reconsider.
from nevertoomanybooks.
@ngocanhtve I'm getting close to finishing this. Could you please take care of the Vietnamese translation of the new strings? Either PR, or weblate, or even just copy/paste here, whatever is easiest for you :-)
from nevertoomanybooks.
Could you please take care of the Vietnamese translation of the new strings?
Sure, i will
from nevertoomanybooks.
a bit of a delay, but here is it finally:
5.5.0
Any issues or feedback/suggestions is always welcome, please log a new githib issue if needed.
It was working fine now.
from nevertoomanybooks.
Related Issues (20)
- Feature Requests HOT 10
- Why app want Contacts Permission? HOT 1
- F-Droid inclusion HOT 4
- Audiobooks support HOT 4
- Move the Changelog to a new directory HOT 1
- Vietnamese Localization HOT 14
- app crashes after update HOT 3
- [Feature request] Bottom bar for book status HOT 5
- [Feature request] Book statistics HOT 1
- [Feature request] Support Dynamic Accent Colors. HOT 1
- [Feature request] Change pop-up menu to bottom sheet HOT 14
- (feature request) Use images from open library. HOT 30
- (feature request) full black theme as well as dark theme HOT 3
- (weblate) enable en@pirate on the weblate. HOT 13
- [Feature Request] Improve grid view HOT 6
- can I ask f droid to add the app HOT 2
- [Feature Request] Divide built-in booklist styles and custom ones apart HOT 4
- Douban.com support
- [Feature Request] Goodreads csv compatibility HOT 7
- [Feature Request] List & grid quick toggle button HOT 2
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 nevertoomanybooks.