Subversion Repositories SmartDukaan

Rev

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

Rev 36962 Rev 37248
Line 944... Line 944...
944
            authUserId: rAvContext.authUserId,
944
            authUserId: rAvContext.authUserId,
945
            date: rAvContext.date,
945
            date: rAvContext.date,
946
            beatId: rAvContext.beatId
946
            beatId: rAvContext.beatId
947
        }).done(function (r) {
947
        }).done(function (r) {
948
            var data = r.response || r;
948
            var data = r.response || r;
-
 
949
            // Block assignment until the executive has filled the day's agenda.
-
 
950
            if (data.agendaFilled === false) {
-
 
951
                $('#rAvPartyList').html('<div style="padding:20px; color:#c62828; text-align:center; font-weight:600;">'
-
 
952
                        + (data.agendaNotFilledMessage || 'Agenda not filled yet you cant assign visit') + '</div>');
-
 
953
                $('#rAvSubmit').prop('disabled', true);
-
 
954
                return;
-
 
955
            }
949
            rAvContext.allParties = (data.parties || []).filter(function (p) {
956
            rAvContext.allParties = (data.parties || []).filter(function (p) {
950
                return !p.inBeat;
957
                return !p.inBeat;
951
            });
958
            });
952
            rAvContext.agendaOptions = data.agendaOptions || [];
959
            rAvContext.agendaOptions = data.agendaOptions || [];
953
            if (!data.dtrUserId) {
960
            if (!data.dtrUserId) {
Line 1047... Line 1054...
1047
                }, 1500);
1054
                }, 1500);
1048
            },
1055
            },
1049
            error: function (xhr) {
1056
            error: function (xhr) {
1050
                var msg = 'Failed';
1057
                var msg = 'Failed';
1051
                try {
1058
                try {
1052
                    msg = (JSON.parse(xhr.responseText).response.message) || msg;
1059
                    var resp = JSON.parse(xhr.responseText).response;
-
 
1060
                    msg = (resp && resp.message) ? resp.message : (typeof resp === 'string' ? resp : msg);
1053
                } catch (e) {
1061
                } catch (e) {
1054
                }
1062
                }
1055
                $('#rAvMsg').html('<span style="color:#c62828;">' + msg + '</span>');
1063
                $('#rAvMsg').html('<span style="color:#c62828;">' + msg + '</span>');
1056
                btn.prop('disabled', false).text('Save Assignments');
1064
                btn.prop('disabled', false).text('Save Assignments');
1057
            }
1065
            }