From mboxrd@z Thu Jan 1 00:00:00 1970 From: rmccabe@sourceware.org Date: 8 Jan 2007 21:58:34 -0000 Subject: [Cluster-devel] conga/luci cluster/fence_device.js cluster/for ... Message-ID: <20070108215834.19128.qmail@sourceware.org> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit CVSROOT: /cvs/cluster Module name: conga Changes by: rmccabe at sourceware.org 2007-01-08 21:58:34 Modified files: luci/cluster : fence_device.js form-macros luci/homebase : luci_homebase.css luci/site/luci/Extensions: homebase_adapters.py Log message: more per-node fence updates Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/fence_device.js.diff?cvsroot=cluster&r1=1.4&r2=1.5 http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/form-macros.diff?cvsroot=cluster&r1=1.144&r2=1.145 http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/homebase/luci_homebase.css.diff?cvsroot=cluster&r1=1.31&r2=1.32 http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/site/luci/Extensions/homebase_adapters.py.diff?cvsroot=cluster&r1=1.45&r2=1.46 --- conga/luci/cluster/fence_device.js 2007/01/05 23:44:10 1.4 +++ conga/luci/cluster/fence_device.js 2007/01/08 21:58:33 1.5 @@ -69,11 +69,19 @@ var cloned_iform = fi_form.cloneNode(1); cloned_iform.id = container_id + '_0'; cloned_iform.name = cloned_iform.id; - cloned_iform.className = ''; + cloned_iform.className = 'fence_instance'; var form_elem = document.createElement('form'); form_elem.name = cloned_iform.id; form_elem.appendChild(cloned_iform); + var ielem = cloned_iform.getElementsByTagName('input'); + for (var i = 0 ; i < ielem.length ; i++) { + if (ielem[i].type == 'button' && ielem[i].name == 'remove_fence') { + ielem[i].setAttribute('onclick', + 'del_fence_instance(\'' + cloned_iform.id + '\')'); + break; + } + } idiv.appendChild(form_elem); container_element.appendChild(idiv); @@ -109,6 +117,7 @@ var level_num_fences = num_fences_level[fence_level - 1]; div_elem.id = 'fence' + fence_level + '_' + level_num_fences; + div_elem.className = 'fence_level'; chooser_elem = chooser_elem.cloneNode(1); chooser_elem.id = null; chooser_elem.className = null; @@ -168,6 +177,6 @@ master_form.fence_xml.value = '' + form_xml + ''; - if (confirm('Submit: ' + master_form.fence_xml.value)) + if (confirm('Update this node\'s fence configuration?')) master_form.submit(); } --- conga/luci/cluster/form-macros 2007/01/07 17:36:17 1.144 +++ conga/luci/cluster/form-macros 2007/01/08 21:58:33 1.145 @@ -1283,6 +1283,16 @@ + + + + + + + + @@ -1341,6 +1351,16 @@ + + + + + + + + @@ -1390,6 +1410,16 @@ + + + + + + + + @@ -1594,6 +1624,16 @@ + + + + + + + + @@ -1647,6 +1687,16 @@ + + + + + + + + @@ -1696,6 +1746,16 @@ + + + + + + + + @@ -1736,6 +1796,16 @@ + + + + + + + + @@ -1785,6 +1855,16 @@ + + + + + + + + @@ -1835,6 +1915,16 @@ + + + + + + + + @@ -1893,6 +1983,16 @@ + + + + + + + + @@ -1966,6 +2066,16 @@ + + + + + + + + @@ -1997,6 +2107,16 @@ + + + + + + + + @@ -2834,8 +2954,9 @@
-
+
+ + + -
+
+ tal:define="global cur_instance_num python:cur_instance_num + 1" />
- +
-
@@ -2887,16 +3015,6 @@
-
-
- - - - -
-
@@ -2905,8 +3023,9 @@
-
+
-
+
+ tal:define="global cur_instance_num python:cur_instance_num + 1" />
- +
@@ -2957,13 +3079,29 @@
-
+ + + + +
+
+ + + + +
+
+ + +
@@ -3128,7 +3266,7 @@

Add a node to

+ tal:attributes="value cur_cluster_name | string:[unknown]" /> @@ -3440,7 +3578,7 @@
- +
--- conga/luci/homebase/luci_homebase.css 2006/12/21 05:08:48 1.31 +++ conga/luci/homebase/luci_homebase.css 2007/01/08 21:58:33 1.32 @@ -28,6 +28,17 @@ width: 700px; } +div.fence_level { + padding: .4045em; + border-bottom: 1px solid #cccccc; +} + +div.fence_instance { + margin-left: 1em; + padding-left: .4045em; + border-left: 1px solid #cccccc; +} + div.fence, td.fence { padding-top: .309em; --- conga/luci/site/luci/Extensions/homebase_adapters.py 2007/01/08 19:46:50 1.45 +++ conga/luci/site/luci/Extensions/homebase_adapters.py 2007/01/08 21:58:34 1.46 @@ -794,6 +794,7 @@ def validateAuthenticate(self, request): try: request.SESSION.delete('auth_systems') + request.SESSION.delete('auth_status') except: pass @@ -874,7 +875,6 @@ else: try: request.SESSION.delete('auth_systems') - del auth_systems except: pass