Subversion Repositories SmartDukaan

Rev

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

Rev 36657 Rev 36668
Line 234... Line 234...
234
                },
234
                },
235
                error: function (xhr) {
235
                error: function (xhr) {
236
                    var msg = 'Save failed';
236
                    var msg = 'Save failed';
237
                    try {
237
                    try {
238
                        var err = JSON.parse(xhr.responseText);
238
                        var err = JSON.parse(xhr.responseText);
-
 
239
                        // response may be a plain string (e.g., forbidden) or an object with .message
-
 
240
                        if (err && err.response) {
-
 
241
                            if (typeof err.response === 'string') msg = err.response;
239
                        msg = (err.response && err.response.message) || msg;
242
                            else if (err.response.message) msg = err.response.message;
-
 
243
                        }
240
                    } catch (e) {
244
                    } catch (e) {
241
                    }
245
                    }
-
 
246
                    if (xhr.status === 403 || xhr.status === 401) {
-
 
247
                        msg = msg + ' (HTTP ' + xhr.status + ')';
-
 
248
                    }
242
                    $('#blMsg').html('<span style="color:#c62828;">' + msg + '</span>');
249
                    $('#blMsg').html('<span style="color:#c62828;">' + msg + '</span>');
243
                    btn.prop('disabled', false).text('Save Base Location');
250
                    btn.prop('disabled', false).text('Save Base Location');
244
                }
251
                }
245
            });
252
            });
246
        });
253
        });