You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by gi...@git.apache.org on 2017/10/12 08:26:19 UTC

[GitHub] zachsa opened a new issue #998: UI: Display bug and UI feedback

zachsa opened a new issue #998: UI: Display bug and UI feedback
URL: https://github.com/apache/couchdb-fauxton/issues/998
 
 
   The Fauxton interface is great visually! Compared to Futon sometimes elements of the UI get in the way, however, and make for a slower workflow and provide less useful visual feedback than Futon. A few examples that I can think of offhand:
   
   1. Notifications cover controls and last too long
   2. When a notification tells you something useful (like an error) it disappears too quickly
   3. On the all-documents page there is no total documents count
   4. MapReduce view displays aren't useful
   5. Errors in the UI
   
   ## Notifications
   The green notification screen takes forever to disappear, meaning that I usually have to drag my mouse across the top screen to close it. However, when it shows an error that I want to read there are two problems:
   
   1. It truncates the error message
   2. You can't make the message hang around longer
   
   I recommend that OK (green) notification messages are transparent and disappear on a click, and that error messages (the black with red writing) don't disappear when hovered over. Or that something else is used instead. The green notifications are irritating and the error notifications are exasperating for now.
   
   ## DB metrics
   Where I worked previously, we were using Couchbase-lite on an Android phone and the most basic test in our development workflow was 'is it syncing'. It was great that we could refresh the Futon page and see if the doc count incremented. On Fauxton, so far as I know, you would have to use a cURL command or navigate away from the Fauxton interface to the _all_docs endpoint. I'd prefer to stay on Fauxton if possible
   
   I recommend putting this metric next to 'showing document 1 - 20'.
   
   ## MapReduce index results view
   Futon showed a key: condensedJsonDoc output. this was much better than the current options in Fauxton:
   
   1. The JSON view shows the first two documents of the index. And doesn't display the key. 
   2. The Metadata view shows data in a MUCH less desnse way than Futon. Also. I seem to have two ID fields. (_id and id). the view (just a test DB) emits doc._id as a key. Using GUIDs as IDs, I don't know that I would ever need to see which document ID produced which map index.
   3. On Futon it was nice to be able to edit the view function whilst seeing the result of the previously run view function below the editing. This is not possible on Fauxton.
   4. The Table view includes the doc, which I can't imagine doing anything other than truncating after the first JSON property. So it's not useful to look at.
   
   ## A bug
   This doesn't really effect usability, but is clearly an error. There is a display bug in the {json} button in the menu bar. I've attached a photo showing the error:
   
   ![json](https://user-images.githubusercontent.com/6336500/31486234-0f148686-af37-11e7-8833-3ffa8a6c1938.PNG)
   
   I'm using a recent version of chrome on a relatively old 21" VGA monitor.
   
   I'm not an experienced developer (I've been working +/- 2 years on databases), so I can definitely imagine that my use-case examples reflect that inexperience. However, coming to Futon, using CouchDB was much easier than it is with Fauxton due to the small UI aspects that are slightly more complicated (in my opinion).
   
   Fauxton has encouraged me to make more use of cURL and learn the API endpoints, which is great. But I'm guessing not the point of a user interface. 
   
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services