studio.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. /**
  2. * Copyright (c) UNA, Inc - https://una.io
  3. * MIT License - https://opensource.org/licenses/MIT
  4. *
  5. * @defgroup Credits Credits
  6. * @ingroup UnaModules
  7. *
  8. * @{
  9. */
  10. function BxCreditsStudio(oOptions) {
  11. this._sActionsUri = oOptions.sActionUri;
  12. this._sActionsUrl = oOptions.sActionUrl;
  13. this._sObjName = oOptions.sObjName == undefined ? 'oBxCreditsStudio' : oOptions.sObjName;
  14. this._sAnimationEffect = oOptions.sAnimationEffect == undefined ? 'slide' : oOptions.sAnimationEffect;
  15. this._iAnimationSpeed = oOptions.iAnimationSpeed == undefined ? 'slow' : oOptions.iAnimationSpeed;
  16. this._aHtmlIds = oOptions.aHtmlIds == undefined ? {} : oOptions.aHtmlIds;
  17. }
  18. BxCreditsStudio.prototype.checkBundleName = function(sNameId, iId) {
  19. var oDate = new Date();
  20. var oName = jQuery("[name='" + sNameId + "']");
  21. var sName = oName.val();
  22. if(!sName.length)
  23. return;
  24. jQuery.get(
  25. this._sActionsUrl + 'check_bundle_name',
  26. {
  27. name: sName,
  28. id: iId && parseInt(iId) > 0 ? iId : 0,
  29. _t: oDate.getTime()
  30. },
  31. function(oData) {
  32. if(!oData || oData.name == undefined)
  33. return;
  34. oName.val(oData.name);
  35. },
  36. 'json'
  37. );
  38. };
  39. BxCreditsStudio.prototype.loadingInButton = function(e, bShow) {
  40. if($(e).length)
  41. bx_loading_btn($(e), bShow);
  42. else
  43. bx_loading($('body'), bShow);
  44. };
  45. BxCreditsStudio.prototype.loadingInBox = function(e, bShow) {
  46. var oParent = $(e).length ? $(e).parents('.bx-base-text-poll:first') : $('body');
  47. bx_loading(oParent, bShow);
  48. };
  49. BxCreditsStudio.prototype.loadingInBlock = function(e, bShow) {
  50. var oParent = $(e).length ? $(e).parents('.bx-db-container:first') : $('body');
  51. bx_loading(oParent, bShow);
  52. };
  53. BxCreditsStudio.prototype._getDefaultData = function() {
  54. var oDate = new Date();
  55. return jQuery.extend({}, this._oRequestParams, {_t:oDate.getTime()});
  56. };
  57. /** @} */