From b218a0e7d425f7b3660433a17c6558f676524730 Mon Sep 17 00:00:00 2001 From: Christopher Lenz Date: Fri, 1 Aug 2008 22:37:50 +0000 Subject: Experimental tabbed interface in Futon document view to switch between tabular fields display and a raw JSON display. git-svn-id: https://svn.apache.org/repos/asf/incubator/couchdb/trunk@681878 13f79535-47bb-0310-9956-ffa450edef68 --- share/www/browse/document.html | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'share/www/browse') diff --git a/share/www/browse/document.html b/share/www/browse/document.html index 22f055b7..98d8ec48 100644 --- a/share/www/browse/document.html +++ b/share/www/browse/document.html @@ -41,6 +41,24 @@ specific language governing permissions and limitations under the License. .attr("href", "database.html?" + encodeURIComponent(page.db.name)); $("h1 strong").text(page.docId); page.updateFieldListing(); + + $("#tabs li.tabular a").click(function() { + $("#tabs li").removeClass("active"); + $(this).parent().addClass("active"); + $("#fields thead th:first").text("Field").attr("colspan", 1).next().show(); + $("#fields tbody.content").show(); + $("#fields tbody.source").hide(); + }); + $("#tabs li.source a").click(function() { + $("#tabs li").removeClass("active"); + $(this).parent().addClass("active"); + $("#fields thead th:first").text("Source").attr("colspan", 2).next().hide(); + $("#fields tbody.content").hide(); + $("#fields tbody.source").find("td").each(function() { + $(this).html($("").text(prettyPrintJSON(page.doc))); + }).end().show(); + }); + $("#toolbar button.save").click(page.saveDocument); $("#toolbar button.add").click(page.addField); $("#toolbar button.delete").click(page.deleteDocument); @@ -61,6 +79,10 @@ specific language governing permissions and limitations under the License.
  • + @@ -72,6 +94,9 @@ specific language governing permissions and limitations under the License. + + +
    Fields
    -- cgit v1.2.3