partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

MetaPartRenderer.js (887B)


      1 Ext.define("PartKeepr.Components.ProjectReport.Renderers.MetaPartRenderer", {
      2     extend: "PartKeepr.Components.Grid.Renderers.AbstractRenderer",
      3 
      4     alias: 'columnRenderer.projectReportMetaPart',
      5 
      6     renderer: function (val, q, rec)
      7     {
      8         var part = rec.getPart(), icon;
      9 
     10         if (part !== null)
     11         {
     12             if (part.get("metaPart"))
     13             {
     14                 icon = "bricks";
     15             } else
     16             {
     17                 icon = "brick";
     18             }
     19             return '<span class="web-icon ' + icon + '"></span> ' + Ext.util.Format.htmlEncode(
     20                     part.get("name"));
     21         }
     22     },
     23     statics: {
     24         rendererName: i18n("Project Report MetaPart Renderer"),
     25         rendererDescription: i18n("Renders a specific icon if the part is a meta part"),
     26 
     27         restrictToEntity: ["PartKeepr.ProjectBundle.Entity.ReportPart"]
     28     }
     29 });