api/help dialog cleanup

This commit is contained in:
j 2013-03-04 15:22:26 +00:00
parent cf2b9134f5
commit ffc7b693a7
2 changed files with 9 additions and 15 deletions

View file

@ -31,10 +31,10 @@ pandora.ui.apiDialog = function() {
title: 'Help...' title: 'Help...'
}).bindEvent({ }).bindEvent({
click: function() { click: function() {
pandora.UI.set({page: 'help', 'hash.anchor': ''}) pandora.UI.set({page: 'help', 'hash.anchor': ''});
} }
}), }),
{}, {},
Ox.Button({ Ox.Button({
id: 'close', id: 'close',
title: 'Close' title: 'Close'
@ -66,7 +66,7 @@ pandora.ui.apiDialog = function() {
pandora.user.ui.page == 'api' && that.select(data.value); pandora.user.ui.page == 'api' && that.select(data.value);
} }
}), }),
overview = '<div class="OxSelectable"><h2>API Documentation</h2>use this api in the browser with <a href="/static/oxjs/demos/doc2/index.html#Ox.App">Ox.app</a> or use <a href="http://code.0x2620.org/pandora_client">pandora_client</a> it in python. Further description of the api can be found <a href="https://wiki.0x2620.org/wiki/pandora/API">on the wiki</a></div>'; overview = '<h1><b>API Documentation</b></h1><br>use this api in the browser with <a href="/static/oxjs/demos/doc2/index.html#Ox.App">Ox.app</a> or use <a href="http://code.0x2620.org/pandora_client">pandora_client</a> it in python. Further description of the api can be found <a href="https://wiki.0x2620.org/wiki/pandora/API">on the wiki</a></div>';
pandora.api.api({docs: true, code: true}, function(results) { pandora.api.api({docs: true, code: true}, function(results) {
var items = [{ var items = [{
@ -96,7 +96,7 @@ pandora.ui.apiDialog = function() {
max: 1, max: 1,
min: 1, min: 1,
scrollbarVisible: true, scrollbarVisible: true,
selected: [], selected: [selected],
sort: [{key: 'sort', operator: '+'}], sort: [{key: 'sort', operator: '+'}],
unique: 'id' unique: 'id'
}) })
@ -122,20 +122,14 @@ pandora.ui.apiDialog = function() {
orientation: 'horizontal' orientation: 'horizontal'
}); });
that.options({content: $panel}); that.select(selected).options({content: $panel});
$list.gainFocus();
}); });
that.select = function(id) { that.select = function(id) {
if (id) { if (id && actions[id]) {
$text.html(''); $text.html('<h1><b>' + id + '</b><h1><br>');
$text.append(
$('<h2>')
.html(id)
.css({
marginBottom: '8px'
})
);
var code = actions[id].code[1], var code = actions[id].code[1],
f = actions[id].code[0], f = actions[id].code[0],
line = Math.round(Ox.last(f.split(':')) || 0), line = Math.round(Ox.last(f.split(':')) || 0),

View file

@ -33,7 +33,7 @@ pandora.ui.helpDialog = function() {
title: 'API Documentation...' title: 'API Documentation...'
}).bindEvent({ }).bindEvent({
click: function() { click: function() {
pandora.UI.set({page: 'api', 'hash.anchor': ''}) pandora.UI.set({page: 'api', 'hash.anchor': ''});
} }
}), }),
{}, {},