changeset 5446:a4b814804263

changelog: show changesets outside the selected range as semi-opaque This makes it even more clear that 'show changeset range' is weird ...
author Mads Kiilerich <madski@unity3d.com>
date Wed, 26 Aug 2015 17:28:59 +0200
parents 322e17eb356a
children 07bfe091845e
files kallithea/public/css/style.css kallithea/templates/changelog/changelog.html
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/public/css/style.css	Wed Aug 26 17:28:59 2015 +0200
+++ b/kallithea/public/css/style.css	Wed Aug 26 17:28:59 2015 +0200
@@ -2375,6 +2375,7 @@
     border-color: #cdcdcd;
 }
 
+#graph_content #changesets tr.out-of-range,
 #graph_content #changesets tr.mergerow {
     opacity: 0.5;
 }
--- a/kallithea/templates/changelog/changelog.html	Wed Aug 26 17:28:59 2015 +0200
+++ b/kallithea/templates/changelog/changelog.html	Wed Aug 26 17:28:59 2015 +0200
@@ -196,6 +196,19 @@
 
                         $('#rev_range_clear').show();
                         $('#compare_fork').hide();
+                        var disabled = true;
+                        $checkboxes.each(function(){
+                            var $this = $(this);
+                            if (disabled) {
+                                if ($this.prop('checked'))
+                                       disabled = false;
+                                $this.closest('tr').toggleClass('out-of-range', disabled);
+                            } else {
+                                $this.closest('tr').toggleClass('out-of-range', false);
+                                if ($this.prop('checked'))
+                                       disabled = true;
+                            }
+                        });
                     } else {
                         $('#rev_range_container').hide();
                         $('#rev_range_clear').hide();
@@ -211,6 +224,7 @@
                             $('#open_new_pr').html(_TM['Open New Pull Request from {0}'].format('${c.first_revision.branch}'));
                         %endif
                         $('#compare_fork').show();
+                        $checkboxes.closest('tr').removeClass('out-of-range');
                     }
                 };
                 checkbox_checker();