fix: icons inside tooltip (#3283)
This commit is contained in:
@@ -166,12 +166,6 @@ a {
|
|||||||
@apply truncate;
|
@apply truncate;
|
||||||
@apply sm:inline-flex;
|
@apply sm:inline-flex;
|
||||||
}
|
}
|
||||||
|
|
||||||
.env-icon {
|
|
||||||
@apply transition;
|
|
||||||
@apply inline-flex;
|
|
||||||
@apply items-center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.tippy-svg-arrow {
|
.tippy-svg-arrow {
|
||||||
@@ -332,7 +326,7 @@ pre.ace_editor {
|
|||||||
@apply after:font-icon;
|
@apply after:font-icon;
|
||||||
@apply after:text-current;
|
@apply after:text-current;
|
||||||
@apply after:right-3;
|
@apply after:right-3;
|
||||||
@apply after:content-["\e313"];
|
@apply after:content-["\e5cf"];
|
||||||
@apply after:text-lg;
|
@apply after:text-lg;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -580,9 +574,9 @@ details[open] summary .indicator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.gql-operation-not-highlight {
|
.gql-operation-not-highlight {
|
||||||
opacity: 0.5;
|
@apply opacity-50;
|
||||||
}
|
}
|
||||||
|
|
||||||
.gql-operation-highlight {
|
.gql-operation-highlight {
|
||||||
opacity: 1;
|
@apply opacity-100;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,6 +17,9 @@ import {
|
|||||||
getSelectedEnvironmentType,
|
getSelectedEnvironmentType,
|
||||||
} from "~/newstore/environments"
|
} from "~/newstore/environments"
|
||||||
import { invokeAction } from "~/helpers/actions"
|
import { invokeAction } from "~/helpers/actions"
|
||||||
|
import IconUser from "~icons/lucide/user?raw"
|
||||||
|
import IconUsers from "~icons/lucide/users?raw"
|
||||||
|
import IconEdit from "~icons/lucide/edit?raw"
|
||||||
|
|
||||||
const HOPP_ENVIRONMENT_REGEX = /(<<[a-zA-Z0-9-_]+>>)/g
|
const HOPP_ENVIRONMENT_REGEX = /(<<[a-zA-Z0-9-_]+>>)/g
|
||||||
|
|
||||||
@@ -71,14 +74,14 @@ const cursorTooltipField = (aggregateEnvs: AggregateEnvironment[]) =>
|
|||||||
|
|
||||||
const selectedEnvType = getSelectedEnvironmentType()
|
const selectedEnvType = getSelectedEnvironmentType()
|
||||||
|
|
||||||
const envTypeIcon = `<span class="inline-flex items-center opacity-65 -mx-0.5 text-base font-icon">${
|
const envTypeIcon = `<span class="inline-flex items-center justify-center my-1">${
|
||||||
selectedEnvType === "TEAM_ENV" ? "group" : "person"
|
selectedEnvType === "TEAM_ENV" ? IconUsers : IconUser
|
||||||
}</span>`
|
}</span>`
|
||||||
|
|
||||||
const appendEditAction = (tooltip: HTMLElement) => {
|
const appendEditAction = (tooltip: HTMLElement) => {
|
||||||
const editIcon = document.createElement("span")
|
const editIcon = document.createElement("button")
|
||||||
editIcon.className =
|
editIcon.className =
|
||||||
"ml-2 cursor-pointer env-icon text-accent hover:text-accentDark"
|
"ml-2 cursor-pointer text-accent hover:text-accentDark"
|
||||||
editIcon.addEventListener("click", () => {
|
editIcon.addEventListener("click", () => {
|
||||||
const isPersonalEnv =
|
const isPersonalEnv =
|
||||||
envName === "Global" || selectedEnvType !== "TEAM_ENV"
|
envName === "Global" || selectedEnvType !== "TEAM_ENV"
|
||||||
@@ -88,7 +91,7 @@ const cursorTooltipField = (aggregateEnvs: AggregateEnvironment[]) =>
|
|||||||
variableName: parsedEnvKey,
|
variableName: parsedEnvKey,
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
editIcon.innerHTML = `<span class="inline-flex items-center px-1 -mx-1 text-base font-icon">edit</span>`
|
editIcon.innerHTML = `<span class="inline-flex items-center justify-center my-1">${IconEdit}</span>`
|
||||||
tooltip.appendChild(editIcon)
|
tooltip.appendChild(editIcon)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -103,7 +106,7 @@ const cursorTooltipField = (aggregateEnvs: AggregateEnvironment[]) =>
|
|||||||
const kbd = document.createElement("kbd")
|
const kbd = document.createElement("kbd")
|
||||||
const icon = document.createElement("span")
|
const icon = document.createElement("span")
|
||||||
icon.innerHTML = envTypeIcon
|
icon.innerHTML = envTypeIcon
|
||||||
icon.className = "mr-2 env-icon"
|
icon.className = "mr-2"
|
||||||
kbd.textContent = finalEnv
|
kbd.textContent = finalEnv
|
||||||
tooltipContainer.appendChild(icon)
|
tooltipContainer.appendChild(icon)
|
||||||
tooltipContainer.appendChild(document.createTextNode(`${envName} `))
|
tooltipContainer.appendChild(document.createTextNode(`${envName} `))
|
||||||
|
|||||||
@@ -166,12 +166,6 @@ a {
|
|||||||
@apply truncate;
|
@apply truncate;
|
||||||
@apply sm:inline-flex;
|
@apply sm:inline-flex;
|
||||||
}
|
}
|
||||||
|
|
||||||
.env-icon {
|
|
||||||
@apply transition;
|
|
||||||
@apply inline-flex;
|
|
||||||
@apply items-center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.tippy-svg-arrow {
|
.tippy-svg-arrow {
|
||||||
@@ -332,7 +326,7 @@ pre.ace_editor {
|
|||||||
@apply after:font-icon;
|
@apply after:font-icon;
|
||||||
@apply after:text-current;
|
@apply after:text-current;
|
||||||
@apply after:right-3;
|
@apply after:right-3;
|
||||||
@apply after:content-["\e313"];
|
@apply after:content-["\e5cf"];
|
||||||
@apply after:text-lg;
|
@apply after:text-lg;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -578,3 +572,11 @@ details[open] summary .indicator {
|
|||||||
@apply rounded;
|
@apply rounded;
|
||||||
@apply border-0;
|
@apply border-0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.gql-operation-not-highlight {
|
||||||
|
@apply opacity-50;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gql-operation-highlight {
|
||||||
|
@apply opacity-100;
|
||||||
|
}
|
||||||
|
|||||||
@@ -166,12 +166,6 @@ a {
|
|||||||
@apply truncate;
|
@apply truncate;
|
||||||
@apply sm:inline-flex;
|
@apply sm:inline-flex;
|
||||||
}
|
}
|
||||||
|
|
||||||
.env-icon {
|
|
||||||
@apply transition;
|
|
||||||
@apply inline-flex;
|
|
||||||
@apply items-center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.tippy-svg-arrow {
|
.tippy-svg-arrow {
|
||||||
@@ -332,7 +326,7 @@ pre.ace_editor {
|
|||||||
@apply after:font-icon;
|
@apply after:font-icon;
|
||||||
@apply after:text-current;
|
@apply after:text-current;
|
||||||
@apply after:right-3;
|
@apply after:right-3;
|
||||||
@apply after:content-["\e313"];
|
@apply after:content-["\e5cf"];
|
||||||
@apply after:text-lg;
|
@apply after:text-lg;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -578,3 +572,11 @@ details[open] summary .indicator {
|
|||||||
@apply rounded;
|
@apply rounded;
|
||||||
@apply border-0;
|
@apply border-0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.gql-operation-not-highlight {
|
||||||
|
@apply opacity-50;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gql-operation-highlight {
|
||||||
|
@apply opacity-100;
|
||||||
|
}
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ const emit = defineEmits<{
|
|||||||
@apply font-icon;
|
@apply font-icon;
|
||||||
@apply mr-2;
|
@apply mr-2;
|
||||||
@apply transition;
|
@apply transition;
|
||||||
@apply content-["\e876"];
|
@apply content-["\e5ca"];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user