mirror of
https://github.com/Equicord/Equicord.git
synced 2025-01-31 03:33:36 -05:00
Actually Fix Button
This commit is contained in:
parent
fa56ba3c0a
commit
467a68a958
2 changed files with 19 additions and 30 deletions
|
@ -16,33 +16,19 @@
|
||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import "./style.css";
|
||||||
|
|
||||||
import { showNotification } from "@api/Notifications";
|
import { showNotification } from "@api/Notifications";
|
||||||
import ErrorBoundary from "@components/ErrorBoundary";
|
import ErrorBoundary from "@components/ErrorBoundary";
|
||||||
import { Devs, EquicordDevs } from "@utils/constants";
|
import { Devs, EquicordDevs } from "@utils/constants";
|
||||||
import { getTheme, Theme } from "@utils/discord";
|
import { getTheme, Theme } from "@utils/discord";
|
||||||
import { classes } from "@utils/misc";
|
import { classes } from "@utils/misc";
|
||||||
import definePlugin from "@utils/types";
|
import definePlugin from "@utils/types";
|
||||||
import { findByCode, findByProps, findExportedComponentLazy } from "@webpack";
|
import { findByProps, findExportedComponentLazy } from "@webpack";
|
||||||
import { FluxDispatcher, Forms, RestAPI, Text, UserStore } from "@webpack/common";
|
import { Button, FluxDispatcher, RestAPI, Text, Tooltip, UserStore } from "@webpack/common";
|
||||||
|
|
||||||
const HeaderBarIcon = findExportedComponentLazy("Icon", "Divider");
|
const HeaderBarIcon = findExportedComponentLazy("Icon", "Divider");
|
||||||
const isApp = navigator.userAgent.includes("Electron/");
|
const isApp = navigator.userAgent.includes("Electron/");
|
||||||
|
|
||||||
const QuestsIcon = () => props => (
|
|
||||||
<svg
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
width="24"
|
|
||||||
height="24"
|
|
||||||
className="vc-quest-completer-icon"
|
|
||||||
viewBox="0 0 828 893"
|
|
||||||
>
|
|
||||||
<path
|
|
||||||
fill="currentColor"
|
|
||||||
d="M395 732c-56.667 0-109.333-9-158-27-48-18-89.667-43.333-125-76-35.333-33.333-63-72.333-83-117C9.667 467.333 0 418.667 0 366c0-53.333 9.667-102 29-146 20-44.667 47.667-83.333 83-116 35.333-33.333 77-59 125-77C285.667 9 338.333 0 395 0c57.333 0 110 9 158 27s89.667 43.667 125 77c35.333 32.667 62.667 71.333 82 116 20 44 30 92.667 30 146 0 52.667-10 101.333-30 146-19.333 44.667-46.667 83.667-82 117-35.333 32.667-77 58-125 76s-100.667 27-158 27zm229 161c-32.667 0-63-3.333-91-10-28-6-55.333-16.333-82-31-26-14.667-53.333-35-82-61-28.667-25.333-60.667-57-96-95l244-60c16 24.667 29.667 43.667 41 57 11.333 13.333 22.333 22.667 33 28 11.333 5.333 24 8 38 8 34.667 0 67-15 97-45l102 120c-50 59.333-118 89-204 89zM395 541c22 0 42.333-4 61-12 19.333-8 36-19.333 50-34 14.667-15.333 26-33.667 34-55 8-22 12-46.667 12-74s-4-51.667-12-73c-8-22-19.333-40.333-34-55-14-15.333-30.667-27-50-35-18.667-8-39-12-61-12s-42.667 4-62 12c-18.667 8-35.333 19.667-50 35-14 14.667-25 33-33 55-8 21.333-12 45.667-12 73s4 52 12 74c8 21.333 19 39.667 33 55 14.667 14.667 31.333 26 50 34 19.333 8 40 12 62 12z"
|
|
||||||
></path>
|
|
||||||
</svg>
|
|
||||||
);
|
|
||||||
|
|
||||||
function ToolBarQuestsIcon() {
|
function ToolBarQuestsIcon() {
|
||||||
return (
|
return (
|
||||||
<svg
|
<svg
|
||||||
|
@ -226,19 +212,19 @@ export default definePlugin({
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
renderQuestButton() {
|
renderQuestButton() {
|
||||||
const ToolTipButton = findByCode(",color:\"currentColor\"})})}}");
|
|
||||||
return (
|
return (
|
||||||
<>
|
<Tooltip text="Complete Quest">
|
||||||
<ToolTipButton
|
{tooltipProps => (
|
||||||
label="Complete Quest"
|
<Button style={{ backgroundColor: "transparent" }}
|
||||||
tooltipPosition="bottom"
|
{...tooltipProps}
|
||||||
iconComponent={QuestsIcon()}
|
size={"25"}
|
||||||
onClick={openCompleteQuestUI}
|
className={"vc-quest-completer-icon"}
|
||||||
>
|
onClick={openCompleteQuestUI}
|
||||||
</ToolTipButton>
|
>
|
||||||
<Forms.FormDivider></Forms.FormDivider>
|
<ToolBarQuestsIcon />
|
||||||
|
</Button>
|
||||||
</>
|
)}
|
||||||
|
</Tooltip>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
toolbarAction(e) {
|
toolbarAction(e) {
|
||||||
|
|
3
src/equicordplugins/questCompleter/style.css
Normal file
3
src/equicordplugins/questCompleter/style.css
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
.vc-quest-completer-icon {
|
||||||
|
background-size: cover;
|
||||||
|
}
|
Loading…
Reference in a new issue