|
|
988b8c5b43
|
fix: add deps array to useTitle hook
|
2024-04-22 11:57:15 +02:00 |
|
|
|
b08b153a32
|
chore: update readme to include solution details
|
2024-04-22 11:56:53 +02:00 |
|
|
|
ce9fb78a8f
|
feat: sanitize html when parsing rss feed
|
2024-04-22 01:21:11 +02:00 |
|
|
|
980c695b28
|
chore: add 404 page
|
2024-04-22 00:54:43 +02:00 |
|
|
|
74020774b5
|
chore: update todo
|
2024-04-21 23:56:08 +02:00 |
|
|
|
e8ed8d745f
|
chore: refactor imports/exports and some semantics
|
2024-04-21 23:54:45 +02:00 |
|
|
|
df359883fc
|
chore: move episode to components, since it's not exactly a page, just a part of one
|
2024-04-21 23:27:01 +02:00 |
|
|
|
e29482de20
|
chore: refactor, move things around for better maintainability
fix: add semantic tags to account for screen readers
|
2024-04-21 23:25:11 +02:00 |
|
|
|
cff65c7516
|
fix: add abort signal to prevent the loader from showing when switching from a long load page
|
2024-04-21 21:49:22 +02:00 |
|
|
|
05fd42d729
|
fix: add vercel json to fix 404 on page reload in a nested route
|
2024-04-21 21:37:43 +02:00 |
|
|
|
bd1889a491
|
feat: add page titles
|
2024-04-21 02:06:10 +02:00 |
|
|
|
6998d0a05e
|
feat: add favicon and logo
|
2024-04-21 01:55:31 +02:00 |
|
|
|
f05f8330bb
|
fix: change doc title
|
2024-04-21 01:39:33 +02:00 |
|
|
|
53dfe3beb4
|
fix: make all cards in a line the same height
|
2024-04-21 01:35:57 +02:00 |
|
|
|
5062b68d98
|
fix: add underline on podcast link hover
|
2024-04-21 01:32:05 +02:00 |
|
|
|
52c9aebbaf
|
fix: add w-full to episode card
|
2024-04-21 01:26:23 +02:00 |
|
|
|
30434e96f9
|
fix: replace '/' in ids with '-'
|
2024-04-21 01:25:47 +02:00 |
|
|
|
04de7af6c3
|
fix: return null when data is still loading
|
2024-04-21 01:25:09 +02:00 |
|
|
|
ebf5733774
|
feat: add podcast episode styles
|
2024-04-21 01:24:42 +02:00 |
|
|
|
bea8cc2bb9
|
feat: add podcast episodes list styles
|
2024-04-21 00:51:26 +02:00 |
|
|
|
499d511c72
|
feat: add table component
|
2024-04-21 00:51:00 +02:00 |
|
|
|
fd41dc54bc
|
feat: add podcast info card styles
|
2024-04-21 00:25:14 +02:00 |
|
|
|
9218e20427
|
feat: add home page styles
|
2024-04-21 00:10:33 +02:00 |
|
|
|
55b0ac8794
|
chore: add prettier-tailwind config and format all files
|
2024-04-20 23:44:14 +02:00 |
|
|
|
6949492af3
|
feat: add header styles
|
2024-04-20 23:42:55 +02:00 |
|
|
|
6ad5740392
|
chore: move fetch with cors bypass into a separate service
feat: fetch rss directly and if facing a cors issue try again with the bypass
|
2024-04-20 23:33:42 +02:00 |
|
|
|
17f7421746
|
Merge remote-tracking branch 'origin/main'
# Conflicts:
# todo.md
|
2024-04-20 23:19:40 +02:00 |
|
|
|
c122170d05
|
chore: update todo
|
2024-04-20 23:19:21 +02:00 |
|
|
|
668da3729a
|
chore: update todo
|
2024-04-20 23:19:04 +02:00 |
|
|
|
efeee47588
|
feat: add basic layout styles, add home link on the logo, add global loading indicator
|
2024-04-20 23:17:29 +02:00 |
|
|
|
6800f42b3f
|
wip: add layout component and wrap the app
|
2024-04-20 23:03:02 +02:00 |
|
|
|
04ec9f21cf
|
feat: add idb persister to cache requests for 24 hours
|
2024-04-20 22:58:26 +02:00 |
|
|
|
730090ca9e
|
feat: render description's html
chore: refactor to get episodes data from rss feed
|
2024-04-20 16:58:52 +02:00 |
|
|
|
8daddc383f
|
chore: update todo
|
2024-04-20 12:38:08 +02:00 |
|
|
|
cd33796066
|
fix: Wrap props typing
|
2024-04-20 12:36:11 +02:00 |
|
|
|
9579dbec67
|
fix: Wrap props typing
|
2024-04-20 12:33:45 +02:00 |
|
|
|
f40499e781
|
feat: add conditional links to podcast info card
|
2024-04-20 12:31:58 +02:00 |
|
|
|
b25af2cad2
|
chore: update todo
|
2024-04-20 12:00:23 +02:00 |
|
|
|
2126e6bdbc
|
chore: refactor to take advantage of routing instead of rendering the same component twice
|
2024-04-20 11:51:05 +02:00 |
|
|
|
172e9e4c10
|
chore: refactor podcast info into a separate component
|
2024-04-19 12:47:07 +02:00 |
|
|
|
ae3196fd25
|
chore: add description to episode dto
|
2024-04-19 12:46:39 +02:00 |
|
|
|
e2f9a6a11f
|
feat: add link to episode page
|
2024-04-19 12:33:44 +02:00 |
|
|
|
3b31b7df95
|
feat: add link to episode page
|
2024-04-19 12:33:41 +02:00 |
|
|
|
db7d0fd841
|
feat: add episodes info to podcast page
|
2024-04-19 00:32:01 +02:00 |
|
|
|
9370066464
|
chore: refactor podcast dto to hold different image sizes
|
2024-04-18 22:54:20 +02:00 |
|
|
|
21925d101e
|
chore: add react-query
|
2024-04-18 22:41:21 +02:00 |
|
|
|
069a3deb7c
|
chore: add episodes endpoint to podcasts service, add types
|
2024-04-18 21:54:02 +02:00 |
|
|
|
a381913434
|
feat: add search for podcasts list
|
2024-04-18 21:35:39 +02:00 |
|
|
|
8ac7bf2bbf
|
chore: add todo.md
|
2024-04-18 21:32:27 +02:00 |
|
|
|
ad58fbb47e
|
feat: make PodcastPreviewCard a link to navigate to the podcast page
|
2024-04-18 16:52:16 +02:00 |
|