fix: Hover issue with Linear issue popup (#11376)

This commit is contained in:
Sivin Varghese
2025-04-25 10:14:23 +05:30
committed by GitHub
parent 9194984091
commit ef6949e32d
2 changed files with 14 additions and 11 deletions

View File

@@ -56,7 +56,7 @@ const unlinkIssue = () => {
<template> <template>
<div <div
class="absolute flex flex-col items-start bg-white dark:bg-slate-800 z-50 px-4 py-3 border border-solid border-ash-200 w-[384px] rounded-xl gap-4 max-h-96 overflow-auto" class="absolute flex flex-col items-start bg-n-alpha-3 backdrop-blur-[100px] z-50 px-4 py-3 border border-solid border-n-container w-[384px] rounded-xl gap-4 max-h-96 overflow-auto"
> >
<div class="flex flex-col w-full"> <div class="flex flex-col w-full">
<IssueHeader <IssueHeader
@@ -66,37 +66,37 @@ const unlinkIssue = () => {
@unlink-issue="unlinkIssue" @unlink-issue="unlinkIssue"
/> />
<span class="mt-2 text-sm font-medium text-ash-900"> <span class="mt-2 text-sm font-medium text-n-slate-12">
{{ issue.title }} {{ issue.title }}
</span> </span>
<span <span
v-if="issue.description" v-if="issue.description"
class="mt-1 text-sm text-ash-800 line-clamp-3" class="mt-1 text-sm text-n-slate-11 line-clamp-3"
> >
{{ issue.description }} {{ issue.description }}
</span> </span>
</div> </div>
<div class="flex flex-row items-center h-6 gap-2"> <div class="flex flex-row items-center h-6 gap-2">
<UserAvatarWithName v-if="assignee" :user="assignee" class="py-1" /> <UserAvatarWithName v-if="assignee" :user="assignee" class="py-1" />
<div v-if="assignee" class="w-px h-3 bg-ash-200" /> <div v-if="assignee" class="w-px h-3 bg-n-slate-4" />
<div class="flex items-center gap-1 py-1"> <div class="flex items-center gap-1 py-1">
<fluent-icon <fluent-icon
icon="status" icon="status"
size="14" size="14"
:style="{ color: issue.state.color }" :style="{ color: issue.state.color }"
/> />
<h6 class="text-xs text-ash-900"> <h6 class="text-xs text-n-slate-12">
{{ issue.state.name }} {{ issue.state.name }}
</h6> </h6>
</div> </div>
<div v-if="priorityLabel" class="w-px h-3 bg-ash-200" /> <div v-if="priorityLabel" class="w-px h-3 bg-n-slate-4" />
<div v-if="priorityLabel" class="flex items-center gap-1 py-1"> <div v-if="priorityLabel" class="flex items-center gap-1 py-1">
<fluent-icon <fluent-icon
:icon="`priority-${priorityLabel.toLowerCase()}`" :icon="`priority-${priorityLabel.toLowerCase()}`"
size="14" size="14"
view-box="0 0 12 12" view-box="0 0 12 12"
/> />
<h6 class="text-xs text-ash-900">{{ priorityLabel }}</h6> <h6 class="text-xs text-n-slate-12">{{ priorityLabel }}</h6>
</div> </div>
</div> </div>
<div v-if="labels.length" class="flex flex-wrap items-center gap-1"> <div v-if="labels.length" class="flex flex-wrap items-center gap-1">
@@ -111,7 +111,7 @@ const unlinkIssue = () => {
/> />
</div> </div>
<div class="flex items-center"> <div class="flex items-center">
<span class="text-xs text-ash-800"> <span class="text-xs text-n-slate-11">
{{ {{
$t('INTEGRATION_SETTINGS.LINEAR.ISSUE.CREATED_AT', { $t('INTEGRATION_SETTINGS.LINEAR.ISSUE.CREATED_AT', {
createdAt: formattedDate, createdAt: formattedDate,

View File

@@ -100,14 +100,17 @@ onMounted(() => {
</script> </script>
<template> <template>
<div class="relative" :class="{ group: linkedIssue }"> <div
class="relative after:content-[''] after:h-5 after:bg-transparent after:top-5 after:w-full after:block after:absolute after:z-0"
:class="{ group: linkedIssue }"
>
<Button <Button
v-on-clickaway="closeIssue" v-on-clickaway="closeIssue"
v-tooltip="tooltipText" v-tooltip="tooltipText"
sm sm
ghost ghost
slate slate
class="!gap-1" class="!gap-1 group-hover:bg-n-alpha-2"
@click="openIssue" @click="openIssue"
> >
<fluent-icon <fluent-icon
@@ -124,7 +127,7 @@ onMounted(() => {
v-if="linkedIssue" v-if="linkedIssue"
:issue="linkedIssue.issue" :issue="linkedIssue.issue"
:link-id="linkedIssue.id" :link-id="linkedIssue.id"
class="absolute right-0 top-[40px] invisible group-hover:visible" class="absolute right-0 top-[36px] invisible group-hover:visible"
@unlink-issue="unlinkIssue" @unlink-issue="unlinkIssue"
/> />
<woot-modal <woot-modal