[ 
https://issues.apache.org/jira/browse/COUCHDB-950?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12933314#action_12933314
 ] 

Nicholas Orr commented on COUCHDB-950:
--------------------------------------

issues I've found (git commit: ef29a70)

on the views screen (overview > database > _views)
- i click on a design doc, get a list of views on the right, no matter which 
one I click on the screen only loads the last view in the list. if I change the 
url in the address bar i can access the other views
- even though reduce is not ticked it is true, changing the url to reduce=false 
produces a non-reduced list of rows
- getting rid of the dropdown for group_level means we have to click the field, 
highlight/clear the current value, type a number, then press tab to get a 
response - this seems like a one step back sort of thing, clicking a dropdown 
and by selecting a value a result produced straight away is responsive in 
comparison
-- suggest, making this a dropdown or fire event onkeyup instead of 
onblur/onchange. this of course would mean two operations if the person wants a 
double digit group, though futon1 only goes up to 9, is that a limit? then just 
make the field maxlength=1 
- there is a disconnect between pressing "edit" on a view and the textarea 
updating with the view functions and the rest of the controls, the controls are 
connected to the view in the addressbar, pressing save gets everything back in 
sync, however this seems like a step back as well. in the current futon, the 
whole screen is synced to the view in the dropdown, in futon2 all views are 
visible, the current one is not obvious and we can click edit on any of the 
views
-- suggest clicking edit make the view that we want to edit change the screen 
to that view and bold this view's text so it is clear we are now dealing with 
this view.
--- alternative, only expose edit link on the current view, want to edit a view 
not being looked at, click it, then click edit. doing this will also prevent an 
issue i found that when i create a new view, by pressing new, typing text i can 
click edit on the other views and when i press save, the new view gets the code 
in the textareas, the view is calculated and result is returned, however now 
when i click edit on a different view and press save the view the code is saved 
to is the new one i created... if i do enough of this random clicking on edit I 
can create an "underfined" view...
- only enable group/group_level if reduce is true
- clicking an ID in the results doesn't open the document, in futon1 it opens 
the document

This is what I've noticed so far.
Really like all the extra info you have exposed and it does feel responsive in 
comparison to futon1 - awesome sauce ;)

Nicholas


> Futon2!
> -------
>
>                 Key: COUCHDB-950
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-950
>             Project: CouchDB
>          Issue Type: New Feature
>         Environment: All.
>            Reporter: mikeal
>         Attachments: futon2.diff
>
>
> This is a complete rewrite of Futon as a single page app using sammy.js.
> I've been working on it for some time at 
> https://github.com/mikeal/couchdb/tree/sammy
> Changes
> -------------
> - Everything expect for session.html is loaded dynamically as a content 
> replace to index.html. 
> - The total amount of javascript loaded at any time is about 1/3, a 
> combination of removing abstractions and some very large jQuery plugins.
> - Load times for all pages is dramatically reduced
> - URL structure of futon now mimics the CouchDB REST API except at #/
> - An intended side-effect of the new URL structure is that the button to pull 
> up the current page as a request to CouchDB works *everywhere*
> - Unified error handling (Any network or HTTP error is now displayed as error 
> bubbled at the top of the page content)
> - All "paging" is now done inline making the loads faster and more usable
> - Many dialogs have been removed in favor of simpler UI elements (as a side 
> effect it's more mobile friendly).
> - All dbinfo is in database page as well as the "total size" calculated from 
> the db size and the size of all the views.
> - db page includes support for start/end queries against _all_docs
> - Stats page now includes all info from _stats
> - added _changes page
> - Cleaned up loading of test files (faster and parallelized now). The test 
> are now automatically sorted alpha regardless of the order in the array 
> definition.
> - New Document viewer/editor
> -- In-line "auto-save"
> -- Full revision information and restoration
> -- New UI shows all arrays and objects as initially collapsed to improve 
> handling of large docs.
> -- Load time, even with incredibly large objects, is almost instance (a 
> combination of not using a table and only creating elements in the expanded 
> view after you click to expand them)
> - New Views Page
> -- Emphasis is now on building queries with building view functions a 
> secondary function.
> -- All view options exposed, options now allowed are disabled.
> -- All queries can be built in this view and then 
> -- Creating new views, and editing views, is now a process of editing and 
> saving design documents, all usage of temp views has been removed.
> -- include_docs expand/collapse when in query

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to