From a96cc93949fd8cf4bd91ce2fa49bb32b93a7de32 Mon Sep 17 00:00:00 2001 From: John Christopher Anderson Date: Thu, 24 Jun 2010 04:04:31 +0000 Subject: send browsers to /_utils/session.html when they need to log in git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@957407 13f79535-47bb-0310-9956-ffa450edef68 --- share/www/script/futon.js | 13 +++++++ share/www/session.html | 96 ++++++++++++++++++++++++++++++++++++++++++++++ share/www/style/layout.css | 6 +++ 3 files changed, 115 insertions(+) create mode 100644 share/www/session.html (limited to 'share/www') diff --git a/share/www/script/futon.js b/share/www/script/futon.js index 752717e9..2c29a5eb 100644 --- a/share/www/script/futon.js +++ b/share/www/script/futon.js @@ -10,6 +10,18 @@ // License for the specific language governing permissions and limitations under // the License. +// $$ inspired by @wycats: http://yehudakatz.com/2009/04/20/evented-programming-with-jquery/ +function $$(node) { + var data = $(node).data("$$"); + if (data) { + return data; + } else { + data = {}; + $(node).data("$$", data); + return data; + } +}; + (function($) { function Session() { @@ -126,6 +138,7 @@ $.couch.session({ success : function(r) { var userCtx = r.userCtx; + $$("#userCtx").userCtx = userCtx; if (userCtx.name) { $("#userCtx .name").text(userCtx.name).attr({href : "/_utils/document.html?"+encodeURIComponent(r.info.authentication_db)+"/org.couchdb.user%3A"+encodeURIComponent(userCtx.name)}); if (userCtx.roles.indexOf("_admin") != -1) { diff --git a/share/www/session.html b/share/www/session.html new file mode 100644 index 00000000..581640b0 --- /dev/null +++ b/share/www/session.html @@ -0,0 +1,96 @@ + + + + + Session + + + + + + + + + + + + + +
+

Overview + Session

+
+

Establish or Modify Your Session

+
+
+ + + or + + + Welcome ?! +
+ Logout +
+ + Welcome ?! +
+ Setup more admins or + Logout +
+ + Welcome to Admin Party! +
+ Everyone is admin. Fix this +
+
+
+
+ +
+ + diff --git a/share/www/style/layout.css b/share/www/style/layout.css index b8725f4a..191f3874 100644 --- a/share/www/style/layout.css +++ b/share/www/style/layout.css @@ -603,3 +603,9 @@ form#replicator p.actions { padding: 1px; clear: left; margin: 0; font-family: "DejaVu Sans Mono",Menlo,Courier,monospace; font-size: 11px; } + + +/* Session */ +#loginSignup { + font-size:200%; +} \ No newline at end of file -- cgit v1.2.3