Unify comment display. Props mdawaffe. fixes #6025

git-svn-id: http://svn.automattic.com/wordpress/trunk@7082 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
ryan
2008-02-28 06:50:25 +00:00
parent c313442072
commit 51a3623aed
8 changed files with 175 additions and 144 deletions

View File

@@ -62,7 +62,12 @@ var wpList = {
},
parseClass: function(e,t) {
var c = []; try { c = $(e).attr('class').match(new RegExp(t+':[A-Za-z0-9:_=-]+'))[0].split(':'); } catch(r) {}
var c = [], cl;
try {
cl = $(e).attr('class') || '';
cl = cl.match(new RegExp(t+':[A-Za-z0-9:_=-]+'));
if ( cl ) { c = cl[0].split(':'); }
} catch(r) {}
return c;
},
@@ -87,11 +92,12 @@ var wpList = {
ajaxAdd: function( e, s ) {
var list = this; e = $(e); s = s || {};
var cls = wpList.parseClass(e,'add');
s = $.extend(s, {
element: s.element || cls[2] || e.attr( 'id' ) || null,
addColor: s.addColor || '#' + ( cls[3] || 'FFFF33' )
} );
s = wpList.pre.call( list, e, s, 'add' );
s.element = cls[2] || e.attr( 'id' ) || s.element || null;
if ( cls[3] ) { s.addColor = '#' + cls[3]; }
else { s.addColor = s.addColor || '#FFFF33'; }
if ( !s ) { return false; }
if ( !e.is("[class^=add:" + list.id + ":]") ) { return !wpList.add.call( list, e, s ); }
@@ -150,11 +156,12 @@ var wpList = {
ajaxDel: function( e, s ) {
var list = this; e = $(e); s = s || {};
var cls = wpList.parseClass(e,'delete');
s = $.extend(s, {
element: s.element || cls[2] || null,
delColor: s.delColor || '#' + ( cls[3] || 'FF3333' )
} );
s = wpList.pre.call( list, e, s, 'delete' );
s.element = cls[2] || s.element || null;
if ( cls[3] ) { s.delColor = '#' + cls[3]; }
else { s.delColor = s.delColor || '#FF3333'; }
if ( !s || !s.element ) { return false; }
s.action = 'delete-' + s.what;
@@ -208,13 +215,15 @@ var wpList = {
ajaxDim: function( e, s ) {
var list = this; e = $(e); s = s || {};
var cls = wpList.parseClass(e,'dim');
s = $.extend(s, {
element: s.element || cls[2] || null,
dimClass: s.dimClass || cls[3] || null,
dimAddColor: s.dimAddColor || '#' + ( cls[4] || 'FFFF33' ),
dimDelColor: s.dimDelColor || '#' + ( cls[5] || 'FF3333' )
} );
s = wpList.pre.call( list, e, s, 'dim' );
s.element = cls[2] || s.element || null;
s.dimClass = cls[3] || s.dimClass || null;
if ( cls[4] ) { s.dimAddColor = '#' + cls[4]; }
else { s.dimAddColor = s.dimAddColor || '#FFFF33'; }
if ( cls[5] ) { s.dimDelColor = '#' + cls[5]; }
else { s.dimDelColor = s.dimDelColor || '#FF3333'; }
if ( !s || !s.element || !s.dimClass ) { return true; }
s.action = 'dim-' + s.what;
@@ -280,7 +289,7 @@ var wpList = {
},
add: function( e, s ) {
list = $(this);
var list = $(this);
e = $(e);
var old = false;