You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

dialogerrorhelper.js 1.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /**
  2. * Created by robin on 11/3/15.
  3. */
  4. (function () {
  5. 'use strict';
  6. angular.module('luticateUtils')
  7. .factory('luticateDialogErrorHelper', ['dialogs', function (dialogs) {
  8. var luticateDialogErrorHelper = {};
  9. luticateDialogErrorHelper.errorMessage = function(data)
  10. {
  11. var message = data.Data;
  12. message += " (HTTP code: " + data.Status + ")";
  13. /*var status = 'Common.Status.HttpStatus.' + data.status;
  14. var statusText = tr(status);
  15. if (status != statusText)
  16. message += " : " + statusText;*/
  17. return message;
  18. };
  19. luticateDialogErrorHelper.errorDialog = function(data)
  20. {
  21. var message = luticateDialogErrorHelper.errorMessage(data);
  22. return dialogs.create('/luticateUtils/dialogerror.html', 'luticateDialogError', {message: message, data: data}, {});
  23. };
  24. return luticateDialogErrorHelper;
  25. }]);
  26. })();
  27. angular.module("luticateUtils").run(["$templateCache", function($templateCache)
  28. {
  29. $templateCache.put("/luticateUtils/dialogerror.html", '<div class="popin modal-content" xmlns="http://www.w3.org/1999/html">' +
  30. ' <div class="modal-header">Error</div>' +
  31. ' <div class="modal-body">' +
  32. ' <div class="form-group">{{ message }}</div>' +
  33. ' <div class="clearfix"></div>' +
  34. ' </div>' +
  35. ' <div class="modal-footer">' +
  36. ' <button type="submit" class="btn btn-inverse" ng-click="$close()" ng-show="!showLogin">Close</button>' +
  37. ' <button type="submit" class="btn btn-inverse" ng-click="$close()" ng-show="showLogin">Cancel</button>' +
  38. ' <button type="button" class="btn btn-primary" ng-click="reconnect()" ng-show="showLogin">Login</button>' +
  39. ' </div>' +
  40. ' </div>')
  41. }]);