# HG changeset patch # User domruf # Date 1474480724 -7200 # Node ID 71acaf87e5a25a1a88828a9d6159324a07a4b99f # Parent 990eb49eac0dc85cfd0c2459b3226860acb30c0b templates: use bootstrap for progress bars Based on work form Andrew Shadura . Further modified by Mads Kiilerich. diff -r 990eb49eac0d -r 71acaf87e5a2 kallithea/lib/helpers.py --- a/kallithea/lib/helpers.py Tue Jan 10 01:29:05 2017 +0100 +++ b/kallithea/lib/helpers.py Wed Sep 21 19:58:44 2016 +0200 @@ -883,26 +883,6 @@ from kallithea.lib.diffs import NEW_FILENODE, DEL_FILENODE, \ MOD_FILENODE, RENAMED_FILENODE, CHMOD_FILENODE, BIN_FILENODE - def cgen(l_type, a_v, d_v): - mapping = {'tr': 'top-right-rounded-corner-mid', - 'tl': 'top-left-rounded-corner-mid', - 'br': 'bottom-right-rounded-corner-mid', - 'bl': 'bottom-left-rounded-corner-mid'} - map_getter = lambda x: mapping[x] - - if l_type == 'a' and d_v: - #case when added and deleted are present - return ' '.join(map(map_getter, ['tl', 'bl'])) - - if l_type == 'a' and not d_v: - return ' '.join(map(map_getter, ['tr', 'br', 'tl', 'bl'])) - - if l_type == 'd' and a_v: - return ' '.join(map(map_getter, ['tr', 'br'])) - - if l_type == 'd' and not a_v: - return ' '.join(map(map_getter, ['tr', 'br', 'tl', 'bl'])) - a, d = stats['added'], stats['deleted'] width = 100 @@ -933,9 +913,9 @@ lbl += _org_lbl if lbl.endswith('+') else '+%s' % _org_lbl #import ipdb;ipdb.set_trace() - b_d = '
%s
' % (bin_op, cgen('a', a_v='', d_v=0), lbl) + b_d = '
%s
' % (bin_op, lbl) b_a = '
' - return literal('
%s%s
' % (width, b_a, b_d)) + return literal('
%s%s
' % (width, b_a, b_d)) t = stats['added'] + stats['deleted'] unit = float(width) / (t or 1) @@ -955,13 +935,13 @@ a_v = a if a > 0 else '' d_v = d if d > 0 else '' - d_a = '
%s
' % ( - cgen('a', a_v, d_v), a_p, a_v + d_a = '
%s
' % ( + a_p, a_v ) - d_d = '
%s
' % ( - cgen('d', a_v, d_v), d_p, d_v + d_d = '
%s
' % ( + d_p, d_v ) - return literal('
%s%s
' % (width, d_a, d_d)) + return literal('
%s%s
' % (width, d_a, d_d)) _URLIFY_RE = re.compile(r''' diff -r 990eb49eac0d -r 71acaf87e5a2 kallithea/public/css/style.css --- a/kallithea/public/css/style.css Tue Jan 10 01:29:05 2017 +0100 +++ b/kallithea/public/css/style.css Wed Sep 21 19:58:44 2016 +0200 @@ -1699,7 +1699,7 @@ border-spacing: 1px; } -.trending_language { +#lang_stats .progress-bar { background-color: #577632; color: #FFF; display: block; @@ -1710,6 +1710,13 @@ margin-left: 5px; white-space: pre; padding: 3px; + border-top-right-radius: 8px; + border-bottom-right-radius: 8px; +} + +#lang_stats table td { + border-bottom: none !important; + padding: 1px 0 !important; } h3.files_location { diff -r 990eb49eac0d -r 71acaf87e5a2 kallithea/templates/summary/summary.html --- a/kallithea/templates/summary/summary.html Tue Jan 10 01:29:05 2017 +0100 +++ b/kallithea/templates/summary/summary.html Wed Sep 21 19:58:44 2016 +0200 @@ -308,7 +308,7 @@ var total = 0; var no_data = true; var tbl = document.createElement('table'); - tbl.setAttribute('class','trending_language_tbl'); + tbl.setAttribute('class','table'); var cnt = 0; for (var i=0;i22){ - trending_language.innerHTML = ""+percentage+"% "+nr_files+ ""; + trending_language.innerHTML = "" + percentage + "%, " + nr_files + ""; } else{ - trending_language.innerHTML = ""+percentage+"%"; + trending_language.innerHTML = "" + percentage + "%"; } - trending_language.setAttribute("class", 'trending_language top-right-rounded-corner bottom-right-rounded-corner'); - trending_language.style.width=percentage+"%"; td2.appendChild(trending_language); tr.appendChild(td1);