Make custom plugin columns hideable. See #15318
git-svn-id: http://svn.automattic.com/wordpress/trunk@16350 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
59ccc3815c
commit
2c9faf261b
File diff suppressed because one or more lines are too long
|
@ -3807,7 +3807,7 @@ h2 .nav-tab {
|
|||
17.0 - Plugins
|
||||
------------------------------------------------------------------------------*/
|
||||
|
||||
.plugins #name {width: 33%}
|
||||
.plugins #description {width: 60%}
|
||||
|
||||
.plugins .name,
|
||||
#pass-strength-result.strong,
|
||||
|
|
|
@ -749,7 +749,7 @@ class WP_List_Table {
|
|||
list( $columns, $hidden ) = $this->get_column_info();
|
||||
|
||||
foreach ( $columns as $column_name => $column_display_name ) {
|
||||
$class = "class=\"$column_name column-$column_name\"";
|
||||
$class = "class='$column_name column-$column_name'";
|
||||
|
||||
$style = '';
|
||||
if ( in_array( $column_name, $hidden ) )
|
||||
|
|
|
@ -440,7 +440,7 @@ class WP_Plugins_List_Table extends WP_List_Table {
|
|||
echo "</div></td>";
|
||||
break;
|
||||
default:
|
||||
echo "<td class='$column_name'$style>";
|
||||
echo "<td class='$column_name column-$column_name'$style>";
|
||||
do_action( 'manage_plugins_custom_column', $column_name, $plugin_file, $plugin_data );
|
||||
echo "</td>";
|
||||
}
|
||||
|
|
|
@ -123,23 +123,18 @@ $(document).ready(function(){ adminMenu.init(); });
|
|||
// show/hide/save table columns
|
||||
columns = {
|
||||
init : function() {
|
||||
|
||||
this.toggleView( $('.hide-column-tog', '#adv-settings').attr('checked'), $('.hide-column-tog', '#adv-settings').val() );
|
||||
$('.column-name').css("width", "auto"); // Otherwise it only wants 50% column width...
|
||||
|
||||
var that = this;
|
||||
$('.hide-column-tog', '#adv-settings').click( function() {
|
||||
columns.toggleView( $(this).attr('checked'), $(this).val() );
|
||||
var $t = $(this), column = $t.val();
|
||||
if ( $t.attr('checked') )
|
||||
that.checked(column);
|
||||
else
|
||||
that.unchecked(column);
|
||||
|
||||
columns.saveManageColumnsState();
|
||||
});
|
||||
},
|
||||
|
||||
toggleView : function(checked, column) {
|
||||
if ( checked )
|
||||
this.checked(column);
|
||||
else
|
||||
this.unchecked(column);
|
||||
},
|
||||
|
||||
saveManageColumnsState : function() {
|
||||
var hidden = this.hidden();
|
||||
$.post(ajaxurl, {
|
||||
|
|
Loading…
Reference in New Issue