menu_top.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. * Copyright (c) UNA, Inc - https://una.io
  3. * MIT License - https://opensource.org/licenses/MIT
  4. *
  5. * @defgroup UnaStudio UNA Studio
  6. * @{
  7. */
  8. function BxDolStudioMenuTop(oOptions) {
  9. this.sActionsUrl = oOptions.sActionUrl;
  10. this.sObjName = oOptions.sObjName == undefined ? 'oBxDolStudioMenuTop' : oOptions.sObjName;
  11. this.sAnimationEffect = oOptions.sAnimationEffect == undefined ? 'slide' : oOptions.sAnimationEffect;
  12. this.iAnimationSpeed = oOptions.iAnimationSpeed == undefined ? 'slow' : oOptions.iAnimationSpeed;
  13. }
  14. BxDolStudioMenuTop.prototype.clickEdit = function(oItem) {
  15. var oParent = $(oItem).parent();
  16. if(oParent.hasClass('bx-menu-tab-active')) {
  17. oParent.removeClass('bx-menu-tab-active');
  18. oBxDolStudioLauncher.disableJitter();
  19. }
  20. else {
  21. oParent.addClass('bx-menu-tab-active');
  22. oBxDolStudioLauncher.enableJitter();
  23. }
  24. };
  25. BxDolStudioMenuTop.prototype.clickFavorite = function(oItem) {
  26. var oParent = $(oItem).parent();
  27. if(oParent.hasClass('bx-menu-tab-active')) {
  28. oParent.removeClass('bx-menu-tab-active');
  29. oBxDolStudioLauncher.disableFavorites();
  30. }
  31. else {
  32. oParent.addClass('bx-menu-tab-active');
  33. oBxDolStudioLauncher.enableFavorites();
  34. }
  35. };
  36. BxDolStudioMenuTop.prototype.clickLogout = function(oItem) {
  37. $(oItem).parent().toggleClass('bx-menu-tab-active');
  38. };
  39. /** @} */