0
-// all_toggled = false;
0
-// function toggle_all() {
0
-// $$(".diff").each(function(e) { set_log_visibility($(e).readAttribute("branch"), $(e).readAttribute("rev"), false )});
0
-// all_toggled = false;
0
-// $('toggle_all').update("Expand all");
0
-// $$(".diff").each(function(e) { set_log_visibility($(e).readAttribute("branch"), $(e).readAttribute("rev"), true )});
0
-// $('toggle_all').update("Collapse all");
0
-function detail_div_for(branch, rev) { return $("detail_" + branch + "_" + rev) }
0
-function set_log_visibility(branch, rev, state) {
0
- link = $("toggle_link_" + rev);
0
- detail_div = detail_div_for(branch, rev);
0
+function set_togglable_visibility(dom_id, state) {
0
+ link = $("toggle_link_" + dom_id);
0
+ detail_div = $(dom_id)
0
@@ -29,12 +12,22 @@ function set_log_visibility(branch, rev, state) {
0
-function toggle_diff(branch, rev) {
0
- e = detail_div_for(branch, rev);
0
+function toggle_diff(dom_id) {
0
if (! e.readAttribute("loaded")) {
0
- e.update(dispatch({controller: 'diff', action: 'diff',
branch: branch, revision: rev, git_path: e.readAttribute("git_path"), path: (e.readAttribute("path") || ""), layout: false}))
0
+ e.update(dispatch({controller: 'diff', action: 'diff',
revision: e.readAttribute("rev"), git_path: e.readAttribute("git_path"), path: (e.readAttribute("path") || ""), layout: false}))
0
e.setAttribute("loaded");
0
- set_log_visibility( branch, rev, ! e.visible() );
0
+ set_togglable_visibility( dom_id, ! e.visible() );
0
+function toggle_log(dom_id) {
0
+ if (! e.readAttribute("loaded")) {
0
+ e.update(dispatch({controller: 'log', action: 'log', revisions: e.readAttribute("revisions"), git_path: e.readAttribute("git_path"), path: (e.readAttribute("path") || ""), layout: false}))
0
+ // e.setAttribute("loaded");
0
+ set_togglable_visibility( dom_id, ! e.visible() );
Comments
No one has commented yet.