Compare commits

...
2 Commits
Author SHA1 Message Date
DebaucheryLibrarian 994908ef6a 0.50.8 2026-06-10 02:23:39 +02:00
DebaucheryLibrarian dda76ac7b0 Improved actor merge dialog feedback. 2026-06-10 02:23:36 +02:00
3 changed files with 42 additions and 6 deletions
+39 -3
View File
@@ -3,7 +3,33 @@
:title="`Merge '${actor.name}'`"
@close="emit('close')"
>
<div class="dialog-body">
<div
v-if="merged"
class="dialog-body"
>
Merge successful
<ul class="options">
<li class="option">
<a
:href="`/actor/${actor?.id}/${actor?.slug}`"
class="link"
>Reload #{{ actor.id }} {{ actor.name }} ({{ actor.entity.name }})</a>
</li>
<li class="option">
<a
:href="`/actor/${targetActor?.id}/${targetActor?.slug}`"
class="link"
>Go to #{{ targetActor?.id }} {{ targetActor?.name }}</a>
</li>
</ul>
</div>
<div
v-else
class="dialog-body"
>
<strong class="source">#{{ actor.id }} {{ actor.name }}<span v-if="actor.entity"> ({{ actor.entity.name }})</span></strong>
<span class="path">merging into</span>
@@ -87,13 +113,14 @@ const props = defineProps({
},
});
const emit = defineEmits(['close']);
const emit = defineEmits(['close', 'merged']);
const targetActor = ref(null);
const actorInput = ref(null);
const actorQuery = ref('');
const actorResults = ref([]);
const submitted = ref(false);
const merged = ref(false);
async function searchActors() {
const res = await get('/actors', {
@@ -115,8 +142,11 @@ async function merge() {
});
submitted.value = false;
merged.value = true;
emit('close');
emit('merged');
// emit('close');
}
function selectActor(actor) {
@@ -201,4 +231,10 @@ onMounted(() => {
box-sizing: border-box;
padding: 0 1rem;
}
.options {
padding: 0 1.5rem;
margin: 0;
line-height: 1.75;
}
</style>
+2 -2
View File
@@ -1,11 +1,11 @@
{
"name": "traxxx-web",
"version": "0.50.7",
"version": "0.50.8",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"version": "0.50.7",
"version": "0.50.8",
"dependencies": {
"@brillout/json-serializer": "^0.5.8",
"@dicebear/collection": "^7.0.5",
+1 -1
View File
@@ -92,7 +92,7 @@
"overrides": {
"vite": "$vite"
},
"version": "0.50.7",
"version": "0.50.8",
"imports": {
"#/*": "./*.js"
}