You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by de...@apache.org on 2014/07/29 20:10:36 UTC
[1/3] fauxton commit: updated refs/heads/secondary-indexes to 58a3ae3
Repository: couchdb-fauxton
Updated Branches:
refs/heads/secondary-indexes 6d8c3bcae -> 58a3ae384
routes stuff
Project: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/commit/03492d67
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/tree/03492d67
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/diff/03492d67
Branch: refs/heads/secondary-indexes
Commit: 03492d67a15c5962ecb90c864337d51c74fe68cb
Parents: 6d8c3bc
Author: deathbearbrown <de...@gmail.com>
Authored: Tue Jul 29 14:00:21 2014 -0400
Committer: deathbearbrown <de...@gmail.com>
Committed: Tue Jul 29 14:00:21 2014 -0400
----------------------------------------------------------------------
app/addons/indexes/routes-list.js | 2 +-
app/addons/indexes/routes-show.js | 2 +-
app/addons/indexes/routes-viewindexes.js | 4 ++--
3 files changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/03492d67/app/addons/indexes/routes-list.js
----------------------------------------------------------------------
diff --git a/app/addons/indexes/routes-list.js b/app/addons/indexes/routes-list.js
index 7729ec2..714a0f6 100644
--- a/app/addons/indexes/routes-list.js
+++ b/app/addons/indexes/routes-list.js
@@ -42,7 +42,7 @@ function (app, FauxtonAPI, Databases, Views, Documents, Resources, RouteCore) {
this.setView("#right-content", new Views.PreviewScreen({}));
this.crumbs = function () {
return [
- {"name": this.data.database.id, "link": Databases.databaseUrl(this.data.database)},
+ {"name": "Create List Index", "link": Databases.databaseUrl(this.data.database)},
];
};
},
http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/03492d67/app/addons/indexes/routes-show.js
----------------------------------------------------------------------
diff --git a/app/addons/indexes/routes-show.js b/app/addons/indexes/routes-show.js
index 1677634..a68e3b7 100644
--- a/app/addons/indexes/routes-show.js
+++ b/app/addons/indexes/routes-show.js
@@ -37,7 +37,7 @@ function (app, FauxtonAPI, Databases, Views, Documents, Resources, RouteCore) {
this.setView("#right-content", new Views.PreviewScreen({}));
this.crumbs = function () {
return [
- {"name": this.data.database.id, "link": Databases.databaseUrl(this.data.database)},
+ {"name": "Create Show Index", "link": Databases.databaseUrl(this.data.database)},
];
};
},
http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/03492d67/app/addons/indexes/routes-viewindexes.js
----------------------------------------------------------------------
diff --git a/app/addons/indexes/routes-viewindexes.js b/app/addons/indexes/routes-viewindexes.js
index 77b9587..86006f3 100644
--- a/app/addons/indexes/routes-viewindexes.js
+++ b/app/addons/indexes/routes-viewindexes.js
@@ -46,7 +46,7 @@ function (app, FauxtonAPI, Databases, Views, Documents, Resources, RouteCore) {
this.crumbs = function () {
return [
- {"name": this.data.database.id, "link": Databases.databaseUrl(this.data.database)},
+ {"name": "Create View Index", "link": Databases.databaseUrl(this.data.database)},
];
};
},
@@ -94,7 +94,7 @@ function (app, FauxtonAPI, Databases, Views, Documents, Resources, RouteCore) {
this.crumbs = function () {
return [
- {"name": this.data.database.id, "link": Databases.databaseUrl(this.data.database)},
+ {"name": view, "link": Databases.databaseUrl(this.data.database)},
];
};
[3/3] fauxton commit: updated refs/heads/secondary-indexes to 58a3ae3
Posted by de...@apache.org.
style form fields and tab buttons
Project: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/commit/58a3ae38
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/tree/58a3ae38
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/diff/58a3ae38
Branch: refs/heads/secondary-indexes
Commit: 58a3ae384effd3dd56fd2edb398ffa596233a380
Parents: b982468
Author: Jenn Schiffer <je...@pancaketheorem.com>
Authored: Tue Jul 29 11:59:27 2014 -0400
Committer: deathbearbrown <de...@gmail.com>
Committed: Tue Jul 29 14:09:48 2014 -0400
----------------------------------------------------------------------
.../documents/assets/less/advancedOptions.less | 37 +++++++++++++++++++-
.../documents/templates/advanced_options.html | 4 +--
2 files changed, 38 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/58a3ae38/app/addons/documents/assets/less/advancedOptions.less
----------------------------------------------------------------------
diff --git a/app/addons/documents/assets/less/advancedOptions.less b/app/addons/documents/assets/less/advancedOptions.less
index 0ff8124..b68dfd5 100644
--- a/app/addons/documents/assets/less/advancedOptions.less
+++ b/app/addons/documents/assets/less/advancedOptions.less
@@ -27,7 +27,7 @@
margin: 0;
.query-group {
padding: 20px;
- border-bottom: 1px solid #ccc;
+ border-bottom: 1px solid #555;
}
.query-group:last-child {
border-bottom: none;
@@ -44,6 +44,38 @@
.dropdown.inline {
display: inline-block;
}
+ input[type="text"],
+ textarea {
+ .border-radius(5px);
+ background-color: #666;
+ padding: 8px;
+ border: none;
+ color: #eee;
+ }
+ .btn-success {
+ .border-radius(5px);
+ }
+ }
+ .toggle-btns {
+ .btn {
+ padding: 5px 5px 3px;
+ background: #727A82;
+ color: #fff;
+ font-size: 12px;
+ border: none;
+ }
+ .btn.active {
+ background: #fff;
+ color: #E33F3B;
+ box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25) inset, 2px 2px 2px rgba(0, 0, 0, 0.15);
+ }
+ label:first-child {
+ .border-radius(5px 0 0 5px);
+ }
+ label:last-child {
+ .border-radius(0 5px 5px 0);
+ margin-left: 1px;
+ }
}
}
#query:before {
@@ -57,3 +89,6 @@
width: 0;
height: 0;
}
+#button-options {
+ margin-top: 20px;
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/58a3ae38/app/addons/documents/templates/advanced_options.html
----------------------------------------------------------------------
diff --git a/app/addons/documents/templates/advanced_options.html b/app/addons/documents/templates/advanced_options.html
index 1fc9546..c6268fb 100644
--- a/app/addons/documents/templates/advanced_options.html
+++ b/app/addons/documents/templates/advanced_options.html
@@ -65,10 +65,10 @@ the License.
</span>
<!-- tabs for choosing Keys or Start & end -->
<div class="btn-group toggle-btns row-fluid">
- <label for="showKeys" class="drop-down btn span6">
+ <label for="showKeys" class="drop-down btn">
By Key(s)
</label>
- <label for="showStartEnd" class="drop-down btn span6">
+ <label for="showStartEnd" class="drop-down btn">
Between Keys
</label>
</div>
[2/3] fauxton commit: updated refs/heads/secondary-indexes to 58a3ae3
Posted by de...@apache.org.
move around query options, init style
Project: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/commit/b9824689
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/tree/b9824689
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/diff/b9824689
Branch: refs/heads/secondary-indexes
Commit: b9824689be2c46c344ac75b703b2e74db9122b99
Parents: 03492d6
Author: Jenn Schiffer <je...@pancaketheorem.com>
Authored: Mon Jul 28 12:11:51 2014 -0400
Committer: deathbearbrown <de...@gmail.com>
Committed: Tue Jul 29 14:09:16 2014 -0400
----------------------------------------------------------------------
.../documents/assets/less/advancedOptions.less | 45 ++++
.../documents/templates/advanced_options.html | 218 ++++++++++---------
2 files changed, 160 insertions(+), 103 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/b9824689/app/addons/documents/assets/less/advancedOptions.less
----------------------------------------------------------------------
diff --git a/app/addons/documents/assets/less/advancedOptions.less b/app/addons/documents/assets/less/advancedOptions.less
index 5f278a4..0ff8124 100644
--- a/app/addons/documents/assets/less/advancedOptions.less
+++ b/app/addons/documents/assets/less/advancedOptions.less
@@ -12,3 +12,48 @@
/*ALL DOCS TABLE*/
/*for advanced options css*/
+#query {
+ .border-radius(5px);
+ width: 490px;
+ position: absolute;
+ z-index: 11;
+ background-color: #333;
+ padding: 0;
+ .well {
+ background: none;
+ border: none;
+ color: #fff;
+ padding: 0;
+ margin: 0;
+ .query-group {
+ padding: 20px;
+ border-bottom: 1px solid #ccc;
+ }
+ .query-group:last-child {
+ border-bottom: none;
+ }
+ .controls-group {
+ margin: 0;
+ }
+ .controls-group:last-child {
+ margin: 0;
+ }
+ }
+ form {
+ margin-bottom: 0;
+ .dropdown.inline {
+ display: inline-block;
+ }
+ }
+}
+#query:before {
+ content: '';
+ position: absolute;
+ top: -25px;
+ left: 30px;
+ border-color: transparent transparent #333 transparent;
+ border-style: solid;
+ border-width: 15px;
+ width: 0;
+ height: 0;
+}
http://git-wip-us.apache.org/repos/asf/couchdb-fauxton/blob/b9824689/app/addons/documents/templates/advanced_options.html
----------------------------------------------------------------------
diff --git a/app/addons/documents/templates/advanced_options.html b/app/addons/documents/templates/advanced_options.html
index c986d4e..1fc9546 100644
--- a/app/addons/documents/templates/advanced_options.html
+++ b/app/addons/documents/templates/advanced_options.html
@@ -11,57 +11,119 @@ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.
-->
-<div class="errors-container"></div>
<form class="js-view-query-update custom-inputs">
-<!-- tabs for choosing Keys or Start & end -->
+ <div class="query-group">
+ <span class="add-on">
+ API Options
+ <a class="help-link" href="<%-getDocUrl(documentation)%>" target="_blank">
+ <i class="icon-question-sign"></i>
+ </a>
+ </span>
- <div class="btn-group toggle-btns row-fluid">
- <label for="showKeys" class="drop-down btn span6">
- By Key(s)
- </label>
- <label for="showStartEnd" class="drop-down btn span6">
- Between Keys
- </label>
- </div>
+ <div class="errors-container"></div>
+
+ <div class="controls-group">
+ <div class="row-fluid">
+
+ <div class="checkbox inline">
+ <input id="select2" name="include_docs" type="checkbox" value="true">
+ <label for="include_docs">Include Docs</label>
+ </div>
+
+ <% if (hasReduce) { %>
+ <div class="checkbox inline">
+ <input id="check2" name="reduce" type="checkbox" value="true">
+ <label for="check2">Reduce</label>
+ </div>
+
+ <label id="select1" class="drop-down inline">
+ Group Level
+ <select id="select1" disabled name="group_level" class="input-small">
+ <option value="0">None</option>
+ <option value="1">1</option>
+ <option value="2">2</option>
+ <option value="3">3</option>
+ <option value="4">4</option>
+ <option value="5">5</option>
+ <option value="6">6</option>
+ <option value="7">7</option>
+ <option value="8">8</option>
+ <option value="9">9</option>
+ <option value="999" selected="selected">Exact</option>
+ </select>
+ </label>
+ <% } %>
- <div class="controls-group well hide js-query-keys-wrapper">
- <div class="row-fluid" id="js-showKeys">
- <div class="controls controls-row">
- <label for="keys-input" class="drop-down">A key, or an array of keys.</label>
- <textarea id="keys-input" name="keys" class="input-xxlarge" rows="5" type="text" placeholder='Enter valid JSON; e.g., ["1234"] or ["1234","2345"]'></textarea>
- <div id="keys-error" class="inline-block js-keys-error"></div>
+ </div>
</div>
+ </div>
+
+ <div class="query-group">
+ <span class="add-on">
+ Keys
+ </span>
+ <!-- tabs for choosing Keys or Start & end -->
+ <div class="btn-group toggle-btns row-fluid">
+ <label for="showKeys" class="drop-down btn span6">
+ By Key(s)
+ </label>
+ <label for="showStartEnd" class="drop-down btn span6">
+ Between Keys
+ </label>
</div>
- <div class="row-fluid hide" id="js-showStartEnd">
- <div class="controls controls-row">
- <div class="span6">
- <label for="startkey" class="drop-down">Start key</label>
- <input name="startkey" id="startkey" type="text" placeholder='e.g., "1234"' disabled>
+
+ <div class="controls-group well hide js-query-keys-wrapper">
+ <div class="row-fluid" id="js-showKeys">
+ <div class="controls controls-row">
+ <label for="keys-input" class="drop-down">A key, or an array of keys.</label>
+ <textarea id="keys-input" name="keys" class="input-xxlarge" rows="5" type="text" placeholder='Enter valid JSON; e.g., ["1234"] or ["1234","2345"]'></textarea>
+ <div id="keys-error" class="inline-block js-keys-error"></div>
</div>
- <div class="span6">
- <label for="endkey" class="drop-down">End key</label>
- <input id="endkey" name="endkey" type="text" placeholder='e.g., "1234"'>
- <div class="controls controls-row checkbox inline">
- <input id="check5" name="inclusive_end" type="checkbox" value="true" checked disabled>
- <label for="check5">Include End Key in results</label>
+ </div>
+ <div class="row-fluid hide" id="js-showStartEnd">
+ <div class="controls controls-row">
+ <div>
+ <label for="startkey" class="drop-down">Start key</label>
+ <input name="startkey" id="startkey" type="text" placeholder='e.g., "1234"' disabled>
+ </div>
+ <div>
+ <label for="endkey" class="drop-down">End key</label>
+ <input id="endkey" name="endkey" type="text" placeholder='e.g., "1234"'>
+ <div class="controls controls-row checkbox inline">
+ <input id="check5" name="inclusive_end" type="checkbox" value="true" checked disabled>
+ <label for="check5">Include End Key in results</label>
+ </div>
</div>
+
</div>
</div>
-
</div>
</div>
-<!-- Limit and Skip are conditional -->
-
- <div class="controls-group">
+ <div class="controls-group query-group">
+ <!-- Limit and Skip are conditional -->
+ <span class="add-on">
+ Additional Parameters
+ </span>
<div class="row-fluid">
- <div class="span6">
- <label class="drop-down inline">
+ <% if (showStale) { %>
+ <div class="checkbox inline">
+ <input id="check7" name="stale" type="checkbox" value="ok">
+ <label for="check7">Stale</label>
+ </div>
+ <% } %>
+ <div class="checkbox inline">
+ <input id="check6" name="update_seq" type="checkbox" value="true">
+ <label for="check6">Update Sequence</label>
+ </div>
+
+ <div class="dropdown inline">
+ <label class="drop-down">
Limit:
- <select name="limit" class="input-medium">
+ <select name="limit" class="input-small">
<option selected="selected">None</option>
<option>5</option>
<option>10</option>
@@ -69,89 +131,39 @@ the License.
<option>30</option>
<option>50</option>
<option>100</option>
- <option>500</option>
- </select>
- </label>
- </div>
- <div class="span6">
- <label for="skipRows" class="inline drop-down">
- # of rows to skip
- <input name="skip" class="input-small" type="text" id="skipRows" placeholder="0">
- </label>
- </div>
- </div>
- <div class="row-fluid">
- <div class="span6">
- <label id="select2" class="drop-down inline">
- Order:
- <select id="select2" name="descending" class="input-medium">
- <option value="false">Ascending</option>
- <option value="true">Descending</option>
- </select>
- </label>
- </div>
- <div class="span6">
- <label id="select2" class="drop-down inline">
- Docs:
- <select id="select2" name="include_docs" class="input-medium">
- <option value="false">Exclude</option>
- <option value="true">Include</option>
+ <option>500</option>
</select>
</label>
</div>
- </div>
- <div class="row-fluid">
- <% if (showStale) { %>
- <div class="span6">
- <div class="checkbox inline">
- <input id="check7" name="stale" type="checkbox" value="ok">
- <label for="check7">Stale</label>
- </div>
- </div>
- <% } %>
- <div class="span6 update-seq">
- <div class="checkbox inline">
- <input id="check6" name="update_seq" type="checkbox" value="true">
- <label for="check6">Update Sequence</label>
- </div>
- </div>
</div>
- <% if (hasReduce) { %>
+
<div class="row-fluid">
- <div class="span6">
- <div class="checkbox inline">
- <input id="check2" name="reduce" type="checkbox" value="true">
- <label for="check2">Reduce</label>
- </div>
+ <div class="checkbox inline">
+ <input id="select2" name="descending" type="checkbox" value="true">
+ <label for="descending">Descending</label>
</div>
- <div class="span6">
- <label id="select1" class="drop-down inline">
- Group Level:
- <select id="select1" disabled name="group_level" class="input-small">
- <option value="0">None</option>
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- <option value="7">7</option>
- <option value="8">8</option>
- <option value="9">9</option>
- <option value="999" selected="selected">Exact</option>
- </select>
+
+ <div class="dropdown inline">
+ <label for="skipRows" class="drop-down">
+ Skip
+ <input name="skip" class="input-small" type="text" id="skipRows" placeholder="# of rows">
</label>
</div>
</div>
- <% } %>
</div>
- <div class="controls-group">
+ <div class="controls-group query-group">
+ <span class="add-on">
+ Query the DB
+ </span>
<div id="button-options" class="controls controls-row">
- <button type="submit" class="btn btn-success">Query</button>
+ <button type="submit" class="btn btn-success">
+ <i class="fonticon-play icon"></i>
+ Query
+ </button>
</div>
</div>
+
</form>
-</div>