mirror of
https://github.com/zadam/trilium.git
synced 2025-12-12 02:14:25 +01:00
feat(layout): indicate clickable badges
This commit is contained in:
parent
644d051477
commit
28c1d0b3f5
@ -11,5 +11,13 @@
|
||||
font-size: 0.75em;
|
||||
background-color: var(--badge-background-color);
|
||||
color: var(--badge-text-color);
|
||||
|
||||
&.clickable {
|
||||
cursor: pointer;
|
||||
|
||||
&:hover {
|
||||
background-color: var(--badge-background-hover-color);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ import { ComponentChildren } from "preact";
|
||||
import { useIsNoteReadOnly, useNoteContext } from "./react/hooks";
|
||||
import Icon from "./react/Icon";
|
||||
import { useShareInfo } from "./shared_info";
|
||||
import clsx from "clsx";
|
||||
|
||||
export default function NoteBadges() {
|
||||
return (
|
||||
@ -43,7 +44,10 @@ function ShareBadge() {
|
||||
|
||||
function Badge({ icon, children, onClick }: { icon: string, children: ComponentChildren, onClick?: () => void }) {
|
||||
return (
|
||||
<div className="breadcrumb-badge" onClick={onClick}>
|
||||
<div
|
||||
className={clsx("breadcrumb-badge", { "clickable": !!onClick })}
|
||||
onClick={onClick}
|
||||
>
|
||||
<Icon icon={icon} />
|
||||
{children}
|
||||
</div>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user