mirror of
https://github.com/stoatchat/for-legacy-web.git
synced 2026-03-06 17:11:55 +00:00
Remove the ability to hide the channel sidebar on mobile
This commit is contained in:
@@ -89,6 +89,10 @@ const TextChannel = observer(({ channel }: { channel: ChannelI }) => {
|
|||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
toggleChannelSidebar={() => {
|
toggleChannelSidebar={() => {
|
||||||
|
if (isTouchscreenDevice) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
setChannels(!showChannels);
|
setChannels(!showChannels);
|
||||||
|
|
||||||
if (showChannels) {
|
if (showChannels) {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { Notepad, Group } from "@styled-icons/boxicons-solid";
|
|||||||
import { observer } from "mobx-react-lite";
|
import { observer } from "mobx-react-lite";
|
||||||
import { Channel } from "revolt.js/dist/maps/Channels";
|
import { Channel } from "revolt.js/dist/maps/Channels";
|
||||||
import { User } from "revolt.js/dist/maps/Users";
|
import { User } from "revolt.js/dist/maps/Users";
|
||||||
import styled from "styled-components";
|
import styled, { css } from "styled-components";
|
||||||
|
|
||||||
import { isTouchscreenDevice } from "../../lib/isTouchscreenDevice";
|
import { isTouchscreenDevice } from "../../lib/isTouchscreenDevice";
|
||||||
|
|
||||||
@@ -69,9 +69,11 @@ const IconConainer = styled.div`
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
color: var(--secondary-foreground);
|
color: var(--secondary-foreground);
|
||||||
|
|
||||||
&:hover {
|
${!isTouchscreenDevice && css`
|
||||||
color: var(--foreground);
|
&:hover {
|
||||||
}
|
color: var(--foreground);
|
||||||
|
}
|
||||||
|
`}
|
||||||
`
|
`
|
||||||
|
|
||||||
export default observer(({ channel, toggleSidebar, toggleChannelSidebar }: ChannelHeaderProps) => {
|
export default observer(({ channel, toggleSidebar, toggleChannelSidebar }: ChannelHeaderProps) => {
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ import Header from "../../components/ui/Header";
|
|||||||
import CategoryButton from "../../components/ui/fluent/CategoryButton";
|
import CategoryButton from "../../components/ui/fluent/CategoryButton";
|
||||||
import { dispatch, getState } from "../../redux";
|
import { dispatch, getState } from "../../redux";
|
||||||
import { useState } from "preact/hooks";
|
import { useState } from "preact/hooks";
|
||||||
import styled from "styled-components";
|
import styled, { css } from "styled-components";
|
||||||
|
import { isTouchscreenDevice } from "../../lib/isTouchscreenDevice";
|
||||||
|
|
||||||
const CHANNELS_SIDEBAR_KEY = "sidebar_channels";
|
const CHANNELS_SIDEBAR_KEY = "sidebar_channels";
|
||||||
|
|
||||||
@@ -19,9 +20,11 @@ const IconConainer = styled.div`
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
color: var(--secondary-foreground);
|
color: var(--secondary-foreground);
|
||||||
|
|
||||||
&:hover {
|
${!isTouchscreenDevice && css`
|
||||||
color: var(--foreground);
|
&:hover {
|
||||||
}
|
color: var(--foreground);
|
||||||
|
}
|
||||||
|
`}
|
||||||
`
|
`
|
||||||
|
|
||||||
export default function Home() {
|
export default function Home() {
|
||||||
@@ -30,6 +33,10 @@ export default function Home() {
|
|||||||
);
|
);
|
||||||
|
|
||||||
const toggleChannelSidebar = () => {
|
const toggleChannelSidebar = () => {
|
||||||
|
if (isTouchscreenDevice) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
setChannels(!showChannels);
|
setChannels(!showChannels);
|
||||||
|
|
||||||
if (showChannels) {
|
if (showChannels) {
|
||||||
|
|||||||
Reference in New Issue
Block a user