Subversion Repositories SmartDukaan

Rev

Rev 37582 | Rev 37584 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37582 Rev 37583
Line 1959... Line 1959...
1959
    /* --- name column --- */
1959
    /* --- name column --- */
1960
    #rdrrPmWrap .pm-name {
1960
    #rdrrPmWrap .pm-name {
1961
      position: sticky;
1961
      position: sticky;
1962
      left: 0;
1962
      left: 0;
1963
      z-index: 2;
1963
      z-index: 2;
1964
      min-width: 140px;
-
 
1965
      background: #fff;
1964
      background: #fff;
1966
      padding: 7px 5px;
1965
      padding: 7px 5px;
1967
      border-right: 1px solid var(--line);
1966
      border-right: 1px solid var(--line);
1968
      vertical-align: middle
1967
      vertical-align: middle
1969
    }
1968
    }
Line 1988... Line 1987...
1988
    }
1987
    }
1989
 
1988
 
1990
    /* --- data cells --- */
1989
    /* --- data cells --- */
1991
    #rdrrPmWrap .pm-cell {
1990
    #rdrrPmWrap .pm-cell {
1992
      padding: 5px 7px;
1991
      padding: 5px 7px;
1993
      min-width: 140px;
-
 
1994
      text-align: right;
1992
      text-align: right;
1995
      vertical-align: middle;
1993
      vertical-align: middle;
1996
      font-variant-numeric: tabular-nums;
1994
      font-variant-numeric: tabular-nums;
1997
      color: var(--ink)
1995
      color: var(--ink)
1998
    }
1996
    }
Line 2967... Line 2965...
2967
      brands.forEach(function (b, idx) {
2965
      brands.forEach(function (b, idx) {
2968
        var barW = maxShare > 0 ? Math.min(100, (b.sharePct / maxShare) * 100) : 0;
2966
        var barW = maxShare > 0 ? Math.min(100, (b.sharePct / maxShare) * 100) : 0;
2969
        var topCls = idx === 0 ? ' top' : '';
2967
        var topCls = idx === 0 ? ' top' : '';
2970
        var pc = Number(b.partnerCount) || 0;
2968
        var pc = Number(b.partnerCount) || 0;
2971
        var pcCls = pc === 0 ? ' zero' : '';
2969
        var pcCls = pc === 0 ? ' zero' : '';
2972
        var pcLabel = pc + (pc === 1 ? ' partner' : ' partners');
2970
        var pcLabel = pc + (pc === 1 ? ' partner' : ' p');
2973
        html += '<div class="brand-card' + topCls + '" data-idx="' + idx + '">' +
2971
        html += '<div class="brand-card' + topCls + '" data-idx="' + idx + '">' +
2974
                '<div class="brand-head">' +
2972
                '<div class="brand-head">' +
2975
                '<div class="cx">&rsaquo;</div>' +
2973
                '<div class="cx">&rsaquo;</div>' +
2976
                '<div class="bn" title="' + escapeHtml(b.brand) + '">' + escapeHtml(b.brand) + '</div>' +
2974
                '<div class="bn" title="' + escapeHtml(b.brand) + '">' + escapeHtml(b.brand) + '</div>' +
2977
                '<div class="btrack"><i style="width:' + barW.toFixed(1) + '%"></i></div>' +
2975
                '<div class="btrack"><i style="width:' + barW.toFixed(1) + '%"></i></div>' +
Line 3327... Line 3325...
3327
          } else {
3325
          } else {
3328
            // Values formatted in Lakh (X.XL) — matches how the drill-down and other DRR sections display money.
3326
            // Values formatted in Lakh (X.XL) — matches how the drill-down and other DRR sections display money.
3329
            var billedTxt = pmLakh(c.billed);
3327
            var billedTxt = pmLakh(c.billed);
3330
            var poTxt = pmLakh(c.po);
3328
            var poTxt = pmLakh(c.po);
3331
            var partnerLine = c.count > 0
3329
            var partnerLine = c.count > 0
3332
                    ? ('<div class="pm-partners">' + c.count + '<span class="pm-tag"> partner' + (c.count === 1 ? '' : 's') + '</span></div>')
3330
                    ? ('<div class="pm-partners">' + c.count + '<span class="pm-tag"> p' + (c.count === 1 ? '' : 's') + '</span></div>')
3333
                    : '';
3331
                    : '';
3334
            var poLine = (c.po > 0 || c.billed > 0)
3332
            var poLine = (c.po > 0 || c.billed > 0)
3335
                    ? ('<div class="pm-po">' + poTxt + '<span class="pm-tag"> PO</span></div>')
3333
                    ? ('<div class="pm-po">' + poTxt + '<span class="pm-tag"> PO</span></div>')
3336
                    : '';
3334
                    : '';
3337
            var billedLine = '<div class="pm-billed">' + billedTxt + '</div>';
3335
            var billedLine = '<div class="pm-billed">' + billedTxt + '</div>';