WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
23866
Storage panel should be editable
https://bugs.webkit.org/show_bug.cgi?id=23866
Summary
Storage panel should be editable
Anthony Ricaud
Reported
2009-02-10 07:01:15 PST
The new listing is not editable. It would be a nice feature.
Attachments
Make DOMStorage view editable.
(12.22 KB, patch)
2009-02-21 10:28 PST
,
Yael
timothy
: review-
Details
Formatted Diff
Diff
Addressing comment #2.
(13.29 KB, patch)
2009-02-26 08:48 PST
,
Yael
timothy
: review+
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Yael
Comment 1
2009-02-21 10:28:46 PST
Created
attachment 27855
[details]
Make DOMStorage view editable.
Timothy Hatcher
Comment 2
2009-02-25 17:57:32 PST
Comment on
attachment 27855
[details]
Make DOMStorage view editable.
> + get statusBarItems() > + { > + return [this.deleteButton]; > + },
The delete button should be on the view side of the status bar, like we do in the ProfilesPanel/ProfilesView. A delete button here would imply deleting a local/session storage object not a row. r- for this
> + this.visibleView._dataGrid._deleteRow();
Functions that are "public" like _deleteRow() should not have an underscore. Also deleteSelectedRow() would be best, since the row index isn't passed.
> + var element = event.target.enclosingNodeOrSelfWithNodeName("td");
Why do you need to look for a element? Can't you get everything from dataGridNodeFromEvent?
> + } > + else {
This should be: } else { on the same line.
> + if (node && domStorage) { > + domStorage.removeItem(node.data[0]); > + }
No need for braces here.
Yael
Comment 3
2009-02-25 19:25:04 PST
(In reply to
comment #2
)
> (From update of
attachment 27855
[details]
[review]) > > > + get statusBarItems() > > + { > > + return [this.deleteButton]; > > + }, > > The delete button should be on the view side of the status bar, like we do in > the ProfilesPanel/ProfilesView. A delete button here would imply deleting a > local/session storage object not a row. r- for this > > > + this.visibleView._dataGrid._deleteRow(); > > Functions that are "public" like _deleteRow() should not have an underscore. > Also deleteSelectedRow() would be best, since the row index isn't passed. > > > + var element = event.target.enclosingNodeOrSelfWithNodeName("td"); > > Why do you need to look for a element? Can't you get everything from > dataGridNodeFromEvent? > > > + } > > + else { > > This should be: } else { on the same line. > > > > + if (node && domStorage) { > > + domStorage.removeItem(node.data[0]); > > + } > > No need for braces here. >
Thank you for the review. I will address your comments in my next patch. Regarding
> + var element = event.target.enclosingNodeOrSelfWithNodeName("td");
I did that because I need to know not only the node, but also which of the columns was double clicked (is it key or is it value). Could you suggest a better way to find which column was clicked? thanks!
Yael
Comment 4
2009-02-26 08:48:42 PST
Created
attachment 28017
[details]
Addressing
comment #2
. This patch is addressing
comment #2
, with the exception that I am still using var element = event.target.enclosingNodeOrSelfWithNodeName("td"); I am not sure how else to find out if a key was edited or a value was edited.
Timothy Hatcher
Comment 5
2009-02-26 10:44:20 PST
Comment on
attachment 28017
[details]
Addressing
comment #2
. Using enclosingNodeOrSelfWithNodeName("td") is fine, now that I understand it. Nice work!
Yael
Comment 6
2009-02-26 17:17:51 PST
Thank you for the review. Now I need help committing this patch :-)
Timothy Hatcher
Comment 7
2009-02-27 10:29:27 PST
Landed in
r41288
.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug