├── .dockerignore ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── continuous-integration.yml │ └── release.yml ├── .gitignore ├── .node-version ├── .python-version ├── AGENTS.md ├── CHANGELOG.md ├── Dockerfile.test ├── LICENSE.md ├── Makefile ├── README.md ├── example ├── dashboards.tsx ├── dashboards.yaml ├── example.beancount ├── fava-dashboards.d.ts └── portfolio.beancount ├── frontend ├── .gitignore ├── .prettierrc.json ├── eslint.config.mjs ├── package-lock.json ├── package.json ├── playwright.config.ts ├── scripts │ ├── build-dts.ts │ └── bundle-dts.ts ├── src │ ├── api │ │ ├── api.ts │ │ ├── config.ts │ │ ├── query.ts │ │ ├── renderPanel.ts │ │ └── url.ts │ ├── app.tsx │ ├── components │ │ ├── ConfigProvider.tsx │ │ ├── ErrorAlert.tsx │ │ ├── Header.tsx │ │ ├── ReactRouterAdapter.ts │ │ ├── hooks.ts │ │ └── utils.ts │ ├── extension.ts │ ├── index.ts │ ├── pages │ │ ├── Dashboard │ │ │ ├── Dashboard.tsx │ │ │ ├── Panel.tsx │ │ │ └── Variables.tsx │ │ └── Layout.tsx │ ├── panels │ │ ├── D3SankeyPanel.tsx │ │ ├── EChartsPanel.tsx │ │ ├── HtmlPanel.tsx │ │ ├── ReactPanel.tsx │ │ ├── TablePanel.tsx │ │ └── registry.ts │ ├── router.tsx │ ├── schemas │ │ ├── migrations.ts │ │ ├── v1 │ │ │ ├── v1.ts │ │ │ └── v1_helpers.ts │ │ └── v2 │ │ │ ├── builder.ts │ │ │ ├── dashboard.ts │ │ │ ├── ledger.ts │ │ │ ├── utils.ts │ │ │ ├── validation.ts │ │ │ └── variables.ts │ └── theme.tsx ├── tests │ ├── e2e │ │ ├── dashboards.test.ts │ │ └── dashboards.test.ts-snapshots │ │ │ ├── HTML-Snapshot-Tests-Assets-1.aria.yml │ │ │ ├── HTML-Snapshot-Tests-Income-and-Expenses-1.aria.yml │ │ │ ├── HTML-Snapshot-Tests-Overview-1.aria.yml │ │ │ ├── HTML-Snapshot-Tests-Projection-1.aria.yml │ │ │ ├── HTML-Snapshot-Tests-Sankey-1.aria.yml │ │ │ ├── HTML-Snapshot-Tests-Travelling-1.aria.yml │ │ │ ├── PNG-Snapshot-Tests-Dark-Theme-Assets-1-chromium-linux.png │ │ │ ├── PNG-Snapshot-Tests-Dark-Theme-Income-and-Expenses-1-chromium-linux.png │ │ │ ├── PNG-Snapshot-Tests-Dark-Theme-Overview-1-chromium-linux.png │ │ │ ├── PNG-Snapshot-Tests-Dark-Theme-Projection-1-chromium-linux.png │ │ │ ├── PNG-Snapshot-Tests-Dark-Theme-Sankey-1-chromium-linux.png │ │ │ ├── PNG-Snapshot-Tests-Dark-Theme-Travelling-1-chromium-linux.png │ │ │ ├── PNG-Snapshot-Tests-Light-Theme-Assets-1-chromium-linux.png │ │ │ ├── PNG-Snapshot-Tests-Light-Theme-Income-and-Expenses-1-chromium-linux.png │ │ │ ├── PNG-Snapshot-Tests-Light-Theme-Overview-1-chromium-linux.png │ │ │ ├── PNG-Snapshot-Tests-Light-Theme-Projection-1-chromium-linux.png │ │ │ ├── PNG-Snapshot-Tests-Light-Theme-Sankey-1-chromium-linux.png │ │ │ └── PNG-Snapshot-Tests-Light-Theme-Travelling-1-chromium-linux.png │ └── example │ │ ├── dashboards.tsx │ │ └── fava-dashboards.d.ts └── tsconfig.json ├── pyproject.toml ├── scripts └── format_js_in_dashboard.py ├── src └── fava_dashboards │ ├── FavaDashboards.js │ ├── __init__.py │ ├── legacy.py │ ├── templates │ └── FavaDashboards.html │ ├── utils.py │ └── utils_test.py └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | .venv 2 | frontend/node_modules 3 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/.github/workflows/continuous-integration.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/Dockerfile.test -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/README.md -------------------------------------------------------------------------------- /example/dashboards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/example/dashboards.tsx -------------------------------------------------------------------------------- /example/dashboards.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/example/dashboards.yaml -------------------------------------------------------------------------------- /example/example.beancount: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/example/example.beancount -------------------------------------------------------------------------------- /example/fava-dashboards.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/example/fava-dashboards.d.ts -------------------------------------------------------------------------------- /example/portfolio.beancount: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/example/portfolio.beancount -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/.prettierrc.json -------------------------------------------------------------------------------- /frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/eslint.config.mjs -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/playwright.config.ts -------------------------------------------------------------------------------- /frontend/scripts/build-dts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/scripts/build-dts.ts -------------------------------------------------------------------------------- /frontend/scripts/bundle-dts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/scripts/bundle-dts.ts -------------------------------------------------------------------------------- /frontend/src/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/api/api.ts -------------------------------------------------------------------------------- /frontend/src/api/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/api/config.ts -------------------------------------------------------------------------------- /frontend/src/api/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/api/query.ts -------------------------------------------------------------------------------- /frontend/src/api/renderPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/api/renderPanel.ts -------------------------------------------------------------------------------- /frontend/src/api/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/api/url.ts -------------------------------------------------------------------------------- /frontend/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/app.tsx -------------------------------------------------------------------------------- /frontend/src/components/ConfigProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/components/ConfigProvider.tsx -------------------------------------------------------------------------------- /frontend/src/components/ErrorAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/components/ErrorAlert.tsx -------------------------------------------------------------------------------- /frontend/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/components/Header.tsx -------------------------------------------------------------------------------- /frontend/src/components/ReactRouterAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/components/ReactRouterAdapter.ts -------------------------------------------------------------------------------- /frontend/src/components/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/components/hooks.ts -------------------------------------------------------------------------------- /frontend/src/components/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/components/utils.ts -------------------------------------------------------------------------------- /frontend/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/extension.ts -------------------------------------------------------------------------------- /frontend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/index.ts -------------------------------------------------------------------------------- /frontend/src/pages/Dashboard/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/pages/Dashboard/Dashboard.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Dashboard/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/pages/Dashboard/Panel.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Dashboard/Variables.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/pages/Dashboard/Variables.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/pages/Layout.tsx -------------------------------------------------------------------------------- /frontend/src/panels/D3SankeyPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/panels/D3SankeyPanel.tsx -------------------------------------------------------------------------------- /frontend/src/panels/EChartsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/panels/EChartsPanel.tsx -------------------------------------------------------------------------------- /frontend/src/panels/HtmlPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/panels/HtmlPanel.tsx -------------------------------------------------------------------------------- /frontend/src/panels/ReactPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/panels/ReactPanel.tsx -------------------------------------------------------------------------------- /frontend/src/panels/TablePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/panels/TablePanel.tsx -------------------------------------------------------------------------------- /frontend/src/panels/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/panels/registry.ts -------------------------------------------------------------------------------- /frontend/src/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/router.tsx -------------------------------------------------------------------------------- /frontend/src/schemas/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/schemas/migrations.ts -------------------------------------------------------------------------------- /frontend/src/schemas/v1/v1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/schemas/v1/v1.ts -------------------------------------------------------------------------------- /frontend/src/schemas/v1/v1_helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/schemas/v1/v1_helpers.ts -------------------------------------------------------------------------------- /frontend/src/schemas/v2/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/schemas/v2/builder.ts -------------------------------------------------------------------------------- /frontend/src/schemas/v2/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/schemas/v2/dashboard.ts -------------------------------------------------------------------------------- /frontend/src/schemas/v2/ledger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/schemas/v2/ledger.ts -------------------------------------------------------------------------------- /frontend/src/schemas/v2/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/schemas/v2/utils.ts -------------------------------------------------------------------------------- /frontend/src/schemas/v2/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/schemas/v2/validation.ts -------------------------------------------------------------------------------- /frontend/src/schemas/v2/variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/schemas/v2/variables.ts -------------------------------------------------------------------------------- /frontend/src/theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/src/theme.tsx -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Assets-1.aria.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Assets-1.aria.yml -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Income-and-Expenses-1.aria.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Income-and-Expenses-1.aria.yml -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Overview-1.aria.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Overview-1.aria.yml -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Projection-1.aria.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Projection-1.aria.yml -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Sankey-1.aria.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Sankey-1.aria.yml -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Travelling-1.aria.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/HTML-Snapshot-Tests-Travelling-1.aria.yml -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Assets-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Assets-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Income-and-Expenses-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Income-and-Expenses-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Overview-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Overview-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Projection-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Projection-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Sankey-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Sankey-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Travelling-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Dark-Theme-Travelling-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Assets-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Assets-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Income-and-Expenses-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Income-and-Expenses-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Overview-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Overview-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Projection-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Projection-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Sankey-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Sankey-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Travelling-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tests/e2e/dashboards.test.ts-snapshots/PNG-Snapshot-Tests-Light-Theme-Travelling-1-chromium-linux.png -------------------------------------------------------------------------------- /frontend/tests/example/dashboards.tsx: -------------------------------------------------------------------------------- 1 | ../../../example/dashboards.tsx -------------------------------------------------------------------------------- /frontend/tests/example/fava-dashboards.d.ts: -------------------------------------------------------------------------------- 1 | ../../../example/fava-dashboards.d.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/format_js_in_dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/scripts/format_js_in_dashboard.py -------------------------------------------------------------------------------- /src/fava_dashboards/FavaDashboards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/src/fava_dashboards/FavaDashboards.js -------------------------------------------------------------------------------- /src/fava_dashboards/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/src/fava_dashboards/__init__.py -------------------------------------------------------------------------------- /src/fava_dashboards/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/src/fava_dashboards/legacy.py -------------------------------------------------------------------------------- /src/fava_dashboards/templates/FavaDashboards.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /src/fava_dashboards/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/src/fava_dashboards/utils.py -------------------------------------------------------------------------------- /src/fava_dashboards/utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/src/fava_dashboards/utils_test.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreasgerstmayr/fava-dashboards/HEAD/uv.lock --------------------------------------------------------------------------------