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
@@ -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,
};