Update
This commit is contained in:
+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