This commit is contained in:
root
2025-11-13 19:52:28 +03:00
parent 8aeeb05b7d
commit 807dec3b6c
4646 changed files with 163445 additions and 626017 deletions

View File

@@ -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

View File

@@ -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';

View File

@@ -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

View File

@@ -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

View File

@@ -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>

View File

@@ -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>

View File

@@ -15,4 +15,5 @@ export type TileWidgetOptions = {
compact: boolean,
readonly: boolean,
removeFromServer?: boolean,
forceDisableSelection?: boolean,
};