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.

loyaltypoints.component.js 3.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let Transact;
  6. (function (Transact) {
  7. let Controls;
  8. (function (Controls) {
  9. class LoyaltyPoints extends Unibase.Platform.Core.BaseComponent {
  10. init(formpropertyid, prop, callback) {
  11. var instance = this;
  12. instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
  13. instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
  14. }
  15. loadControl(containerid, prop) {
  16. var html = '<div class="row"> <div class="col-sm-4" id=""><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;">' +
  17. '<div class="card-body" ><span class="d-block font-15 font-weight-500 text-dark">' +
  18. 'Loyalty Points </span><div class="mt-10"><span class="h4 mb-10 block text-underline"><span id="LoyaltyPoints" class="display-5 font-weight-400 text-dark">' + Bizgaze.Apps.Transact.Controls.Order.Instance().g_LoyaltyPoints + '</span></span></div></div></div></div>' +
  19. '<div class=" col-sm-4" id=""><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body">' +
  20. ' <span style=" text-transform: capitalize; " class="d-block font-15 font-weight-500 text-dark"> Available Points </span><div class="mt-10"><span class="h4 mb-10 block text-underline"><span id="AvailablePoints" class="display-5 font-weight-400 text-dark">' + Bizgaze.Apps.Transact.Controls.Order.Instance().g_LoyaltyPoints + '</span>' +
  21. '</span></div></div></div></div><div class=" col-sm-4" id=""><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body">' +
  22. '<span class="d-block font-15 font-weight-500 text-dark"> Redeem Points </span><div class="mt-10">' +
  23. '<span class="h4 mb-10 block text-underline"><a href="javascript:;" id=""><span id="RedeemPoints" class="display-5 font-weight-400 text-dark">0</span></a></span></div></div></div></div>' +
  24. '</div></div></div> ';
  25. $("#" + containerid).html(html);
  26. }
  27. loadControlSettings(controlsettingjson, formpropertyid) {
  28. }
  29. loadPropertySettings(propertysettings, formpropertyid) {
  30. return null;
  31. }
  32. bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
  33. return null;
  34. }
  35. static Instance() {
  36. if (this.instance === undefined) {
  37. this.instance = new LoyaltyPoints();
  38. }
  39. return this.instance;
  40. }
  41. }
  42. Controls.LoyaltyPoints = LoyaltyPoints;
  43. })(Controls = Transact.Controls || (Transact.Controls = {}));
  44. })(Transact = Apps.Transact || (Apps.Transact = {}));
  45. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  46. })(Bizgaze || (Bizgaze = {}));