43 Commits

Author SHA1 Message Date
tobiichi3227
79965ea3a8 Fix(fortune): unable to display result if already drawn for the day (#73) 2025-05-05 14:50:01 +08:00
tobiichi3227
c80c879af1 Fix(fortune): special_events_index is undefined when there are no special events today (#67) 2025-03-09 17:00:44 +08:00
tobiichi3227
f9f0f9c1a4 Fix(fortune): Copy preview url without commit hash (#66) 2025-03-09 16:43:39 +08:00
tobiichi3227
e1e17bd2bc Feat(Fortune): Preview result url (#62)
* Feat(Fortune): Support preview result depends on url params

* Feat(Fortune): Specify commit hash in preview result to ensure event consistency

* Feat(Fortune): Add copy preview url button

* Feat(Fortune): Support theme color for copy preview button

* Impr(Fortune): Make UI looks better

* Docs(CONTRIBUTING): Add missing theme field
2025-03-09 15:52:26 +08:00
tobiichi3227
1d969400e5 Feat(Fortune): Support multiple event in same day (#61)
* Feat(Fortune): Support multiple event in same day

* Fix(Fortune): f-string typo

* Docs(Fortune): Multiple events supporting
2025-03-06 14:23:02 +08:00
Moon
237f0e1551 Feat(fortune): Trigger matrix background animation everytime (#60) 2025-03-02 23:02:44 +08:00
lifeadventurer
36502dd705 Fix: Horrible bad fortune distribution 2025-02-26 23:47:00 +08:00
lifeadventurer
16b7c8dde1 Feat: Add seedMagic 2025-02-22 01:30:08 +08:00
lifeadventurer
f7d450895f Refactor: Update service worker paths 2025-02-22 00:38:30 +08:00
tobiichi3227
4391176199 Chore: Update service-worker special file cache (#53) 2025-02-16 14:50:49 +08:00
lifeadventurer
704032580b Chore: Remove redundant file 2025-02-13 23:14:54 +08:00
e80f077ae3 Fix(Fortune): Calculate the time difference for events that have already occurred based on the next year
For example, if today is January 2nd, then the New Year's Day on January 1st should be calculated using January 1st of the next year.
2024-12-25 11:35:26 +08:00
tobiichi3227
7852572f26 Feat: Add support for cyclical dates in special events to avoid yearly updates (#45)
* Feat(fortune): add static date and cyclical date support

* Chore(Fortune): convert static event date to cyclical date

* Docs: Update CONTRIBUTING.md

* Chore(Fortune): Remove old special events

* Fix(Fortune): Correctly set the trigger date for Thanksgiving

* Impr(fortune): Make the code more readable by reducing duplication and lengthy validation blocks
Additionally, strengthen the handling of edge cases (e.g., 31 in February).

* Impr(fortune): Separate the default and user-defined events into different files for easier identification and management

* Docs: Update CONTRIBUTING.md

* Impr(fortune): Simplify events file categorization

* Docs: Update CONTRIBUTING.md

* Docs: Update CONTRIBUTING.md
2024-12-12 22:48:21 +08:00
lifeadventurer
8d1e04090c Feat(theme): Save selected theme to localStorage for persistence 2024-11-01 23:35:40 +08:00
lifeadventurer
6d8017fe51 Chore(theme): Rearrange the order of the properties 2024-11-01 23:23:30 +08:00
lifeadventurer
9b8fbe8809 Feat(fortune): Add colorPreviewContainer to encapsulate dots for improved clarity 2024-11-01 22:36:35 +08:00
lifeadventurer
a345a61f25 Feat(fortune): Add color dots for visual preview in theme item 2024-11-01 22:02:03 +08:00
lifeadventurer
15d3cfb35a Feat(fortune): Implement theme switcher (Closes #42) 2024-11-01 21:25:42 +08:00
lifeadventurer
778cb316c0 Style: Apply deno lint and deno fmt across codebase 2024-10-31 19:56:47 +08:00
lifeadventurer
df772b0bde Refactor: Update service worker paths for custom domain 2024-10-31 17:56:49 +08:00
lifeadventurer
5ca0f68b5f Fix: Special event bug 2024-10-15 00:28:00 +08:00
lifeadventurer
32e3b5b9a3 Refactor: Use const instead of let for immutable variables (Make LSP happy) 2024-10-12 00:27:15 +08:00
lifeadventurer
2261033611 Refactor: Replace substr with slice as substr is deprecated 2024-06-21 16:54:06 +08:00
lifeadventurer
a9668039ae Fix(fortune): Fix description showing undefined caused by negative seeds 2024-06-21 16:07:43 +08:00
lifeadventurer
4d097891e0 Fix(fortune): typo in scripts.js 2024-06-19 20:25:50 +08:00
lifeadventurer
b4d112693d Chore(fortune): Move function copyResultImageToClipboard and showCopiedNotice from fortune.js to scripts.js 2024-06-19 19:14:35 +08:00
lifeadventurer
8ac28e1d5c Feat(fortune): Chance to get different descriptions on the same event 2024-06-19 17:27:20 +08:00
lifeadventurer
29d910d06e Feat: Copied to clipboard notice and close #37 2024-06-17 22:05:47 +08:00
lifeadventurer
d7c12a045b Fix: PWA cache not reloaded 2024-04-11 23:32:07 +08:00
lifeadventurer
116c505ba0 Feat: Show the copy button after clicking the getLuck button 2024-04-11 22:59:36 +08:00
lifeadventurer
74cf8dae86 Feat: Share fortune results as image and close #15
Co-authored-by: tobiichi3227 <cz1346219@gmail.com>
2024-04-07 23:52:23 +08:00
lifeadventurer
aa6f2e3166 Fix: Function daysDiff handling date bug 2024-03-31 00:07:17 +08:00
lifeadventurer
fad0f9d032 Fix: Gitroll scanned code smells 2024-03-21 22:30:02 +08:00
lifeadventurer
037beb020f Fix: Gitroll scanned bugs 2024-03-21 21:30:46 +08:00
lifeadventurer
3b7e205925 Fix: Special event feature is not functioning properly on IOS platforms and close #35 2024-03-21 15:03:26 +08:00
tobiichi3227
ba0597f137 fix: pwa cache not reload (#34) 2024-03-08 17:27:00 +08:00
lifeadventurer
f77441d37d refactor: special event sections 2023-12-31 21:44:44 +08:00
lifeadventurer
2127f28ab7 fix: daysDiff function calculate error 2023-12-31 21:04:08 +08:00
lifeadventurer
72e2d6d1b5 rename script.js to scripts.js 2023-12-31 20:58:22 +08:00
lifeadventurer
32c9f1b961 stlye: if-else statements 2023-12-30 22:26:30 +08:00
lifeadventurer
ad5a78a672 chore: put json files in folder and update fetch path 2023-12-28 22:31:39 +08:00
lifeadventurer
d777014ea7 feat: show the latest results nowadays
close #16

Co-authored-by: tobiichi3227 <cz1346219@gmail.com>
2023-12-25 21:14:17 +08:00
lifeadventurer
5c3148ac27 refactor: all files in folders 2023-12-24 16:08:41 +08:00