mirror of
https://github.com/Powerful-517/yys-editor.git
synced 2026-03-05 15:05:27 +00:00
- 新增阴阳师和阴阳师技能资产类型配置 - 添加 54 张阴阳师和技能图片资源 - 将式神和御魂选择器迁移到统一的 assetSelector 架构 - 删除 10 个冗余的独立节点和面板组件 - 统一使用 GenericImageSelector 通用选择器 - 完全实现配置驱动的设计理念 - 减少约 800+ 行重复代码 所有资产类型(式神/御魂/阴阳师/技能)现在都通过单一的 assetSelector 节点和通用选择器处理
34 lines
1.0 KiB
Vue
34 lines
1.0 KiB
Vue
<script setup lang="ts">
|
|
import { useDialogs } from '../ts/useDialogs'
|
|
import PropertySelect from './flow/nodes/yys/PropertySelect.vue'
|
|
import GenericImageSelector from './common/GenericImageSelector.vue'
|
|
import { useFilesStore } from '../ts/useStore'
|
|
|
|
const { dialogs, closeDialog, closeGenericSelector } = useDialogs();
|
|
const filesStore = useFilesStore();
|
|
</script>
|
|
|
|
<template>
|
|
<PropertySelect
|
|
v-if="dialogs.property.show"
|
|
:showPropertySelect="dialogs.property.show"
|
|
:currentProperty="dialogs.property.data"
|
|
@closePropertySelect="closeDialog('property')"
|
|
@updateProperty="data => {
|
|
dialogs.property.callback?.(data);
|
|
closeDialog('property');
|
|
}"
|
|
/>
|
|
<GenericImageSelector
|
|
v-if="dialogs.generic.show && dialogs.generic.config"
|
|
v-model="dialogs.generic.show"
|
|
:config="dialogs.generic.config"
|
|
@select="data => {
|
|
dialogs.generic.callback?.(data);
|
|
closeGenericSelector();
|
|
}"
|
|
@update:modelValue="value => {
|
|
if (!value) closeGenericSelector();
|
|
}"
|
|
/>
|
|
</template> |