Issue 106: Allow size to be sorted on admin page

This commit is contained in:
Nathan Adams
2015-10-04 16:45:40 -05:00
parent 73aeb058e6
commit 5ef4859819
2 changed files with 20 additions and 3 deletions

View File

@@ -81,13 +81,15 @@ class IDF_Views_Admin
$pag->action = 'IDF_Views_Admin::projects';
$pag->edit_action = array('IDF_Views_Admin::projectUpdate', 'id');
$pag->sort_order = array('shortname', 'ASC');
$pag->model_view = "repo_size";
$list_display = array(
'shortname' => __('Short Name'),
'name' => __('Name'),
array('id', 'IDF_Views_Admin_projectSize', __('Repository Size')),
'vdesc' => ["vdesc", "IDF_Views_Admin_projectSize2", __('Repository Size')],
);
$pag->configure($list_display, array(),
array('shortname' ));
$pag->configure($list_display, array('shortname', 'shortname'),
array('shortname', 'name', 'vdesc' ));
$pag->extra_classes = array('', '', 'right');
$pag->items_per_page = 25;
$pag->no_results_text = __('No projects were found.');
@@ -657,6 +659,11 @@ function IDF_Views_Admin_projectSize($field, $project)
return Pluf_Utils::prettySize($size);
}
function IDF_Views_Admin_projectSize2($field, $project)
{
return Pluf_Utils::prettySize($project->vdesc);
}
/**
* Get a forge size.
*