invoiceninja / ui

Invoice Ninja: Web admin portal built with React
https://app.invoicing.co
Other
53 stars 47 forks source link

Client properties overview columns layout is not space-efficient for any notes longer than a short sentence #1716

Closed nekohayo closed 2 months ago

nekohayo commented 4 months ago

I am using the v5 Pro SaaS version from your website.

Very rarely are my notes on a client short enough to be only one or two sentences long. Typically, my notes have details about the history with the client, evolution of rates, their accounts payable department's quirks, etc., which requires a couple of paragraphs, and often bulleted lists.

The problem is, the UI tries to stuff all that in a single narrow column (and I bet that it would try to stack both public and private notes on top of each other in the same column, if I were to write both). This is a tremendous waste of space (two thirds of the screen are wasted by empty space, and I have to scroll a lot to get to contents below):

image

It would be much better if notes could be given special treatment to have a wider column, by combining some of the other columns that may be shorter. In the case shown above, the UI could have stacked the first three columns on top of each other and given the second half of the screen to the 4th column, and it presumably would have been all balanced and saved tons of space and scrolling.

turbo124 commented 4 months ago

@beganovich thoughts on how we can handle this to support long form text?

beganovich commented 4 months ago

@turbo124 i guess we have two options.

a) limit vertical card height and make note scrollable b) move public/private notes into separate card below this