[Toaster] [PATCH] toastergui: Improve directory structure layout
Smith, Elliot
elliot.smith at intel.com
Wed Oct 14 03:25:38 PDT 2015
On 6 October 2015 at 16:52, Belen Barros Pena <
belen.barros.pena at linux.intel.com> wrote:
> From: Belen Barros Pena <belen.barros.pena at intel.com>
>
> File names in the directory structure often wrap
> due to big indenting for nested files and directories,
> unnecessary width in certain columns, and not using
> colspan when the symlink and package cells are empty.
> The wrapping makes the table harder to read.
>
> This patch reduces the amount of indenting, limits the
> width of the 'Size', 'Permissions', 'Owner' and 'Group'
> columns, and sets colspan to use the white space of the
> symlink and package names when empty.
>
> Signed-off-by: Belen Barros Pena <belen.barros.pena at intel.com>
> ---
> .../toaster/toastergui/static/js/jquery.treetable.js | 2 +-
> bitbake/lib/toaster/toastergui/templates/dirinfo.html | 18
> +++++++++++-------
> 2 files changed, 12 insertions(+), 8 deletions(-)
>
> diff --git a/bitbake/lib/toaster/toastergui/static/js/jquery.treetable.js
> b/bitbake/lib/toaster/toastergui/static/js/jquery.treetable.js
> index 42e7427..794b902 100644
> --- a/bitbake/lib/toaster/toastergui/static/js/jquery.treetable.js
> +++ b/bitbake/lib/toaster/toastergui/static/js/jquery.treetable.js
> @@ -421,7 +421,7 @@
> columnElType: "td", // i.e. 'td', 'th' or 'td,th'
> expandable: false,
> expanderTemplate: "<a href='#'> </a>",
> - indent: 19,
> + indent: 10,
> indenterTemplate: "<span class='indenter'></span>",
> initialState: "collapsed",
> nodeIdAttr: "ttId", // maps to data-tt-id
> diff --git a/bitbake/lib/toaster/toastergui/templates/dirinfo.html
> b/bitbake/lib/toaster/toastergui/templates/dirinfo.html
> index a5bc481..c5e586e 100644
> --- a/bitbake/lib/toaster/toastergui/templates/dirinfo.html
> +++ b/bitbake/lib/toaster/toastergui/templates/dirinfo.html
> @@ -103,12 +103,16 @@
> name += '</td>';
> }
> else {
> - name = '<td>';
> if (o.link_to == null) {
> - name += '<i class="icon-file"></i>';
> + namespan = 2;
> + if (o.package == null) {
> + namespan = 3;
> + }
> + var colspan = 'colspan="' + namespan + '"';
> + name = '<td ' + colspan + '><i class="icon-file"></i>';
> }
> else {
> - name += '<i class="icon-hand-right"></i>';
> + name = '<td><i class="icon-hand-right"></i>';
> }
> name += ' ' + o.name;
> name += '</td>';
> @@ -207,10 +211,10 @@
> <th>Directory / File</th>
> <th>Symbolic link to</th>
> <th>Source package</th>
> - <th>Size</th>
> - <th>Permissions</th>
> - <th>Owner</th>
> - <th>Group</th>
> + <th width="8%">Size</th>
> + <th width="12%">Permissions</th>
> + <th width="8%">Owner</th>
> + <th width="8%">Group</th>
>
"width" is a deprecated HTML attribute. We should use CSS to define these
instead. Either style="width: 8%;" or in the stylesheet (which is probably
cleaner, but would need extra classes/attributes on the th elements too).
Elliot
> </tr>
> </thead>
> <tbody>
> --
> 2.3.8 (Apple Git-58)
>
> --
> _______________________________________________
> toaster mailing list
> toaster at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/toaster
>
--
Elliot Smith
Software Engineer
Intel Open Source Technology Centre
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/toaster/attachments/20151014/b953612a/attachment.html>
More information about the toaster
mailing list