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