diff --git a/package.json b/package.json index 9a765dd..d353564 100644 --- a/package.json +++ b/package.json @@ -14,11 +14,13 @@ "@tauri-apps/plugin-dialog": "~2", "@tauri-apps/plugin-shell": "^2", "@tauri-apps/plugin-sql": "~2", + "clusterize.js": "^1.0.0", "vue": "^3.3.4", "vue-router": "4" }, "devDependencies": { "@tauri-apps/cli": "^2", + "@types/clusterize.js": "^0.18.3", "@vitejs/plugin-vue": "^5.0.5", "autoprefixer": "^10.4.20", "postcss": "^8.4.49", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 98d1a5d..70d5161 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,9 @@ importers: '@tauri-apps/plugin-sql': specifier: ~2 version: 2.0.1 + clusterize.js: + specifier: ^1.0.0 + version: 1.0.0 vue: specifier: ^3.3.4 version: 3.5.12(typescript@5.6.3) @@ -30,6 +33,9 @@ importers: '@tauri-apps/cli': specifier: ^2 version: 2.1.0 + '@types/clusterize.js': + specifier: ^0.18.3 + version: 0.18.3 '@vitejs/plugin-vue': specifier: ^5.0.5 version: 5.2.0(vite@5.4.11)(vue@3.5.12(typescript@5.6.3)) @@ -418,6 +424,9 @@ packages: '@tauri-apps/plugin-sql@2.0.1': resolution: {integrity: sha512-SxvRO/qwq/dHHGJ+79Bx4tB/wlfUE44sP1+wpuGOp11fgmfmOaf3nlZAl0P0KX+U3h0rwR/f7PMRQ6Eg408DYQ==} + '@types/clusterize.js@0.18.3': + resolution: {integrity: sha512-udptC3aq8hfaXgmt9lC73OuE4RJYt26D2XIj+fTNDs0wuzAgQ6cyDpQOSkWhU65NroISAWhZ3/aovvV88IX7Gw==} + '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} @@ -546,6 +555,9 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + clusterize.js@1.0.0: + resolution: {integrity: sha512-EEYhO8rOvw9JVaHLgEFdvvg9H6ug/GVl8KgakOoc9hg4FK6xmyYsC4B0Aw/QI6ClPxaGPKBetO+ISvCY8N/uUQ==} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -1236,6 +1248,8 @@ snapshots: dependencies: '@tauri-apps/api': 2.1.1 + '@types/clusterize.js@0.18.3': {} + '@types/estree@1.0.6': {} '@vitejs/plugin-vue@5.2.0(vite@5.4.11)(vue@3.5.12(typescript@5.6.3))': @@ -1395,6 +1409,8 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + clusterize.js@1.0.0: {} + color-convert@2.0.1: dependencies: color-name: 1.1.4 diff --git a/src/GeneralLedgerView.vue b/src/GeneralLedgerView.vue index 4bc8303..8410968 100644 --- a/src/GeneralLedgerView.vue +++ b/src/GeneralLedgerView.vue @@ -22,52 +22,39 @@
- - + +
- - - - - - - - - - - - -
DateDescriptionDrCr
- -
- + + + + Loading data… + + +
diff --git a/src/style.css b/src/style.css index b5b9c7c..4336a8a 100644 --- a/src/style.css +++ b/src/style.css @@ -36,4 +36,8 @@ .page-heading { @apply text-xl sm:text-base font-medium text-gray-700 print:text-xl print:text-gray-900; } + .wk-aa { + /* When we use overflow: scroll, WebKit automatically disables antialiasing */ + -webkit-font-smoothing: antialiased; + } }