diff options
author | Jan Lehnardt <jan@apache.org> | 2013-07-31 18:49:32 +0200 |
---|---|---|
committer | Jan Lehnardt <jan@apache.org> | 2013-08-02 21:17:03 +0200 |
commit | 5c90e028388c8451586348f54a35f8e0a19cb365 (patch) | |
tree | 4c6fda09a187bad190aedf280224992bfe0ba744 | |
parent | 30d13d1faf0785f7eb803793e322cfa5940630e2 (diff) | |
download | couchdb-5c90e028388c8451586348f54a35f8e0a19cb365.tar.gz |
hook up futon to /_plugins
-rw-r--r-- | share/www/_sidebar.html | 1 | ||||
-rw-r--r-- | share/www/plugins.html | 82 |
2 files changed, 83 insertions, 0 deletions
diff --git a/share/www/_sidebar.html b/share/www/_sidebar.html index e68bf73ac..26a1bc8b7 100644 --- a/share/www/_sidebar.html +++ b/share/www/_sidebar.html @@ -23,6 +23,7 @@ specific language governing permissions and limitations under the License. <li><a href="config.html">Configuration</a></li> <li><a href="replicator.html">Replicator</a></li> <li><a href="status.html">Status</a></li> + <li><a href="plugins.html">Plugins</a></li> </ul></li> <li><span>Documentation</span><ul> <li><a href="docs/">Manual</a></li> diff --git a/share/www/plugins.html b/share/www/plugins.html new file mode 100644 index 000000000..a99826cfb --- /dev/null +++ b/share/www/plugins.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<!-- + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +--> +<html lang="en"> + <head> + <title>Plugins</title> + <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> + <link rel="stylesheet" href="style/layout.css?0.11.0" type="text/css"> + <script src="script/json2.js"></script> + <script src="script/sha1.js"></script> + <script src="script/jquery.js"></script> + <script src="script/jquery.couch.js"></script> + <script src="script/jquery.dialog.js"></script> + <script src="script/futon.js"></script> + </head> + <body><div id="wrap"> + <h1> + <a href="index.html">Overview</a> + <strong>Plugins</strong> + </h1> + <div id="content"> + <div class="row"> + <h2>GeoCouch</h2> + <p>Version: <strong>couchdb1.2.x_v0.3.0-11-gd83ba22</strong></p> + <p> + Available Erlang Versions: + <ul> + <li>R15B01</li> + </ul> + </p> + <p> + <button href="#" id="install_plugin" data-url="http://people.apache.org/~jan" data-checksums='{"R15B03":"mw7RWJtbt7WMOF/ypwpgkRHT0Wo="}' data-name="geocouch" data-version="couchdb1.2.x_v0.3.0-12-g4ea0bea">Install GeoCouch Now</button> + </p> + </div> + + </div> + </div></body> + <script> + $('#install_plugin').click(function(event) { + var button = $(this); + var plugin_spec = JSON.stringify({ + name: button.data('name'), + url: button.data('url'), + version: button.data('version'), + checksums: button.data('checksums') + }); + var url = '/_plugins' + $.ajax({ + url: url, + type: 'POST', + data: plugin_spec, + contentType: 'application/json', // what we send to the server + dataType: 'json', // expected from the server + processData: false, // keep our precious JSON + success: function(data, textStatus, jqXhr) { + button.html(textStatus); + }, + beforeSend: function(xhr) { + xhr.setRequestHeader('Accept', 'application/json'); + }, + }); + }); + </script> + <style type="text/css"> + .row { + background-color: #EEE; + padding:1em; + } + </style> +</html> |