menu_tools.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * Copyright (c) UNA, Inc - https://una.io
  3. * MIT License - https://opensource.org/licenses/MIT
  4. *
  5. * @defgroup Files Files
  6. * @ingroup UnaModules
  7. *
  8. * @{
  9. */
  10. function BxFilesMenuTools(oOptions) {
  11. this._sActionsUrl = oOptions.sActionUrl;
  12. }
  13. BxFilesMenuTools.prototype.bookmark = function(iContentId, oMenuItem) {
  14. $.post(this._sActionsUrl+'bookmark/'+iContentId);
  15. if ($('i', oMenuItem).hasClass('far')) {
  16. $('i', oMenuItem).removeClass('far').addClass('fas');
  17. } else {
  18. $('i', oMenuItem).removeClass('fas').addClass('far');
  19. }
  20. };
  21. BxFilesMenuTools.prototype.preview = function(iContentId) {
  22. $('.bx-popup-wrapper:visible').dolPopupHide();
  23. $.get(this._sActionsUrl+'entry_preview/'+iContentId, processJsonData, 'json');
  24. };
  25. BxFilesMenuTools.prototype.info = function(iContentId) {
  26. $('.bx-popup-wrapper:visible').dolPopupHide();
  27. $.get(this._sActionsUrl+'entry_info/'+iContentId, processJsonData, 'json');
  28. };
  29. BxFilesMenuTools.prototype.edit = function(iContentId) {
  30. $('.bx-popup-wrapper:visible').dolPopupHide();
  31. $.get(this._sActionsUrl+'entry_edit_title/'+iContentId, processJsonData, 'json');
  32. };
  33. BxFilesMenuTools.prototype.delete = function(iContentId) {
  34. $('.bx-popup-wrapper:visible').dolPopupHide();
  35. var $this = this;
  36. bx_confirm(_t('_Are_you_sure'), function(){
  37. $.get($this._sActionsUrl+'entry_delete/'+iContentId, processJsonData, 'json');
  38. });
  39. };
  40. BxFilesMenuTools.prototype.moveTo = function(iContentId) {
  41. $.post(this._sActionsUrl + 'move_files/', {file: iContentId}, processJsonData, 'json');
  42. }
  43. /** @} */