mirror of
https://github.com/aykhans/slash-e.git
synced 2025-04-18 21:19:44 +00:00
feat: adjust buttons position
This commit is contained in:
parent
b6839d2b7d
commit
cee6c7c401
@ -22,7 +22,7 @@ const FilterView = () => {
|
|||||||
onClick={() => viewStore.setFilter({ tag: undefined })}
|
onClick={() => viewStore.setFilter({ tag: undefined })}
|
||||||
>
|
>
|
||||||
<Icon.Tag className="w-4 h-auto mr-1" />
|
<Icon.Tag className="w-4 h-auto mr-1" />
|
||||||
<span className="max-w-[12rem] truncate">#{filter.tag}</span>
|
<span className="max-w-[8rem] truncate">#{filter.tag}</span>
|
||||||
<Icon.X className="w-4 h-auto ml-1" />
|
<Icon.X className="w-4 h-auto ml-1" />
|
||||||
</button>
|
</button>
|
||||||
)}
|
)}
|
||||||
|
@ -36,7 +36,7 @@ const Navigator = () => {
|
|||||||
variant={currentTab === `tag:${tag}` ? "solid" : "plain"}
|
variant={currentTab === `tag:${tag}` ? "solid" : "plain"}
|
||||||
color="neutral"
|
color="neutral"
|
||||||
size="sm"
|
size="sm"
|
||||||
onClick={() => viewStore.setFilter({ tab: `tag:${tag}` })}
|
onClick={() => viewStore.setFilter({ tab: `tag:${tag}`, tag: undefined })}
|
||||||
>
|
>
|
||||||
<Icon.Hash className="w-4 h-auto mr-1" />
|
<Icon.Hash className="w-4 h-auto mr-1" />
|
||||||
<span className="max-w-[8rem] truncate font-normal">{tag}</span>
|
<span className="max-w-[8rem] truncate font-normal">{tag}</span>
|
||||||
|
@ -17,10 +17,11 @@ const OrderSetting = () => {
|
|||||||
return (
|
return (
|
||||||
<Dropdown
|
<Dropdown
|
||||||
trigger={
|
trigger={
|
||||||
<button className="p-1 mr-2">
|
<button className="p-1">
|
||||||
<Icon.ListFilter className="w-5 h-auto text-gray-500" />
|
<Icon.ListFilter className="w-5 h-auto text-gray-500" />
|
||||||
</button>
|
</button>
|
||||||
}
|
}
|
||||||
|
actionsClassName="right-10 translate-x-full"
|
||||||
actions={
|
actions={
|
||||||
<div className="w-52 p-2 pt-0 gap-2 flex flex-col justify-start items-start" onClick={(e) => e.stopPropagation()}>
|
<div className="w-52 p-2 pt-0 gap-2 flex flex-col justify-start items-start" onClick={(e) => e.stopPropagation()}>
|
||||||
<div className="w-full flex flex-row justify-between items-center mt-1">
|
<div className="w-full flex flex-row justify-between items-center mt-1">
|
||||||
|
@ -135,7 +135,7 @@ const ShortcutView = (props: Props) => {
|
|||||||
return (
|
return (
|
||||||
<span
|
<span
|
||||||
key={tag}
|
key={tag}
|
||||||
className="max-w-xs truncate text-gray-400 text-sm font-mono leading-4 cursor-pointer hover:text-gray-600"
|
className="max-w-[8rem] truncate text-gray-400 text-sm font-mono leading-4 cursor-pointer hover:text-gray-600"
|
||||||
onClick={() => viewStore.setFilter({ tag: tag })}
|
onClick={() => viewStore.setFilter({ tag: tag })}
|
||||||
>
|
>
|
||||||
#{tag}
|
#{tag}
|
||||||
|
@ -47,15 +47,8 @@ const Home: React.FC = () => {
|
|||||||
<Navigator />
|
<Navigator />
|
||||||
<div className="w-full flex flex-row justify-between items-center mb-4">
|
<div className="w-full flex flex-row justify-between items-center mb-4">
|
||||||
<div className="flex flex-row justify-start items-center">
|
<div className="flex flex-row justify-start items-center">
|
||||||
<span className="font-mono text-gray-400 mr-2">Shortcuts</span>
|
|
||||||
<Button className="hover:shadow" variant="soft" size="sm" onClick={() => setShowCreateShortcutDialog(true)}>
|
|
||||||
<Icon.Plus className="w-5 h-auto" />
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
<div className="flex flex-row justify-end items-center">
|
|
||||||
<OrderSetting />
|
|
||||||
<Input
|
<Input
|
||||||
className="w-32"
|
className="w-32 mr-2"
|
||||||
type="text"
|
type="text"
|
||||||
size="sm"
|
size="sm"
|
||||||
placeholder="Search"
|
placeholder="Search"
|
||||||
@ -66,6 +59,13 @@ const Home: React.FC = () => {
|
|||||||
value={filter.search}
|
value={filter.search}
|
||||||
onChange={(e) => viewStore.setFilter({ search: e.target.value })}
|
onChange={(e) => viewStore.setFilter({ search: e.target.value })}
|
||||||
/>
|
/>
|
||||||
|
<OrderSetting />
|
||||||
|
</div>
|
||||||
|
<div className="flex flex-row justify-end items-center">
|
||||||
|
<Button className="hover:shadow" variant="soft" size="sm" onClick={() => setShowCreateShortcutDialog(true)}>
|
||||||
|
<Icon.Plus className="w-5 h-auto" />
|
||||||
|
<span className="hidden sm:block ml-0.5">Create</span>
|
||||||
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<FilterView />
|
<FilterView />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user