Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files
Add "Stale views" checkbox to Futon's database pages.
Closes COUCHDB-550.



git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@966283 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
fdmanana committed Jul 21, 2010
1 parent 51d8f0d commit 1685688cb08ef0e062066c9b729304cadf922294
Showing 3 changed files with 25 additions and 1 deletion.
@@ -81,6 +81,9 @@

$("#perpage").val($.futon.storage.get("per_page"));

var staleViews = $.futon.storage.get("stale");
$("#staleviews :checkbox")[0].checked = staleViews;

page.populateViewsMenu();
page.populateViewEditor();
if (page.isTempView) {
@@ -94,6 +97,9 @@
location.href = "?" + encodeURIComponent(page.db.name) +
(viewName ? "/" + viewName : "");
});
$("#staleviews :checkbox").click(function() {
$.futon.storage.set("stale", this.checked);
});
$("#documents thead th.key span").click(function() {
$(this).closest("th").toggleClass("desc");
page.updateDocumentListing();
@@ -148,6 +154,11 @@ <h1>
<a class="raw" title="Raw view"></a>
</h1>
<div id="content">
<div id="staleviews">
<label>Stale views
<input name="staleviews" type="checkbox" />
</label>
</div>
<div id="switch">
<label>View: <select autocomplete="false">
<option value="_all_docs">All documents</option>
@@ -107,7 +107,8 @@
reduce: {},
group_level: {defaultValue: 100},
per_page: {defaultValue: 10},
view: {defaultValue: ""}
view: {defaultValue: ""},
stale: {defaultValue: false}
});

var viewName = (urlParts.length > 0) ? urlParts.join("/") : null;
@@ -765,6 +766,11 @@
db.query(currentMapCode, currentReduceCode, page.viewLanguage, options);
} else {
var viewParts = viewName.split('/');

if ($.futon.storage.get("stale")) {
options.stale = "ok";
}

db.view(viewParts[1] + "/" + viewParts[3], options);
}
}
@@ -324,6 +324,13 @@ body.loading #dialog h2 {
}
#switch select { font-size: 90%; }

/* Stale views checkbox */

#staleviews {
color: #666; float: right; font-size: 90%;
font-weight: bold; line-height: 16px; padding: 5px;
}

/* View function editing */

#viewcode { background: #fff; border: 1px solid;

0 comments on commit 1685688

Please sign in to comment.