BlueSky & more on desktop lazurite.stormlightlabs.org/
tauri rust typescript bluesky appview atproto solid
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor: accounts dir

+11 -11
+1 -1
src/App.tsx
··· 4 4 import { createStore } from "solid-js/store"; 5 5 import "@fontsource-variable/google-sans"; 6 6 import "./App.css"; 7 - import { AccountLedger } from "./components/AccountLedger"; 7 + import { AccountLedger } from "./components/account/AccountLedger"; 8 8 import { AppRail } from "./components/AppRail"; 9 9 import { FeedWorkspace } from "./components/feeds/FeedWorkspace"; 10 10 import { LoginPanel } from "./components/LoginPanel";
+1 -1
src/components/AccountButtons.tsx src/components/account/AccountButtons.tsx
··· 1 1 import type { AccountSummary } from "$/lib/types"; 2 2 import { createMemo, Show } from "solid-js"; 3 - import { Icon } from "./shared/Icon"; 3 + import { Icon } from "../shared/Icon"; 4 4 5 5 export function AccountSwitchButton( 6 6 props: {
+1 -1
src/components/AccountLedger.tsx src/components/account/AccountLedger.tsx
··· 1 1 import { AccountSummary } from "$/lib/types"; 2 2 import { For, Show } from "solid-js"; 3 3 import { Motion } from "solid-motionone"; 4 + import { AvatarBadge } from "../AvatarBadge"; 4 5 import { AccountSwitchButton, LogoutButton } from "./AccountButtons"; 5 - import { AvatarBadge } from "./AvatarBadge"; 6 6 7 7 type AccountLedgerProps = { 8 8 accounts: AccountSummary[];
+2 -2
src/components/AccountSwitcher.tsx src/components/account/AccountSwitcher.tsx
··· 1 1 import { onCleanup, onMount, Show } from "solid-js"; 2 2 import { Motion, Presence } from "solid-motionone"; 3 - import { AccountSummary, ActiveSession } from "../lib/types"; 3 + import { AccountSummary, ActiveSession } from "../../lib/types"; 4 + import { ArrowIcon } from "../shared/Icon"; 4 5 import { SwitcherIdentity } from "./AccountSwitcherIdentity"; 5 6 import { AccountSwitcherMenuList } from "./AccountSwitcherMenuList"; 6 - import { ArrowIcon } from "./shared/Icon"; 7 7 8 8 type AccountSwitcherProps = { 9 9 activeSession: ActiveSession | null;
+1 -1
src/components/AccountSwitcherIdentity.tsx src/components/account/AccountSwitcherIdentity.tsx
··· 1 1 import { Show } from "solid-js"; 2 2 import { Motion } from "solid-motionone"; 3 - import { AvatarBadge } from "./AvatarBadge"; 3 + import { AvatarBadge } from "../AvatarBadge"; 4 4 5 5 export function SwitcherIdentity( 6 6 props: { compact?: boolean; label: string; name: string; meta: string; tone: "primary" | "muted" },
+1 -1
src/components/AccountSwitcherMenuList.tsx src/components/account/AccountSwitcherMenuList.tsx
··· 1 1 import { For, Show } from "solid-js"; 2 - import { AccountSummary } from "../lib/types"; 2 + import { AccountSummary } from "../../lib/types"; 3 3 import { AccountSwitcherRow } from "./AccountSwitcherRow"; 4 4 5 5 export function AccountSwitcherMenuList(
+3 -3
src/components/AccountSwitcherRow.tsx src/components/account/AccountSwitcherRow.tsx
··· 1 - import { AccountSummary } from "../lib/types"; 2 - import { AvatarBadge } from "./AvatarBadge"; 3 - import { Icon } from "./shared/Icon"; 1 + import { AccountSummary } from "../../lib/types"; 2 + import { AvatarBadge } from "../AvatarBadge"; 3 + import { Icon } from "../shared/Icon"; 4 4 5 5 type AccountSwitcherRowProps = { 6 6 account: AccountSummary;
+1 -1
src/components/AppRail.tsx
··· 1 1 import { AccountSummary, ActiveSession } from "$/lib/types"; 2 2 import { Show } from "solid-js"; 3 - import { AccountSwitcher } from "./AccountSwitcher"; 3 + import { AccountSwitcher } from "./account/AccountSwitcher"; 4 4 import { RailButton } from "./RailButton"; 5 5 import { ArrowIcon } from "./shared/Icon"; 6 6 import { Wordmark } from "./Wordmark";