changeset 4055:9314f2645161

pull requests: fix issue when close button was inactive even if status was approved or rejected already.
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 27 Jun 2013 23:28:56 +0200
parents 95ec841bfe1f
children 458fd829aa20
files rhodecode/templates/changeset/changeset_file_comment.html
diffstat 1 files changed, 9 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/templates/changeset/changeset_file_comment.html	Thu Jun 27 23:20:08 2013 +0200
+++ b/rhodecode/templates/changeset/changeset_file_comment.html	Thu Jun 27 23:28:56 2013 +0200
@@ -208,16 +208,22 @@
 YUE.onDOMReady(function () {
    MentionsAutoComplete('text', 'mentions_container', _USERS_AC_DATA, _GROUPS_AC_DATA);
 
-   YUE.on(YUQ('.status_change_radio'), 'change',function(e){
-       var val = e.currentTarget.value;
-       if (val == 'approved' || val == 'rejected') {
+   var set_close_button_state = function(cur_val){
+       if (cur_val == 'approved' || cur_val == 'rejected') {
            YUD.removeClass('save_close_label', 'disabled');
            YUD.get('save_close').disabled = false;
        }else{
            YUD.addClass('save_close_label', 'disabled');
            YUD.get('save_close').disabled = true;
        }
+   }
+   YUE.on(YUQ('.status_change_radio'), 'change',function(e){
+       var val = e.currentTarget.value;
+       set_close_button_state(val)
    })
+   // if currect checked status is approved or rejected we should unlock the close button
+   var cur_val = YUQ('.status_change_radio[checked]')[0].value;
+   set_close_button_state(cur_val)
    YUE.on('preview-btn', 'click', function(e){
        var _text = YUD.get('text').value;
        if(!_text){