Texas0295
1391fa0dde
[REF] unify pool handling with extension methods
...
- Move pool filtering and parsing logic into SnFilePool extension
- Replace PoolService and pool_utils with unified extension
- Update settings screen to use pools.filterValid() + resolveDefaultPoolId
- Cleanup references in compose_shared.dart
- Remove obsolete files: pool_service.dart, pool_utils.dart
Signed-off-by: Texas0295 <kimura@texas0295.top >
2025-09-21 22:10:25 +08:00
Texas0295
1a703b7eba
add default pool selection with validation and fallback
...
- extend AppSettings with defaultPoolId
- add pool filtering utility to exclude media-only pools
- add resolveDefaultPoolId with fallback to safe pool
- update SettingsScreen with default pool dropdown
- integrate uploadAttachment with default pool resolution
Signed-off-by: Texas0295 <kimura@texas0295.top >
2025-09-21 20:33:12 +08:00
Texas0295
3621ea7744
support default file pool selection
...
- add defaultPoolId to AppSettings + persistence
- extend SettingsScreen with pool dropdown
- update uploadAttachment to use defaultPoolId with fallback
Signed-off-by: Texas0295 <kimura@texas0295.top >
2025-09-21 20:33:12 +08:00
Texas0295
269a64cabb
add general file upload support with pool-aware tus client
...
- add "uploadFile" i18n key (en, zh-CN, zh-TW)
- introduce putFileToPool for tus upload with X-FilePool header
- add ComposeLogic.pickGeneralFile for arbitrary files
- extend uploadAttachment to support poolId override
- add toolbar button for general file upload
Signed-off-by: Texas0295 <kimura@texas0295.top >
2025-09-21 20:33:11 +08:00
8578cde620
🐛 Fix expired at must non null
2025-09-13 15:46:07 +08:00
9b8768061d
✨ Award history
2025-09-10 01:23:50 +08:00
c4d5ba5c9d
🐛 Fix inline attachment didn't render properly
2025-09-08 22:43:41 +08:00
1069669049
🐛 Post visibility not readable
2025-09-08 22:26:44 +08:00
aa648fec62
✨ Reworked post draft
2025-09-08 22:25:54 +08:00
edb0a25f34
💄 Optimize embed view renderer loading logic
2025-09-08 15:48:10 +08:00
7cd10118cc
✨ Post award
2025-09-08 15:47:57 +08:00
fcddc8f345
💄 Optimize embed webview
2025-09-08 02:45:20 +08:00
1cc34240da
✨ Post embed view rendering
2025-09-08 02:42:49 +08:00
013f7f02bc
✨ Post embed view
2025-09-08 02:15:22 +08:00
4e79e4100f
✨ Public contact method
2025-09-08 00:40:32 +08:00
feda1f067f
🐛 Post detail initial expand poll
2025-09-07 23:57:14 +08:00
ae7d967461
🐛 Fix some errors
2025-09-07 01:05:49 +08:00
1ce71f1fa1
🐛 Fix post shuffle
2025-09-07 01:05:48 +08:00
573b76d3ff
🍱 Update media offline placeholder
...
🐛 Fix image picker
2025-09-06 13:23:09 +08:00
3b375abc09
✨ Tray
2025-09-04 22:10:00 +08:00
e9f09bbe54
✨ Explore shuffle post
2025-09-04 00:52:02 +08:00
bb1846e462
🐛 Fix post creator style broke
2025-09-01 23:17:54 +08:00
a976a6eaf4
💄 Optimize the post item reaction made effect
2025-09-01 23:10:24 +08:00
300541f9bb
♻️ Replaced picker
2025-09-01 01:00:52 +08:00
f98e603e82
🐛 Dozens of bug fixes
2025-09-01 00:07:19 +08:00
a627b5838e
👔 Disable pin reply
2025-08-25 19:57:30 +08:00
709a0620b6
✨ Show pinned posts on realms, publishers
2025-08-25 17:09:24 +08:00
f9b2a96c7c
✨ Pin post
2025-08-25 16:55:06 +08:00
c7f5b63fe5
✨ Subscribe to category and tags
2025-08-25 16:15:51 +08:00
f85484d3ed
💄 Optimize for large screen
2025-08-24 02:28:16 +08:00
c90e6fe661
✨ Experience records & refine leveling page
2025-08-22 17:53:07 +08:00
569483300d
✨ Card shuffle
2025-08-22 16:20:13 +08:00
bab602d98b
✨ Shuffle post
2025-08-22 01:41:25 +08:00
f98e5a0aec
✨ Post browse by categories, tags
2025-08-21 23:21:30 +08:00
8370da4fe3
✨ Realm page redesgiened
2025-08-17 19:44:43 +08:00
1d3357803d
🐛 Fix post slug
2025-08-17 13:11:13 +08:00
5d4b896f70
✨ Post slug
2025-08-17 12:47:00 +08:00
a04dffdfe8
🐛 Fix missing sharePositionOrigin in share
2025-08-17 11:56:34 +08:00
ff871943cf
✨ Show realm post indicator
2025-08-17 02:56:12 +08:00
1a892ab227
✨ Realm post, and post publisher is org is rounded rect
2025-08-17 02:37:45 +08:00
509b3e145b
🐛 Fix category selection render error
2025-08-16 02:39:00 +08:00
0ab908dd2a
✨ Auto collapse featured post if read
2025-08-16 02:02:06 +08:00
16987c758e
💄 Optimize poll
2025-08-12 22:52:05 +08:00
2f0cf560f8
🐛 Hide share via screenshot on web
2025-08-11 22:23:21 +08:00
cf355a95fd
✨ Post share card
2025-08-11 22:18:35 +08:00
8236d31ecc
♻️ Refactor the two types of post item
2025-08-11 21:33:10 +08:00
a2f9a1efb4
✨ Optimize post quick reply
2025-08-10 01:45:02 +08:00
1fac1bfe02
🐛 Fix post item and payment
2025-08-10 00:26:32 +08:00
9394b1d9c8
🐛 Serval bug fixes
2025-08-09 23:24:21 +08:00
204c087f29
✨ Edit profile links
2025-08-09 00:15:35 +08:00