Commit Graph

452 Commits

Author SHA1 Message Date
Mario Zechner
31a5cccec6 Revert change to currentDate(). Date.toISOString() gives time in UTC... 2023-06-03 01:24:22 +02:00
Mario Zechner
36531e15e7 Store latest-canonical.json for pages 2023-06-03 01:18:36 +02:00
Mario Zechner
e2ec6beaa4 More fixing of fixup.sh 2023-06-03 00:57:21 +02:00
Mario Zechner
1e934e13dd Fix fixup.sh... 2023-06-03 00:56:45 +02:00
Mario Zechner
68c806d81e Minor clean-up. 2023-06-03 00:54:49 +02:00
Mario Zechner
d6c55024db Add folder to .gitignore 2023-06-03 00:43:06 +02:00
Mario Zechner
d64eccb8e3 Merge branch 'main' of https://github.com/badlogic/heissepreise 2023-06-03 00:41:38 +02:00
Mario Zechner
052cbaf30e Remove husky from package.json, add pre-commit hook to .husky instead. 2023-06-03 00:41:04 +02:00
Mario Zechner
1cc61d0cb7 Remove logging. 2023-06-03 00:36:10 +02:00
Mario Zechner
bf98c14ab8
Merge pull request #64 from mhochsteger/fix_inconsistent_prices
Don't convert weighted articles to 100g
2023-06-03 00:13:47 +02:00
Mario Zechner
d238b05b79 Add migration to pages generator. 2023-06-03 00:08:35 +02:00
Mario Zechner
3638b80c02 Refactor migration, switch from gzip to brotli compression. See #44
See migration.js if you want to manually convert raw data files between formats.
2023-06-03 00:01:41 +02:00
Matthias Hochsteger
e5ae715451 Don't convert weighted articles to 100g
Issues:
- 100g feels wrong for some articles (the cheaper ones)
- priceHistory wasn't changed (so the shown prices were
  wrong/inconsistent with changed quantity)
2023-06-02 23:40:13 +02:00
Mario Zechner
573a6e3648 Merge branch 'main' of https://github.com/badlogic/heissepreise 2023-06-02 21:29:00 +02:00
Mario Zechner
95b1bee3ad Fix "Kilogramm" conversion factor. 2023-06-02 21:28:53 +02:00
Mario Zechner
b67d25a5be
Merge pull request #62 from slhck/fix-migration
skip already gzipped files in json -> gzip migration
2023-06-02 20:13:00 +02:00
Werner Robitza
de75e6686b skip already gzipped files in json -> gzip migration 2023-06-02 20:08:05 +02:00
Mario Zechner
51d58227c8 Merge branch 'main' of https://github.com/badlogic/heissepreise 2023-06-02 18:34:23 +02:00
Mario Zechner
23f512087e Refactored and fix #55
- `readJson()` now just checks for the file extension to decide whether to uncompress instead of taking a flag.
- moved migration logic from index.js to analysis.js:migrateToGzip
- fixed `restore()` in analysis.js
- also calling `migrateToGzip()` in replay.js
- Fix billa canonicalization for Dossier data
- Fix spar canonicalization for Dossier data and data from 2022.
2023-06-02 18:34:14 +02:00
Mario Zechner
45213de890
Merge pull request #59 from iantsch/enable-husky
Add missing husky install script
2023-06-02 17:17:14 +02:00
Christian Tschugg
84022d1614 Add missing husky install script 2023-06-02 17:09:23 +02:00
Mario Zechner
f3f261122b
Merge pull request #55 from iantsch/compress-json
Compress raw data files on disk, fixes badlogic/heissepreise#51
2023-06-02 17:07:56 +02:00
Mario Zechner
8bf0d65d89
Merge branch 'main' into compress-json 2023-06-02 16:56:22 +02:00
Mario Zechner
c6bbd0e03b Increased maxWidth to 150 in prettier config, formatted all the things. See #52. 2023-06-02 16:45:54 +02:00
Mario Zechner
1845760384 Updated README.md 2023-06-02 16:25:36 +02:00
Christian Tschugg
02bd7e5ff8 Compress raw data files on disk, fixes badlogic/heissepreise#51 2023-06-02 16:24:58 +02:00
Mario Zechner
d18ba47ba8
Merge pull request #52 from iantsch/prettier
Add prettier
2023-06-02 16:15:35 +02:00
Mario Zechner
b2e989596f
Merge pull request #46 from iantsch/sticky-header
PoC: Sticky Header
2023-06-02 16:07:49 +02:00
Christian Tschugg
d3b498450a Add style tweaks 2023-06-02 15:05:11 +02:00
Christian Tschugg
f6649ca1cc Remove console.logs 2023-06-02 14:56:45 +02:00
Christian Tschugg
52f9fb32bf Fix IntersectionObserver entries below window size 2023-06-02 14:39:12 +02:00
Christian Tschugg
3b2cfa4bf9 Fix broken initial load of default cart 2023-06-02 14:38:46 +02:00
Christian Tschugg
8481a32d4f PoC: Sticky Header 2023-06-02 14:36:24 +02:00
Mario Zechner
f21ac58585
Merge pull request #56 from slhck/all-button
add 'alle' checkbox
2023-06-02 14:25:56 +02:00
Werner Robitza
9358548d0f add 'alle' checkbox 2023-06-02 14:17:00 +02:00
Mario Zechner
648927a294 Merge branch 'main' of https://github.com/badlogic/heissepreise 2023-06-02 09:56:56 +02:00
Mario Zechner
64fe6babfb Add lowestPrice field to item for alasql queries. 2023-06-02 09:56:48 +02:00
Mario Zechner
5082452685
Merge pull request #53 from iantsch/escape-cart-name
Escape cart name, fixes badlogic/heissepreise#47
2023-06-02 09:54:24 +02:00
Mario Zechner
e8837a0a41
Merge pull request #54 from iantsch/favicon
Add 🔥 as favicon
2023-06-02 09:53:38 +02:00
Christian Tschugg
9f287e10e5 Add 🔥 as favicon 2023-06-02 08:04:48 +02:00
Christian Tschugg
677b7032ac Escape cart name, fixes badlogic/heissepreise#47 2023-06-02 08:00:54 +02:00
Christian Tschugg
0d8c07e1b6 Add prettier 2023-06-02 07:34:32 +02:00
Mario Zechner
c34be43048 Fix query sharing with 1 checked item. 2023-06-01 20:08:24 +02:00
Mario Zechner
4a6b8bb225 Print date in workflow 2023-06-01 19:45:14 +02:00
Mario Zechner
c5f0812e02 Mario tests in prod only... 2023-06-01 19:29:49 +02:00
Mario Zechner
dcc839cccb Fix query sharing. 2023-06-01 19:10:14 +02:00
Mario Zechner
cb287167d9 Add hasPriceChange function that can be called from alasql queries, e.g. !store="billa" and hasPriceChange(priceHistory, "2023-05-16", "2023-05-21") 2023-06-01 18:28:45 +02:00
Mario Zechner
6449ec971a Improve responsiveness of input box via timeout delay, add date range to chart, add sum and sum by store charting to main page. 2023-06-01 17:40:11 +02:00
Mario Zechner
08103a4c95 Make showCharts reusable, refactor carts. 2023-06-01 15:54:44 +02:00
Mario Zechner
c7533691b1 Refactor cart.js spaghetti. 2023-06-01 15:47:17 +02:00