mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: correct dropdown item disabled logic and handle new position assignment
This commit is contained in:
parent
14ff47a409
commit
9c0e79114f
|
|
@ -93,13 +93,13 @@
|
|||
<template #dropdown>
|
||||
<el-dropdown-menu>
|
||||
<el-dropdown-item
|
||||
:disabled="props.showMoveUp"
|
||||
:disabled="!props.showMoveUp"
|
||||
@click.stop="emit('move', 'up')"
|
||||
>
|
||||
{{ $t('views.document.movePosition.moveUp') }}
|
||||
</el-dropdown-item>
|
||||
<el-dropdown-item
|
||||
:disabled="props.showMoveDown"
|
||||
:disabled="!props.showMoveDown"
|
||||
@click.stop="emit('move', 'down')"
|
||||
>
|
||||
{{ $t('views.document.movePosition.moveDown') }}
|
||||
|
|
|
|||
|
|
@ -409,8 +409,9 @@ function onEnd(event?: any, params?: any, index?: number) {
|
|||
}
|
||||
const obj = p ?? {
|
||||
paragraph_id: paragraphDetail.value[event.newIndex].id, // 当前拖动的段落ID
|
||||
new_position: paragraphDetail.value[event.newIndex + 1].position, // 新位置的段落位置
|
||||
new_position: paragraphDetail.value[event.newIndex + 1]?.position || paragraphDetail.value.length, // 新位置的段落位置
|
||||
}
|
||||
// console.log(paragraphDetail.value[event.newIndex], obj)
|
||||
loadSharedApi({ type: 'paragraph', systemType: apiType.value }).putAdjustPosition(
|
||||
id,
|
||||
documentId,
|
||||
|
|
|
|||
Loading…
Reference in New Issue