Update of /cvsroot/fink/scripts/buildfink/fdb
In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv25759/fdb
Modified Files:
FDBWebsite.pm fdb.css fdb.js
Added Files:
disclosure-closed.png disclosure-open.png
Log Message:
Pretty little triangles
--- NEW FILE: disclosure-open.png ---
(This appears to be a binary file; contents omitted.)
Index: FDBWebsite.pm
===================================================================
RCS file: /cvsroot/fink/scripts/buildfink/fdb/FDBWebsite.pm,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- FDBWebsite.pm 7 Apr 2007 05:30:13 -0000 1.4
+++ FDBWebsite.pm 8 Apr 2007 19:39:56 -0000 1.5
@@ -62,11 +62,11 @@
<body>
<h1>Fink File Database</h1>
<h2>Filesystem</h2>
-<ul id="filesystem"><li class="directory"><a href="javascript:"
file_id="0">/sw</a></li></ul>
+<ul id="filesystem"><li class="tree-open"><a href="javascript:" id="root"
file_id="0">/sw</a></li></ul>
<h2>Packages</h2>
<ul id="packages">
@{[join("\n", map { sprintf(
- '<li class="package"><a href="javascript:" package_id="%s">%s</a></li>',
+ '<li class="tree-closed"><a href="javascript:" package_id="%s">%s</a></li>',
$_->{package_id},
$_->{package_name})
} @packages)]}
Index: fdb.css
===================================================================
RCS file: /cvsroot/fink/scripts/buildfink/fdb/fdb.css,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fdb.css 31 Mar 2007 19:35:45 -0000 1.1
+++ fdb.css 8 Apr 2007 19:39:56 -0000 1.2
@@ -1,3 +1,10 @@
-li {
- font-family: monospace;
+li { font-family: monospace; }
+li.leaf { list-style-type: disc; }
+li.tree-open {
+ list-style-type: disc;
+ list-style-image: url(disclosure-open.png);
+}
+li.tree-closed {
+ list-style-type: disc;
+ list-style-image: url(disclosure-closed.png);
}
Index: fdb.js
===================================================================
RCS file: /cvsroot/fink/scripts/buildfink/fdb/fdb.js,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- fdb.js 7 Apr 2007 05:30:13 -0000 1.3
+++ fdb.js 8 Apr 2007 19:39:57 -0000 1.4
@@ -13,31 +13,38 @@
});
}
-function do_show(node, child_name) {
+function do_show(node, child_name, show_class, hide_class) {
node.unbind("click");
- node.click(function() { do_hide(node, child_name) });
+ node.click(function() { do_hide(node, child_name, show_class, hide_class)
});
+ if(show_class) {
+ node.parent().removeClass();
+ node.parent().addClass(show_class);
+ }
$(child_name, node.parent()).show();
}
-function do_hide(node, child_name) {
+function do_hide(node, child_name, show_class, hide_class) {
node.unbind("click");
- node.click(function() { do_show(node, child_name) });
+ node.click(function() { do_show(node, child_name, show_class, hide_class)
});
+ if(hide_class) {
+ node.parent().removeClass();
+ node.parent().addClass(hide_class);
+ }
$(child_name, node.parent()).hide();
}
-function got_ls(node, data) {
- node.unbind("click");
- node.click(function() { do_hide(node, "ul"); });
+function got_ls(node, data, show_class, hide_class) {
+ do_show(node, "ul", "tree-open", "tree-closed");
var lschildren = "<ul>";
for(var i = 0; i < data.length; i++) {
var file = data[i];
if(file.is_directory) {
- lschildren += "<li class=\"directory\" " +
+ lschildren += "<li class=\"tree-closed\" " +
"<a href=\"javascript:\" file_id=\"" + file.file_id +
"\">" + file.file_name + " (";
} else {
- lschildren += "<li>" + file.file_name + " (";
+ lschildren += "<li class=\"leaf\" style=\"list-style-image:
none\">" + file.file_name + " (";
}
var packagestr = "";
@@ -57,12 +64,11 @@
}
lschildren += "</ul>";
node.parent().append(lschildren);
- $(".directory > [EMAIL PROTECTED]", node.parent()).click(function() {
ls($(this)) });
+ $("[EMAIL PROTECTED]", node.parent()).click(function() { ls($(this)) });
}
function got_lspkg(node, data) {
- node.unbind("click");
- node.click(function() { do_hide(node, "table") });
+ do_show(node, "table", "tree-open", "tree-closed");
var lschildren = "<table>";
for(var i = 0; i < data.length; i++) {
@@ -79,6 +85,7 @@
}
$(function() {
- $(".directory > [EMAIL PROTECTED]").click(function() { ls($(this)) });
- $(".package > [EMAIL PROTECTED]").click(function() { lspkg($(this)); });
+ $("#filesystem >> [EMAIL PROTECTED]").click(function() { ls($(this)) });
+ $("#packages >> [EMAIL PROTECTED]").click(function() { lspkg($(this));
});
+ $("#root").click();
});
--- NEW FILE: disclosure-closed.png ---
(This appears to be a binary file; contents omitted.)
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits