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';
|
||||
|
||||
@@ -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>
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
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