Redesign project list view

This commit is contained in:
Frederic Guillot
2017-02-19 18:27:57 -05:00
parent b5c56d4239
commit a43f71dda9
20 changed files with 217 additions and 156 deletions

View File

@@ -223,7 +223,7 @@ class ColorModel extends Base
$buffer .= 'border-color: '.$values['border'];
$buffer .= '}';
$buffer .= 'td.color-'.$color.' { background-color: '.$values['background'].'}';
$buffer .= '.task-list-row.color-'.$color.' {border-left: 5px solid '.$values['border'].'}';
$buffer .= '.table-list-row.color-'.$color.' {border-left: 5px solid '.$values['border'].'}';
}
return $buffer;

View File

@@ -317,6 +317,26 @@ class ProjectModel extends Base
->callback(array($this, 'applyColumnStats'));
}
/**
* Get query for list of project without column statistics
*
* @access public
* @param array $projectIds
* @return \PicoDb\Table
*/
public function getQueryByProjectIds(array $projectIds)
{
if (empty($projectIds)) {
return $this->db->table(ProjectModel::TABLE)->eq(ProjectModel::TABLE.'.id', 0);
}
return $this->db
->table(ProjectModel::TABLE)
->columns(self::TABLE.'.*', UserModel::TABLE.'.username AS owner_username', UserModel::TABLE.'.name AS owner_name')
->join(UserModel::TABLE, 'id', 'owner_id')
->in(self::TABLE.'.id', $projectIds);
}
/**
* Create a project
*