UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

1 lines 5.3 kB
module.exports=function(e){function t(i){if(n[i])return n[i].exports;var a=n[i]={exports:{},id:i,loaded:!1};return e[i].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}({0:function(e,t,n){n(1025),e.exports=n(1025)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},20:function(e,t){e.exports=require("../kendo.core")},1025:function(e,t,n){var i,a,o;!function(r,define){a=[n(20)],i=r,o="function"==typeof i?i.apply(t,a):i,!(void 0!==o&&(e.exports=o))}(function(){return function(e,t){var n=window.kendo,i=e.extend,a=e.Deferred,o=e.proxy,r=n.Class,m=r.extend({init:function(e){this.options=e,this.filemanager=e.filemanager}}),d=m.extend({init:function(e){m.fn.init.call(this,e)},exec:function(){var e=this,t=e.filemanager,n=t._commandStack,i=t._viewDataSource||t.dataSource,a=o(e._remove,e);e._item=i._createNewModel(),n.push({item:e._item.toJSON()}).fail(a),i.add(e._item)},_remove:function(){var e=this,t=e.filemanager,n=t._viewDataSource||t.dataSource;n.pushDestroy(e._item)}}),c=m.extend({init:function(e){m.fn.init.call(this,e)},exec:function(){var e=this,t=e.options.target,n=e.filemanager,i=n._commandStack,a=n._view.widgetComponent.dataItem(t);t&&a?(i.push({target:t,item:a}),e.filemanager._view.edit(t)):e._renameTreeViewItem(t)},_renameTreeViewItem:function(e){var t=this,n=t.filemanager,i=n._commandStack,a=e.data("uid"),o=t.filemanager.treeView.widgetComponent.dataSource.getByUid(a),r=t.filemanager.dataSource.get(o.id);t.filemanager._prompt({type:"rename",defaultInput:r.name,target:e}).done(function(t){i.push({target:e,item:r}),r.set("name",t)})}}),s=m.extend({init:function(e){m.fn.init.call(this,e)},exec:function(){var e,t,n,i,a=this,o=a.options.target,r=a.filemanager,m=r.getSelected(),d=a.filemanager._view.widgetComponent.dataItem(o);o&&o.is(".k-state-selected")&&m&&m.length?e=m:o&&d?e=d:o&&(t=o.data("uid"),n=a.filemanager.treeView.widgetComponent.dataSource.getByUid(t),i=a.filemanager.dataSource.get(n.id),e=i),r._confirm({type:"delete",target:o}).done(function(){a.removeItems(e)})},removeItems:function(e){var t=this;t._itemsToRemove=Array.isArray(e)?e:[e],t._removeItem()},_removeItem:function(){var e=this,t=e.filemanager,n=t._commandStack,i=t.dataSource,a=!!e._itemsToRemove.length&&e._itemsToRemove.splice(0,1)[0];a&&(n.push({item:a}).then(o(e._removeItem,e),o(e._removeItem,e)),i.remove(a))}}),f=m.extend({init:function(e){m.fn.init.call(this,e)},exec:function(){var e,t,n=this,i=n.filemanager,a=i.dataSource,o=i._commandStack,r=n.options.items,m=a.get(n.options.target),d=m.children;for(e=0;e<r.length;e++)t=a.get(r[e]).toJSON(),t.fileManagerNewItem=!0,o.push({item:t,target:m}),d.add(t)}}),l=m.extend({init:function(e){var t=this;m.fn.init.call(t,e),t._itemsToRemove=[]},exec:function(){var e,t,i,a,r=this,m=r.filemanager,d=m._commandStack,c=m.dataSource,s=r.options.items,f=c.get(r.options.target),l=f.children,u=[];for(e=0;e<s.length;e++)t=c.get(s[e]),i=t.toJSON(),i.fileManagerNewItem=!0,a=d.push({item:t,target:f}).then(o(r._delete,r)),u.push(a),l.add(i);n.whenAll(u).always(o(r._removeItem,r))},_delete:function(e){var t=this;t._itemsToRemove.push(e.item)},_removeItem:function(){var e=this,t=e.filemanager,n=t._commandStack,i=t.dataSource,a=!!e._itemsToRemove.length&&e._itemsToRemove.splice(0,1)[0];a&&(n.push({item:a}).then(o(e._removeItem,e),o(e._removeItem,e)),i.remove(a))}}),u=m.extend({init:function(e){m.fn.init.call(this,e)},exec:function(){var e=this,t=e.options,n=e.filemanager,a=n.defaultSortOption;i(a,{dir:t.dir,field:t.field}),n._view.widgetComponent.dataSource.sort([n.folderSortOption,a])}}),g=m.extend({init:function(e){m.fn.init.call(this,e)},exec:function(){var e=this,t=e.options,n=e.filemanager,i={field:t.field,operator:t.operator,value:t.value};n._view.widgetComponent.dataSource.filter(i)}}),p=m.extend({init:function(e){m.fn.init.call(this,e)},exec:function(){var e=this,t=e.options,n=e.filemanager;n.view(t.value),n.resize(!0)}}),h=m.extend({init:function(e){m.fn.init.call(this,e)},exec:function(){var e=this,t=e.filemanager,i=t[e.options.type];i?i.open():window.console.warn(n.format("The {0} dialog is not available!",e.options.type))}}),v=m.extend({init:function(e){m.fn.init.call(this,e)},exec:function(){var e=this,t=e.filemanager,n=t[e.options.type],i=e.getResizable();n&&(n.toggle(),i&&t.wrapper.find(i.options.handle).toggle())},getResizable:function(){var e=this,t=e.filemanager,n=e.options.type;if(t._resizeDraggable)return t._resizeDraggable[n]}}),_=r.extend({init:function(){var e=this;e._stack={},e._keys=[]},push:function(e){var t=this,i=n.guid();return t._keys.push(i),t._stack[i]={guid:i,data:e,deferred:a()},t._stack[i].deferred},next:function(){var e=this,t=e.keys().splice(0,1),n=e._stack[t];return n},resolve:function(e){var t=this;delete t._stack[e.guid],e.deferred.resolve(e.data)},reject:function(e){var t=this;delete t._stack[e.guid],e.deferred.reject(e.data)},keys:function(){return this._keys},empty:function(){return 0===this.keys().length}});i(n.ui,{filemanager:{FileManagerCommand:m,CommandStack:_,commands:{CreateFolderCommand:d,RenameCommand:c,DeleteCommand:s,MoveCommand:l,CopyCommand:f,SortCommand:u,SearchCommand:g,ChangeViewCommand:p,OpenDialogCommand:h,TogglePaneCommand:v}}})}(window.kendo.jQuery),window.kendo},n(3))}});