Fixes For Canary

This commit is contained in:
thororen1234 2024-09-25 16:40:37 -04:00
parent 107d896b40
commit c4ba86345b
11 changed files with 12 additions and 168 deletions

View file

@ -1,59 +0,0 @@
/*
* Vencord, a Discord client mod
* Copyright (c) 2023 Vendicated, camila314, and contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/
import "./styles.css";
import { addServerListElement, removeServerListElement, ServerListRenderPosition } from "@api/ServerList";
import ErrorBoundary from "@components/ErrorBoundary";
import { EquicordDevs } from "@utils/constants";
import definePlugin from "@utils/types";
import { findByCodeLazy } from "@webpack";
import { Tooltip } from "webpack/common/components";
const openPopout = findByCodeLazy(".QUICKSWITCHER_OPENED,{");
function SearchIcon() {
return (
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24" id="vc-searchbutton-icon">
<path
fill="currentColor"
fill-rule="evenodd"
d="M15.62 17.03a9 9 0 1 1 1.41-1.41l4.68 4.67a1 1 0 0 1-1.421.42l-4.67-4.68ZM17 10a7 7 0 1 1-14 0 7 7 0 0 1 14 0Z"
clip-rule="evenodd"></path>
</svg>
);
}
export default definePlugin({
name: "ServerSearch",
authors: [EquicordDevs.camila314],
description: "Navigate your servers better with a quick search button",
renderButton() {
return <ErrorBoundary noop>
<div id="vc-searchbutton-container">
<Tooltip text="Search" position="right">
{({ onMouseEnter, onMouseLeave }) => (
<div
id="vc-searchbutton"
onMouseEnter={onMouseEnter}
onMouseLeave={onMouseLeave}
onClick={() => openPopout("DM_SEARCH")}>
<SearchIcon />
</div>
)}
</Tooltip>
</div>
</ErrorBoundary>;
},
start() {
addServerListElement(ServerListRenderPosition.Above, this.renderButton);
},
stop() {
removeServerListElement(ServerListRenderPosition.Above, this.renderButton);
}
});

View file

@ -1,33 +0,0 @@
#vc-searchbutton-container {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 8px;
}
#vc-searchbutton {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-color: var(--background-primary);
height: 48px;
width: 48px;
border-radius: 100%;
transition: border-radius 0.15s ease-out, background-color 0.15s ease-out;
}
#vc-searchbutton-icon {
color: var(--text-normal);
}
#vc-searchbutton:hover {
border-radius: 34%;
background-color: var(--green-360);
cursor: pointer;
}
#vc-searchbutton:hover #vc-searchbutton-icon {
color: var(--white-500);
}