+7
-1
src/components/video-player.tsx
+7
-1
src/components/video-player.tsx
···-<video ref={video} class="max-h-80 max-w-[20rem]" controls playsinline onLoadedData={props.onLoad}>
+15
-15
src/utils/hooks/debounced.ts
+15
-15
src/utils/hooks/debounced.ts
···
+38
-12
src/components/dropdown.tsx
+38
-12
src/components/dropdown.tsx
·········-"dark:bg-dark-300 dark:shadow-dark-700 absolute right-0 z-40 flex min-w-40 flex-col rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 p-2 shadow-md dark:border-neutral-700 " ++"dark:bg-dark-300 dark:shadow-dark-700 z-50 flex min-w-40 flex-col rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 p-2 text-sm shadow-md dark:border-neutral-700 " +
+1
-1
src/components/notification.tsx
+1
-1
src/components/notification.tsx
···
+30
src/utils/key.ts
+30
src/utils/key.ts
···
+1
-1
public/oauth-client-metadata.json
+1
-1
public/oauth-client-metadata.json
···
+13
src/auth/oauth-config.ts
+13
src/auth/oauth-config.ts
···
+77
src/auth/scope-flow.ts
+77
src/auth/scope-flow.ts
···
+53
src/auth/scope-utils.ts
+53
src/auth/scope-utils.ts
···
+14
src/auth/state.ts
+14
src/auth/state.ts
···
-143
src/components/login.tsx
-143
src/components/login.tsx
···-<div class="dark:bg-dark-100 dark:inset-shadow-dark-200 flex grow items-center gap-2 rounded-lg border-[0.5px] border-neutral-300 bg-white px-2 inset-shadow-xs focus-within:outline-[1px] focus-within:outline-neutral-600 dark:border-neutral-600 dark:focus-within:outline-neutral-400">-class="flex items-center rounded-md p-1 hover:bg-neutral-100 active:bg-neutral-200 dark:hover:bg-neutral-600 dark:active:bg-neutral-500"
+2
-2
src/views/blob.tsx
+2
-2
src/views/blob.tsx
······
+2
-2
src/views/collection.tsx
+2
-2
src/views/collection.tsx
······
public/favicon.ico
public/favicon.ico
This is a binary file and will not be displayed.
public/fonts/Figtree[wght].woff2
public/fonts/Figtree[wght].woff2
This is a binary file and will not be displayed.
+7
-1
src/styles/index.css
+7
-1
src/styles/index.css
···
+5
-1
src/auth/account.tsx
+5
-1
src/auth/account.tsx
···
+1
src/components/create.tsx
+1
src/components/create.tsx
···if (ev.target instanceof HTMLInputElement || ev.target instanceof HTMLTextAreaElement) return;
+109
src/components/create/file-upload.tsx
+109
src/components/create/file-upload.tsx
···+<div class="dark:bg-dark-300 dark:shadow-dark-700 absolute top-70 left-[50%] w-[20rem] -translate-x-1/2 rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 p-4 shadow-md transition-opacity duration-200 dark:border-neutral-700 starting:opacity-0">+class="dark:shadow-dark-700 flex items-center gap-1 rounded-lg bg-blue-500 px-2 py-1.5 text-xs text-white shadow-xs select-none hover:bg-blue-600 active:bg-blue-700 dark:bg-blue-600 dark:hover:bg-blue-500 dark:active:bg-blue-400"
+87
src/components/create/handle-input.tsx
+87
src/components/create/handle-input.tsx
···+<div class="dark:bg-dark-300 dark:shadow-dark-700 absolute top-70 left-[50%] w-[20rem] -translate-x-1/2 rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 p-4 shadow-md transition-opacity duration-200 dark:border-neutral-700 starting:opacity-0">+class="dark:shadow-dark-700 flex items-center gap-1 rounded-lg bg-blue-500 px-2 py-1.5 text-xs text-white shadow-xs select-none hover:bg-blue-600 active:bg-blue-700 dark:bg-blue-600 dark:hover:bg-blue-500 dark:active:bg-blue-400"
+4
src/components/create/state.ts
+4
src/components/create/state.ts
+1
-1
src/components/editor.tsx
+1
-1
src/components/editor.tsx
···
+1
-1
src/layout.tsx
+1
-1
src/layout.tsx
···