cablegates/static/js/pandora/ui/editor.js

45 lines
1.5 KiB
JavaScript
Raw Normal View History

2011-07-29 18:37:11 +00:00
// vim: et:ts=4:sw=4:sts=4:ft=javascript
2011-05-25 19:42:45 +00:00
pandora.ui.annotations = function() {
2011-06-19 17:49:25 +00:00
var that = Ox.Element({
2011-05-25 19:42:45 +00:00
id: 'annotations'
})
.bindEvent({
resize: function(event, data) {
2011-06-06 15:48:11 +00:00
pandora.user.ui.annotationsSize = data;
2011-05-25 19:42:45 +00:00
},
resizeend: function(event, data) {
pandora.UI.set({annotationsSize: data});
},
toggle: function(event, data) {
pandora.UI.set({showAnnotations: !data.collapsed});
}
}),
$bins = [];
2011-06-06 15:48:11 +00:00
$.each(pandora.site.layers, function(i, layer) {
2011-06-19 17:49:25 +00:00
var $bin = Ox.CollapsePanel({
2011-05-25 19:42:45 +00:00
id: layer.id,
size: 16,
title: layer.title
});
$bins.push($bin);
$bin.$content.append(
$('<div>').css({ height: '20px' }).append(
$('<div>').css({ float: 'left', width: '16px', height: '16px', margin: '1px'}).append(
$('<img>').attr({ src: Ox.UI.getImagePath('iconFind.svg') }).css({ width: '16px', height: '16px', border: 0, background: 'rgb(64, 64, 64)', WebkitBorderRadius: '2px' })
)
).append(
$('<div>').css({ float: 'left', width: '122px', height: '14px', margin: '2px' }).html('Foo')
).append(
$('<div>').css({ float: 'left', width: '40px', height: '14px', margin: '2px', textAlign: 'right' }).html('23')
)
);
});
$.each($bins, function(i, bin) {
that.append(bin);
});
return that;
};