From ec75106b88bce5d7cc0bb2f5439290c553ce9d85 Mon Sep 17 00:00:00 2001 From: CE Igor Lino Date: Fri, 17 Nov 2017 10:33:56 +0100 Subject: [PATCH] Fix wrong string description of the error codes. --- angular-http-status.js | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/angular-http-status.js b/angular-http-status.js index a7206b6..1b0dee3 100644 --- a/angular-http-status.js +++ b/angular-http-status.js @@ -81,17 +81,23 @@ angular var statusName = ''; var keys = Object.keys(HttpCodes); - - for (var i = 0 ; i < keys.length ; i++) { - if (HttpCodes[keys[i]] === status) { - statusName = keys[i].replace('_', ' ').toLowerCase(); - break; - } + for (var i = 0; i < keys.length; i++) { + if (HttpCodes[keys[i]] === status) { + statusName = keys[i]; + break; + } } - - return (statusName.length > 0) - ? statusName[0].toUpperCase() + statusName.substr(1) - : undefined; + if (statusName !== '') { + var words = statusName.split('_'); + statusName = ''; + for (var w = 0; w < words.length; w++) { + var word = words[w]; + if (word.length > 1) { + statusName += word[0] + word.substr(1).toLowerCase() + ' '; + } + } + } + return statusName.length > 0 ? statusName.trim(): undefined; } }; }]);