|
@@ -21,24 +21,18 @@
|
|
|
v-if="Object.hasOwn(data, 'locked')"
|
|
v-if="Object.hasOwn(data, 'locked')"
|
|
|
class="flex items-center gap-4px pr-12px invisible group-hover/item:visible"
|
|
class="flex items-center gap-4px pr-12px invisible group-hover/item:visible"
|
|
|
>
|
|
>
|
|
|
- <el-tooltip v-if="isBind" content="解除绑定">
|
|
|
|
|
- <span @click.capture.stop="unbind"><LuUnlink size="14px" /></span>
|
|
|
|
|
- </el-tooltip>
|
|
|
|
|
- <el-tooltip v-if="data.type !== 'page' && !data.locked" content="删除">
|
|
|
|
|
- <span @click.capture.stop="deleteWidget(data)"><LuTrash2 size="14px" /></span>
|
|
|
|
|
- </el-tooltip>
|
|
|
|
|
- <el-tooltip content="隐藏/显示">
|
|
|
|
|
- <span @click.capture.stop="data.hidden = !data.hidden">
|
|
|
|
|
- <LuEye size="14px" v-if="!data.hidden" />
|
|
|
|
|
- <LuEyeOff size="14px" v-else />
|
|
|
|
|
- </span>
|
|
|
|
|
- </el-tooltip>
|
|
|
|
|
- <el-tooltip :content="data.locked ? '解锁' : '锁定'">
|
|
|
|
|
- <span @click.capture.stop="data.locked = !data.locked">
|
|
|
|
|
- <LuLock size="14px" v-if="data.locked" />
|
|
|
|
|
- <LuUnlock size="14px" v-else />
|
|
|
|
|
- </span>
|
|
|
|
|
- </el-tooltip>
|
|
|
|
|
|
|
+ <span v-if="isBind" @click.capture.stop="unbind"><LuUnlink size="14px" /></span>
|
|
|
|
|
+ <span v-if="data.type !== 'page' && !data.locked" @click.capture.stop="deleteWidget(data)"
|
|
|
|
|
+ ><LuTrash2 size="14px"
|
|
|
|
|
+ /></span>
|
|
|
|
|
+ <span @click.capture.stop="data.hidden = !data.hidden">
|
|
|
|
|
+ <LuEye size="14px" v-if="!data.hidden" />
|
|
|
|
|
+ <LuEyeOff size="14px" v-else />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ <span @click.capture.stop="data.locked = !data.locked">
|
|
|
|
|
+ <LuLock size="14px" v-if="data.locked" />
|
|
|
|
|
+ <LuUnlock size="14px" v-else />
|
|
|
|
|
+ </span>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|