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 @@
-
-
+
+
-
-
-
- Date |
- Description |
- Dr |
- Cr |
-
-
-
-
-
- {{ transaction.dt.split(' ')[0] }} |
- {{ transaction.description }} |
- |
- |
+
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;
+ }
}