diff --git a/src/components/databrowser/components/display/delete-alert-dialog.tsx b/src/components/databrowser/components/display/delete-alert-dialog.tsx index e857605..6fcce85 100644 --- a/src/components/databrowser/components/display/delete-alert-dialog.tsx +++ b/src/components/databrowser/components/display/delete-alert-dialog.tsx @@ -42,7 +42,7 @@ export function DeleteAlertDialog({ Cancel Yes, Delete diff --git a/src/components/databrowser/components/display/display-simple.tsx b/src/components/databrowser/components/display/display-simple.tsx index 9bbaff6..7365bed 100644 --- a/src/components/databrowser/components/display/display-simple.tsx +++ b/src/components/databrowser/components/display/display-simple.tsx @@ -63,7 +63,9 @@ const EditorDisplayForm = ({ {type === "json" ?
: selector}
-
{editor}
+
+ {editor} +
diff --git a/src/components/databrowser/components/display/index.tsx b/src/components/databrowser/components/display/index.tsx index 7d4ef90..8a2890e 100644 --- a/src/components/databrowser/components/display/index.tsx +++ b/src/components/databrowser/components/display/index.tsx @@ -18,7 +18,7 @@ export const DataDisplay = () => { ) : !type ? ( query.isLoading ? (
- Loading... + Loading...
) : (
diff --git a/src/components/databrowser/components/display/input/custom-editor.tsx b/src/components/databrowser/components/display/input/custom-editor.tsx index 9bb4ea6..a8f2519 100644 --- a/src/components/databrowser/components/display/input/custom-editor.tsx +++ b/src/components/databrowser/components/display/input/custom-editor.tsx @@ -1,4 +1,5 @@ import { useEffect, useRef } from "react" +import { useTheme } from "@/dark-mode-context" import { useTab } from "@/tab-provider" import { Editor, useMonaco } from "@monaco-editor/react" @@ -23,6 +24,7 @@ export const CustomEditor = ({ const { active } = useTab() const monaco = useMonaco() const editorRef = useRef() + const theme = useTheme() useEffect(() => { if (!active || !monaco || !editorRef.current) { @@ -35,6 +37,7 @@ export const CustomEditor = ({ const editor = ( { // @ts-expect-error not typing the editor type @@ -68,7 +71,9 @@ export const CustomEditor = ({ scrollBeyondLastLine: false, renderLineHighlight: "none", unusualLineTerminators: "auto", + padding: { top: 0, bottom: 0 }, }} + className="[&_.monaco-editor-background]:!bg-transparent [&_.monaco-editor]:!bg-transparent" /> ) diff --git a/src/components/databrowser/components/sidebar/index.tsx b/src/components/databrowser/components/sidebar/index.tsx index 636a9df..16909c8 100644 --- a/src/components/databrowser/components/sidebar/index.tsx +++ b/src/components/databrowser/components/sidebar/index.tsx @@ -28,7 +28,7 @@ export function Sidebar() {
+
+
+ {credentials ? ( + { + // eslint-disable-next-line no-console + console.log("Fullscreen button clicked") + }} + storage={{ + get: () => localStorage.getItem("redis-browser-data") || "", + set: (value) => localStorage.setItem("redis-browser-data", value), + }} + token={credentials.token} + url={credentials.url} + theme={theme} + /> + ) : ( + + )} +
) diff --git a/tailwind.config.js b/tailwind.config.js index 0f4fd48..3e5f787 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -21,6 +21,246 @@ module.exports = { "accordion-down": "accordion-down 0.2s ease-out", "accordion-up": "accordion-up 0.2s ease-out", }, + colors: { + transparent: "transparent", + current: "currentColor", + black: "rgb(var(--color-black) / )", + white: "rgb(var(--color-white) / )", + zinc: { + 50: "rgb(var(--color-zinc-50) / )", + 100: "rgb(var(--color-zinc-100) / )", + 200: "rgb(var(--color-zinc-200) / )", + 300: "rgb(var(--color-zinc-300) / )", + 400: "rgb(var(--color-zinc-400) / )", + 500: "rgb(var(--color-zinc-500) / )", + 600: "rgb(var(--color-zinc-600) / )", + 700: "rgb(var(--color-zinc-700) / )", + 800: "rgb(var(--color-zinc-800) / )", + 900: "rgb(var(--color-zinc-900) / )", + 950: "rgb(var(--color-zinc-950) / )", + }, + red: { + 50: "rgb(var(--color-red-50) / )", + 100: "rgb(var(--color-red-100) / )", + 200: "rgb(var(--color-red-200) / )", + 300: "rgb(var(--color-red-300) / )", + 400: "rgb(var(--color-red-400) / )", + 500: "rgb(var(--color-red-500) / )", + 600: "rgb(var(--color-red-600) / )", + 700: "rgb(var(--color-red-700) / )", + 800: "rgb(var(--color-red-800) / )", + 900: "rgb(var(--color-red-900) / )", + 950: "rgb(var(--color-red-950) / )", + }, + orange: { + 50: "rgb(var(--color-orange-50) / )", + 100: "rgb(var(--color-orange-100) / )", + 200: "rgb(var(--color-orange-200) / )", + 300: "rgb(var(--color-orange-300) / )", + 400: "rgb(var(--color-orange-400) / )", + 500: "rgb(var(--color-orange-500) / )", + 600: "rgb(var(--color-orange-600) / )", + 700: "rgb(var(--color-orange-700) / )", + 800: "rgb(var(--color-orange-800) / )", + 900: "rgb(var(--color-orange-900) / )", + 950: "rgb(var(--color-orange-950) / )", + }, + amber: { + 50: "rgb(var(--color-amber-50) / )", + 100: "rgb(var(--color-amber-100) / )", + 200: "rgb(var(--color-amber-200) / )", + 300: "rgb(var(--color-amber-300) / )", + 400: "rgb(var(--color-amber-400) / )", + 500: "rgb(var(--color-amber-500) / )", + 600: "rgb(var(--color-amber-600) / )", + 700: "rgb(var(--color-amber-700) / )", + 800: "rgb(var(--color-amber-800) / )", + 900: "rgb(var(--color-amber-900) / )", + 950: "rgb(var(--color-amber-950) / )", + }, + yellow: { + 50: "rgb(var(--color-yellow-50) / )", + 100: "rgb(var(--color-yellow-100) / )", + 200: "rgb(var(--color-yellow-200) / )", + 300: "rgb(var(--color-yellow-300) / )", + 400: "rgb(var(--color-yellow-400) / )", + 500: "rgb(var(--color-yellow-500) / )", + 600: "rgb(var(--color-yellow-600) / )", + 700: "rgb(var(--color-yellow-700) / )", + 800: "rgb(var(--color-yellow-800) / )", + 900: "rgb(var(--color-yellow-900) / )", + 950: "rgb(var(--color-yellow-950) / )", + }, + lime: { + 50: "rgb(var(--color-lime-50) / )", + 100: "rgb(var(--color-lime-100) / )", + 200: "rgb(var(--color-lime-200) / )", + 300: "rgb(var(--color-lime-300) / )", + 400: "rgb(var(--color-lime-400) / )", + 500: "rgb(var(--color-lime-500) / )", + 600: "rgb(var(--color-lime-600) / )", + 700: "rgb(var(--color-lime-700) / )", + 800: "rgb(var(--color-lime-800) / )", + 900: "rgb(var(--color-lime-900) / )", + 950: "rgb(var(--color-lime-950) / )", + }, + green: { + 50: "rgb(var(--color-green-50) / )", + 100: "rgb(var(--color-green-100) / )", + 200: "rgb(var(--color-green-200) / )", + 300: "rgb(var(--color-green-300) / )", + 400: "rgb(var(--color-green-400) / )", + 500: "rgb(var(--color-green-500) / )", + 600: "rgb(var(--color-green-600) / )", + 700: "rgb(var(--color-green-700) / )", + 800: "rgb(var(--color-green-800) / )", + 900: "rgb(var(--color-green-900) / )", + 950: "rgb(var(--color-green-950) / )", + }, + emerald: { + 50: "rgb(var(--color-emerald-50) / )", + 100: "rgb(var(--color-emerald-100) / )", + 200: "rgb(var(--color-emerald-200) / )", + 300: "rgb(var(--color-emerald-300) / )", + 400: "rgb(var(--color-emerald-400) / )", + 500: "rgb(var(--color-emerald-500) / )", + 600: "rgb(var(--color-emerald-600) / )", + 700: "rgb(var(--color-emerald-700) / )", + 800: "rgb(var(--color-emerald-800) / )", + 900: "rgb(var(--color-emerald-900) / )", + 950: "rgb(var(--color-emerald-950) / )", + }, + teal: { + 50: "rgb(var(--color-teal-50) / )", + 100: "rgb(var(--color-teal-100) / )", + 200: "rgb(var(--color-teal-200) / )", + 300: "rgb(var(--color-teal-300) / )", + 400: "rgb(var(--color-teal-400) / )", + 500: "rgb(var(--color-teal-500) / )", + 600: "rgb(var(--color-teal-600) / )", + 700: "rgb(var(--color-teal-700) / )", + 800: "rgb(var(--color-teal-800) / )", + 900: "rgb(var(--color-teal-900) / )", + 950: "rgb(var(--color-teal-950) / )", + }, + cyan: { + 50: "rgb(var(--color-cyan-50) / )", + 100: "rgb(var(--color-cyan-100) / )", + 200: "rgb(var(--color-cyan-200) / )", + 300: "rgb(var(--color-cyan-300) / )", + 400: "rgb(var(--color-cyan-400) / )", + 500: "rgb(var(--color-cyan-500) / )", + 600: "rgb(var(--color-cyan-600) / )", + 700: "rgb(var(--color-cyan-700) / )", + 800: "rgb(var(--color-cyan-800) / )", + 900: "rgb(var(--color-cyan-900) / )", + 950: "rgb(var(--color-cyan-950) / )", + }, + sky: { + 50: "rgb(var(--color-sky-50) / )", + 100: "rgb(var(--color-sky-100) / )", + 200: "rgb(var(--color-sky-200) / )", + 300: "rgb(var(--color-sky-300) / )", + 400: "rgb(var(--color-sky-400) / )", + 500: "rgb(var(--color-sky-500) / )", + 600: "rgb(var(--color-sky-600) / )", + 700: "rgb(var(--color-sky-700) / )", + 800: "rgb(var(--color-sky-800) / )", + 900: "rgb(var(--color-sky-900) / )", + 950: "rgb(var(--color-sky-950) / )", + }, + blue: { + 50: "rgb(var(--color-blue-50) / )", + 100: "rgb(var(--color-blue-100) / )", + 200: "rgb(var(--color-blue-200) / )", + 300: "rgb(var(--color-blue-300) / )", + 400: "rgb(var(--color-blue-400) / )", + 500: "rgb(var(--color-blue-500) / )", + 600: "rgb(var(--color-blue-600) / )", + 700: "rgb(var(--color-blue-700) / )", + 800: "rgb(var(--color-blue-800) / )", + 900: "rgb(var(--color-blue-900) / )", + 950: "rgb(var(--color-blue-950) / )", + }, + indigo: { + 50: "rgb(var(--color-indigo-50) / )", + 100: "rgb(var(--color-indigo-100) / )", + 200: "rgb(var(--color-indigo-200) / )", + 300: "rgb(var(--color-indigo-300) / )", + 400: "rgb(var(--color-indigo-400) / )", + 500: "rgb(var(--color-indigo-500) / )", + 600: "rgb(var(--color-indigo-600) / )", + 700: "rgb(var(--color-indigo-700) / )", + 800: "rgb(var(--color-indigo-800) / )", + 900: "rgb(var(--color-indigo-900) / )", + 950: "rgb(var(--color-indigo-950) / )", + }, + violet: { + 50: "rgb(var(--color-violet-50) / )", + 100: "rgb(var(--color-violet-100) / )", + 200: "rgb(var(--color-violet-200) / )", + 300: "rgb(var(--color-violet-300) / )", + 400: "rgb(var(--color-violet-400) / )", + 500: "rgb(var(--color-violet-500) / )", + 600: "rgb(var(--color-violet-600) / )", + 700: "rgb(var(--color-violet-700) / )", + 800: "rgb(var(--color-violet-800) / )", + 900: "rgb(var(--color-violet-900) / )", + 950: "rgb(var(--color-violet-950) / )", + }, + purple: { + 50: "rgb(var(--color-purple-50) / )", + 100: "rgb(var(--color-purple-100) / )", + 200: "rgb(var(--color-purple-200) / )", + 300: "rgb(var(--color-purple-300) / )", + 400: "rgb(var(--color-purple-400) / )", + 500: "rgb(var(--color-purple-500) / )", + 600: "rgb(var(--color-purple-600) / )", + 700: "rgb(var(--color-purple-700) / )", + 800: "rgb(var(--color-purple-800) / )", + 900: "rgb(var(--color-purple-900) / )", + 950: "rgb(var(--color-purple-950) / )", + }, + fuchsia: { + 50: "rgb(var(--color-fuchsia-50) / )", + 100: "rgb(var(--color-fuchsia-100) / )", + 200: "rgb(var(--color-fuchsia-200) / )", + 300: "rgb(var(--color-fuchsia-300) / )", + 400: "rgb(var(--color-fuchsia-400) / )", + 500: "rgb(var(--color-fuchsia-500) / )", + 600: "rgb(var(--color-fuchsia-600) / )", + 700: "rgb(var(--color-fuchsia-700) / )", + 800: "rgb(var(--color-fuchsia-800) / )", + 900: "rgb(var(--color-fuchsia-900) / )", + 950: "rgb(var(--color-fuchsia-950) / )", + }, + pink: { + 50: "rgb(var(--color-pink-50) / )", + 100: "rgb(var(--color-pink-100) / )", + 200: "rgb(var(--color-pink-200) / )", + 300: "rgb(var(--color-pink-300) / )", + 400: "rgb(var(--color-pink-400) / )", + 500: "rgb(var(--color-pink-500) / )", + 600: "rgb(var(--color-pink-600) / )", + 700: "rgb(var(--color-pink-700) / )", + 800: "rgb(var(--color-pink-800) / )", + 900: "rgb(var(--color-pink-900) / )", + 950: "rgb(var(--color-pink-950) / )", + }, + rose: { + 50: "rgb(var(--color-rose-50) / )", + 100: "rgb(var(--color-rose-100) / )", + 200: "rgb(var(--color-rose-200) / )", + 300: "rgb(var(--color-rose-300) / )", + 400: "rgb(var(--color-rose-400) / )", + 500: "rgb(var(--color-rose-500) / )", + 600: "rgb(var(--color-rose-600) / )", + 700: "rgb(var(--color-rose-700) / )", + 800: "rgb(var(--color-rose-800) / )", + 900: "rgb(var(--color-rose-900) / )", + 950: "rgb(var(--color-rose-950) / )", + }, + }, }, }, plugins: [require("tailwindcss-animate")],