Giter Club home page Giter Club logo

Comments (12)

tfonteyn avatar tfonteyn commented on May 25, 2024 2

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.

from nevertoomanybooks.

tfonteyn avatar tfonteyn commented on May 25, 2024 1

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.

PawelGu avatar PawelGu commented on May 25, 2024 1

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.

ngocanhtve avatar ngocanhtve commented on May 25, 2024 1

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.

tfonteyn avatar tfonteyn commented on May 25, 2024

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.

PawelGu avatar PawelGu commented on May 25, 2024

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.

tfonteyn avatar tfonteyn commented on May 25, 2024

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.

ngocanhtve avatar ngocanhtve commented on May 25, 2024

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.

tfonteyn avatar tfonteyn commented on May 25, 2024

this is good input. I'm re-opening this issue and will reconsider.

from nevertoomanybooks.

tfonteyn avatar tfonteyn commented on May 25, 2024

@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.

ngocanhtve avatar ngocanhtve commented on May 25, 2024

Could you please take care of the Vietnamese translation of the new strings?

Sure, i will

from nevertoomanybooks.

ngocanhtve avatar ngocanhtve commented on May 25, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.