diff --git a/src/js/index.js b/src/js/index.js index 4044c2257..7d9e6e0eb 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -396,6 +396,40 @@ app.filter('taskName', function () { }; }); +app.filter('errorSuggestion', function () { + // from boxerror.js + var ACCESS_DENIED = 'Access Denied'; + var ALREADY_EXISTS = 'Already Exists'; + var BAD_FIELD = 'Bad Field'; + var COLLECTD_ERROR = 'Collectd Error'; + var CONFLICT = 'Conflict'; + var DATABASE_ERROR = 'Database Error'; + var DNS_ERROR = 'DNS Error'; + var DOCKER_ERROR = 'Docker Error'; + var EXTERNAL_ERROR = 'External Error'; + var FS_ERROR = 'FileSystem Error'; + var INTERNAL_ERROR = 'Internal Error'; + var LOGROTATE_ERROR = 'Logrotate Error'; + var NETWORK_ERROR = 'Network Error'; + var NOT_FOUND = 'Not found'; + var REVERSEPROXY_ERROR = 'ReverseProxy Error'; + var TASK_ERROR = 'Task Error'; + var UNKNOWN_ERROR = 'Unknown Error'; // only used for porting + + return function (error) { + switch (error.reason) { + case COLLECTD_ERROR: return 'Check if collectd is running on the server'; + case DATABASE_ERROR: return 'Check if MySQL database is running on the server'; + case DOCKER_ERROR: return 'Check if docker is running on the server'; + case DNS_ERROR: return 'Check if the DNS service of the domain is running'; + case LOGROTATE_ERROR: return 'Check if logrotate is running on the server'; + case NETWORK_ERROR: return 'Check if there are any network issues on the server'; + case REVERSEPROXY_ERROR: return 'Check if nginx is running on the server'; + default: return ''; + } + }; +}); + app.filter('readyToUpdate', function () { return function (apps) { return apps.every(function (app) { diff --git a/src/views/app.html b/src/views/app.html index 93b4bfc9d..a18d0f219 100644 --- a/src/views/app.html +++ b/src/views/app.html @@ -112,7 +112,7 @@