Update
This commit is contained in:
@@ -5212,6 +5212,7 @@ this.BX.UI = this.BX.UI || {};
|
||||
exports.AbstractLoadController = AbstractLoadController;
|
||||
exports.AbstractUploadController = AbstractUploadController;
|
||||
exports.AbstractRemoveController = AbstractRemoveController;
|
||||
exports.Filter = Filter;
|
||||
exports.formatFileSize = formatFileSize;
|
||||
exports.getFileExtension = getFileExtension;
|
||||
exports.getFilenameWithoutExtension = getFilenameWithoutExtension;
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -14,6 +14,7 @@ import { FileEvent } from './enums/file-event';
|
||||
import { FilterType } from './enums/filter-type';
|
||||
|
||||
import * as Helpers from './helpers/index';
|
||||
import Filter from './filters/filter';
|
||||
|
||||
import type { UploaderOptions } from './types/uploader-options';
|
||||
import type { UploaderFileOptions } from './types/uploader-file-options';
|
||||
@@ -44,6 +45,7 @@ export {
|
||||
AbstractLoadController,
|
||||
AbstractUploadController,
|
||||
AbstractRemoveController,
|
||||
Filter,
|
||||
};
|
||||
|
||||
export * from './helpers/index';
|
||||
|
||||
+14
@@ -451,6 +451,10 @@ this.BX.UI = this.BX.UI || {};
|
||||
removeFromServer: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
forceDisableSelection: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
}
|
||||
},
|
||||
setup() {
|
||||
@@ -562,6 +566,9 @@ this.BX.UI = this.BX.UI || {};
|
||||
return this.widgetOptions.slots && this.widgetOptions.slots[ui_uploader_tileWidget.TileWidgetSlot.ITEM_EXTRA_ACTION] ? this.widgetOptions.slots[ui_uploader_tileWidget.TileWidgetSlot.ITEM_EXTRA_ACTION] : this.widgetOptions.insertIntoText === true ? InsertIntoTextButton : null;
|
||||
},
|
||||
isSelected() {
|
||||
if (this.forceDisableSelection) {
|
||||
return false;
|
||||
}
|
||||
return this.item.customData.tileSelected === true;
|
||||
},
|
||||
fileIconSize() {
|
||||
@@ -795,6 +802,10 @@ this.BX.UI = this.BX.UI || {};
|
||||
removeFromServer: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
forceDisableSelection: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
}
|
||||
},
|
||||
data: () => ({
|
||||
@@ -895,6 +906,7 @@ this.BX.UI = this.BX.UI || {};
|
||||
:readonly="readonly"
|
||||
:viewerGroupBy="groupBy"
|
||||
:removeFromServer="removeFromServer"
|
||||
:forceDisableSelection="forceDisableSelection"
|
||||
/>
|
||||
</transition-group>
|
||||
<transition name="ui-tile-uploader-item" type="animation">
|
||||
@@ -912,6 +924,7 @@ this.BX.UI = this.BX.UI || {};
|
||||
:readonly="readonly"
|
||||
:viewerGroupBy="groupBy"
|
||||
:removeFromServer="removeFromServer"
|
||||
:forceDisableSelection="forceDisableSelection"
|
||||
/>
|
||||
</transition-group>
|
||||
</div>
|
||||
@@ -1017,6 +1030,7 @@ this.BX.UI = this.BX.UI || {};
|
||||
:autoCollapse="autoCollapse"
|
||||
:readonly="widgetOptions.readonly"
|
||||
:removeFromServer="widgetOptions.removeFromServer"
|
||||
:forceDisableSelection="widgetOptions.forceDisableSelection"
|
||||
@onUnmount="autoCollapse = false"
|
||||
/>
|
||||
<component :is="slots[TileWidgetSlot.AFTER_TILE_LIST]"></component>
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
@@ -40,6 +40,10 @@ export const TileItem: BitrixVueComponentProps = {
|
||||
type: Boolean,
|
||||
default: true,
|
||||
},
|
||||
forceDisableSelection: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
},
|
||||
setup(): Object
|
||||
{
|
||||
@@ -186,6 +190,11 @@ export const TileItem: BitrixVueComponentProps = {
|
||||
},
|
||||
isSelected(): boolean
|
||||
{
|
||||
if (this.forceDisableSelection)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return this.item.customData.tileSelected === true;
|
||||
},
|
||||
fileIconSize(): number
|
||||
|
||||
@@ -31,6 +31,10 @@ export const TileList: BitrixVueComponentProps = {
|
||||
type: Boolean,
|
||||
default: true,
|
||||
},
|
||||
forceDisableSelection: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
},
|
||||
data: (): Object => ({
|
||||
pageSize: 5,
|
||||
@@ -171,6 +175,7 @@ export const TileList: BitrixVueComponentProps = {
|
||||
:readonly="readonly"
|
||||
:viewerGroupBy="groupBy"
|
||||
:removeFromServer="removeFromServer"
|
||||
:forceDisableSelection="forceDisableSelection"
|
||||
/>
|
||||
</transition-group>
|
||||
<transition name="ui-tile-uploader-item" type="animation">
|
||||
@@ -188,6 +193,7 @@ export const TileList: BitrixVueComponentProps = {
|
||||
:readonly="readonly"
|
||||
:viewerGroupBy="groupBy"
|
||||
:removeFromServer="removeFromServer"
|
||||
:forceDisableSelection="forceDisableSelection"
|
||||
/>
|
||||
</transition-group>
|
||||
</div>
|
||||
|
||||
@@ -131,6 +131,7 @@ export const TileWidgetComponent: BitrixVueComponentProps = {
|
||||
:autoCollapse="autoCollapse"
|
||||
:readonly="widgetOptions.readonly"
|
||||
:removeFromServer="widgetOptions.removeFromServer"
|
||||
:forceDisableSelection="widgetOptions.forceDisableSelection"
|
||||
@onUnmount="autoCollapse = false"
|
||||
/>
|
||||
<component :is="slots[TileWidgetSlot.AFTER_TILE_LIST]"></component>
|
||||
|
||||
@@ -15,4 +15,5 @@ export type TileWidgetOptions = {
|
||||
compact: boolean,
|
||||
readonly: boolean,
|
||||
removeFromServer?: boolean,
|
||||
forceDisableSelection?: boolean,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user