Built files from Bizgaze WebServer
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.

w_contactemail.js 4.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let Crm;
  6. (function (Crm) {
  7. let Contacts;
  8. (function (Contacts) {
  9. let Components;
  10. (function (Components) {
  11. class ContactEmail extends Unibase.Platform.Core.BaseComponent {
  12. constructor() {
  13. super();
  14. }
  15. cssFiles() {
  16. return [];
  17. }
  18. jsFiles() {
  19. return [''];
  20. }
  21. html(id, containerid) {
  22. return "";
  23. }
  24. init(containerid) {
  25. var instance = this;
  26. }
  27. load(id, containerid, callback) {
  28. }
  29. changeDefaultEmail(id) {
  30. var instance = this;
  31. var _recordId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_recordid").Value);
  32. instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
  33. instance.fileCacheHelper.loadJsFile("tenants/themes/compact/components/details/details.js", function () {
  34. Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().changedefaultemail(_recordId, id).then(function (response) {
  35. var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
  36. var containerid = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();
  37. var _installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  38. var portletid = detail_instance.unibase_core_activeportletid;
  39. detail_instance.loadWidgets(_installedAppId, portletid, "#" + containerid + "");
  40. MessageHelper.Instance().showSuccess(response.message, '');
  41. });
  42. });
  43. });
  44. }
  45. SetAsLoginEmail(id) {
  46. var instance = this;
  47. var _recordId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_recordid").Value);
  48. var userName = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_unibaseid").Value;
  49. instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
  50. instance.fileCacheHelper.loadJsFile("tenants/themes/compact/components/details/details.js", function () {
  51. Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().changedefaultloginemail(_recordId, id, userName).then(function (response) {
  52. var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
  53. var containerid = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();
  54. var _installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  55. var portletid = detail_instance.unibase_core_activeportletid;
  56. detail_instance.loadWidgets(_installedAppId, portletid, "#" + containerid + "");
  57. MessageHelper.Instance().showSuccess(response.message, '');
  58. });
  59. });
  60. });
  61. }
  62. static Instance() {
  63. if (this._instance === undefined)
  64. this._instance = new ContactEmail();
  65. return this._instance;
  66. }
  67. }
  68. Components.ContactEmail = ContactEmail;
  69. })(Components = Contacts.Components || (Contacts.Components = {}));
  70. })(Contacts = Crm.Contacts || (Crm.Contacts = {}));
  71. })(Crm = Apps.Crm || (Apps.Crm = {}));
  72. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  73. })(Bizgaze || (Bizgaze = {}));