1
0
mirror of https://github.com/krawieck/lemmur/ synced 2024-12-17 02:48:47 +01:00
Commit Graph

275 Commits

Author SHA1 Message Date
krawieck
f00c02b631 Fix misuse of assert 2020-09-07 21:47:33 +02:00
krawieck
e7380b4914 Move constructors above methods 2020-09-07 21:42:04 +02:00
krawieck
c53cd047b7 Add InstancePage
* top section finished
* about section partially done
2020-09-07 21:29:07 +02:00
krawieck
5509e0bc90 Update property 2020-09-07 20:22:31 +02:00
krawieck
29e40887fb Tiny visual tweaks 2020-09-07 16:24:09 +02:00
krawieck
86f203ae55 Change flat buttons to outline buttons 2020-09-07 16:23:53 +02:00
krawieck
9f1d5bc5ac Adjust import formatting 2020-09-07 16:19:28 +02:00
krawieck
48a0851e06 Make buttons more round (and stylish ) 2020-09-06 00:39:38 +02:00
krawieck
51100c297c Bump lemmy_api_client 2020-09-06 00:20:08 +02:00
krawieck
af3787740c Adjust padding on badges 2020-09-06 00:08:50 +02:00
krawieck
e3dc2d1e14 Rename _AboutSection to _AboutTab 2020-09-06 00:03:52 +02:00
krawieck
3bb347fc02 Add picker for post sorting 2020-09-05 23:55:07 +02:00
krawieck
712ee3c8e2 Make it usable with very tall content
also it can now be paired with `isScrollControlled: true` passed to `showModalBottomSheet`
2020-09-05 23:48:30 +02:00
krawieck
ff827e6126 Add category, modlog, list of mods, and refine other stuff 2020-09-05 19:27:11 +02:00
krawieck
be49e93b28 Add about section with description and badges 2020-09-05 18:17:09 +02:00
krawieck
de625de379 Add option to change Badge border radius 2020-09-05 18:16:16 +02:00
krawieck
88d796def7 Create CommunityPage and create everything above tabs 2020-09-05 17:13:23 +02:00
krawieck
05eb748980 Add todo comment 2020-09-04 11:08:11 +02:00
krawieck
8f9bf91056 Turn bio into IIFE 2020-09-04 11:04:10 +02:00
krawieck
e788ed03e5 Increase vertical padding between items 2020-09-03 23:35:13 +02:00
krawieck
36cd9c5df0 oops wrong color 2020-09-03 23:26:17 +02:00
krawieck
78208c1306 Make bottom modal usable in dark mode 2020-09-03 23:23:36 +02:00
krawieck
ebee170b44 Add padding around bio 2020-09-03 23:22:11 +02:00
krawieck
67b8ad3730 Remove unnecessary piece of code 2020-09-03 23:18:48 +02:00
krawieck
73a079bfca Change section heading 2020-09-03 23:14:26 +02:00
krawieck
b704502c7d Convert Columns to ListViews where appropriate 2020-09-03 22:20:32 +02:00
krawieck
b2f8e88375 Increase horizontal padding 2020-09-03 22:14:07 +02:00
krawieck
d8234a671a Replace icon shadow with black gradient top to bottom 2020-09-03 22:10:22 +02:00
krawieck
df36d0c06c Make username on top of the screen look like other appbar titles 2020-09-03 22:08:32 +02:00
krawieck
ee0df56448 make badge color visible on different BGs 2020-09-03 16:18:42 +02:00
krawieck
2ccf2d953e Merge branch 'master' into full-post 2020-09-03 14:41:30 +02:00
krawieck
a4ff7b5336 Change Settings to SettingsPage 2020-09-03 14:33:17 +02:00
krawieck
869bb0eccc remove useless import 2020-09-03 14:00:06 +02:00
krawieck
e309c165d3 Change fullPostFuture to fullPostSnap and simplify error handling 2020-09-03 13:56:37 +02:00
krawieck
d49715fb64 Revert "Add Page suffix to Settings"
This reverts commit b5277064a3.
2020-09-03 13:43:51 +02:00
krawieck
b5277064a3 Add Page suffix to Settings 2020-09-03 13:06:10 +02:00
krawieck
31e51c424f Move burden of fetching to full_post 2020-09-03 13:02:38 +02:00
krawieck
8f6a1a6901 Add explenation why calculate hot rank and where
it was taken from
2020-09-03 12:29:39 +02:00
krawieck
11a2e40dfd Change log to log10 and remove useless code 2020-09-03 12:23:46 +02:00
krawieck
54a4716feb Add ways to mark post
Now post can be marked as:
* stickied
* nsfw
* removed
* deleted
2020-09-03 00:35:08 +02:00
krawieck
7f0f0c11f1 Move InkWell one widget down 2020-09-03 00:18:29 +02:00
krawieck
8e23e418ba Fix bug with not updating 2020-09-03 00:17:42 +02:00
krawieck
dec88a1d88 make CommentTag private 2020-09-03 00:10:36 +02:00
krawieck
3381e0c375 Adjust color of link preview border to be more universal 2020-09-03 00:07:07 +02:00
krawieck
e44b6cf10f Add comment actions 2020-09-03 00:01:04 +02:00
krawieck
b13508c011 Add util for getting text color based on background 2020-09-02 23:09:33 +02:00
krawieck
4bc6164b64 Restructure logic, comments are now sorted upon opening 2020-09-02 23:09:00 +02:00
krawieck
47116b1cb1 Add link opening to post 2020-09-02 23:05:34 +02:00
shilangyu
c16f0f412c wrap modal in safearea 2020-09-02 16:54:29 +02:00
shilangyu
dda7571c19 save tokens and users in AccountsStore 2020-09-02 15:16:33 +02:00
krawieck
fcf622dcfe Add comment sorting with temporary dropdown 2020-09-02 13:49:07 +02:00
krawieck
9e85fd5a2d Add util extension for calculating hot rank of comments 2020-09-02 13:47:45 +02:00
shilangyu
624f0e995a persistently save default accounts 2020-09-02 10:00:08 +02:00
shilangyu
706bf94502 accounts screen in settings:
- you can see your accounts
- you can choose the default one for the instance with a long press
2020-09-02 01:35:30 +02:00
krawieck
82f2084b60 Add FullPost and implement a fair bit of it 2020-09-02 00:05:42 +02:00
shilangyu
da107a7ad7 remove accentColor config 2020-09-01 22:05:33 +02:00
shilangyu
596e8f4e53 moved badge to seperate widget 2020-09-01 21:59:00 +02:00
shilangyu
708a680ddc showing modal for choosing default account 2020-09-01 21:36:58 +02:00
krawieck
f44c0f60a5 change some expressions to IIFEs 2020-09-01 14:17:56 +02:00
shilangyu
2b3fc87f88 created accounts store 2020-09-01 13:22:37 +02:00
shilangyu
5808ab17a3 restructure user profile to work in both contexts:
- profile tab
- some user profile
2020-09-01 11:55:22 +02:00
shilangyu
0824e67b3f better 'no bio' text 2020-08-31 23:05:04 +02:00
shilangyu
4539a5c4ca extracting instance url 2020-08-31 22:49:23 +02:00
shilangyu
45d164e23e reverted main.dart 2020-08-31 22:30:11 +02:00
Marcin Wojnarowski
1c9a0e5fa8
Merge branch 'master' into user-profile-tab 2020-08-31 21:52:52 +02:00
krawieck
d902c3d2aa Rename Comments to CommentSection 2020-08-31 21:37:24 +02:00
krawieck
a6486f6e51 Convert functions with single return statements to => 2020-08-31 21:35:54 +02:00
krawieck
19047de57d Remove useless code 2020-08-31 21:32:34 +02:00
shilangyu
3be7d518ea clean up some TODOs 2020-08-31 21:04:17 +02:00
krawieck
3c47eb0886 move ui building functions into the build method 2020-08-31 21:03:50 +02:00
krawieck
fdcb29fb1c oops, moved the wrong thing 2020-08-31 20:10:05 +02:00
krawieck
8c7e7c283b reformat expression to be more sane 2020-08-31 20:02:51 +02:00
krawieck
e22a3094e4 Convert string that include ' in them to double quouted strings 2020-08-31 19:58:09 +02:00
krawieck
eee965fba1 * move comment out of widgets/
* remove `Widget` suffix from widgets
* change `list.length != 0` to `list.isEmpty`
* convert MarkdownText into stateless widget
2020-08-31 19:56:48 +02:00
krawieck
e1608d9f32 Change @TODO to TODO: 2020-08-31 19:04:23 +02:00
krawieck
16d490c0ad Add missing import 2020-08-31 18:26:57 +02:00
shilangyu
8c52ec1109 making sure stores are initialiazed before rendering 2020-08-31 17:52:16 +02:00
shilangyu
9133ef94cd fix lint errors 2020-08-31 16:19:44 +02:00
shilangyu
f4bd1eb65b added settings screen 2020-08-31 16:17:39 +02:00
shilangyu
a0850836dd added utility functions 2020-08-31 15:43:09 +02:00
krawieck
6704fed4e5 Add comment pfp, op, banned 2020-08-31 15:29:02 +02:00
krawieck
663d4bb913 Fix username displaying for comments 2020-08-31 13:39:27 +02:00
krawieck
cf3862d2e2 Add markdown rendering to comments 2020-08-31 12:23:32 +02:00
krawieck
2ca3565bfc Moved displaying markdown to separate widget 2020-08-31 12:22:29 +02:00
shilangyu
8b738bf5e5 moved user profile to a widget 2020-08-31 12:05:45 +02:00
shilangyu
dd06b79efa implemented rest of the main screen mockup 2020-08-31 03:54:24 +02:00
krawieck
3bb56a71dd Add 2 widgets for displaying comments #16 2020-08-31 01:47:08 +02:00
krawieck
712ea2994d Add CommentTree #16
`CommentTree` transforms `List` of `CommentView`s into a tree-like structure
2020-08-31 01:46:47 +02:00
shilangyu
b7b5661f45 basic profile tab 2020-08-31 01:04:08 +02:00
shilangyu
80dd04ea1b created mobx ConfigStore 2020-08-30 22:43:16 +02:00
krawieck
fcafde2d0f Change if with 2 Texts to 1 Text with ternary inside 2020-08-30 19:31:55 +02:00
krawieck
91aada67e9 Remove '@' from '@TODO:' 2020-08-30 19:29:12 +02:00
krawieck
e673eac152 Add handlink links in markdown and general link launcher 2020-08-30 16:49:59 +02:00
krawieck
8c68c17308 Add markdown support for post 2020-08-29 22:50:37 +02:00
krawieck
015a29435b Restruture post.dart to be more sane 2020-08-29 21:01:01 +02:00
krawieck
9fabb75676 fix overflow for number of comments 2020-08-29 20:31:53 +02:00
krawieck
697bbf4e9c Bump lemmy_api_client and revise imports 2020-08-28 13:47:52 +02:00
krawieck
e107fb6cc6 Rename components to widgets 2020-08-28 13:45:03 +02:00
krawieck
10cc96d23a Move actions to separate functions.
still not implemented
2020-08-28 13:30:42 +02:00
krawieck
2cba79e689 Add basic post component 2020-08-27 23:27:27 +02:00
shilangyu
b19e7d50fa fix lints 2020-08-21 00:37:51 +00:00
shilangyu
9e1333e462 removed migrated code (now at krawieck/lemmy_api_client) 2020-08-21 00:22:24 +00:00
krawieck
8720272ee5 Implement 3 endpoints and add 1 model
endpoints:
* createPostLike
* getSite
* getFollowedCommunities

model:
* FullSiteView
2020-08-18 23:38:57 +02:00
krawieck
eeac5af15e Add 3 endpoints related to communities and 1 model
Endpoints:
* getCommunity
* listCommunities
* followCommunity

Model:
* FullCommunityView
2020-08-18 22:22:56 +02:00
krawieck
f3329b82ff Update register method to be compliant with the docs 2020-08-14 16:43:42 +02:00
krawieck
be71efd3c1 Implement getPost 2020-08-14 15:47:23 +02:00
krawieck
e464a0b922 Implement getReplies 2020-08-14 14:41:35 +02:00
krawieck
177b6ea712 Add a bunch of asserts 2020-08-14 14:13:44 +02:00
krawieck
705b90148e Implement getUserDetails 2020-08-14 13:49:20 +02:00
krawieck
05caba277e Implement login (POST /user/login) 2020-08-14 00:34:09 +02:00
krawieck
c90a3bdd73 Make second argument in get optional 2020-08-14 00:10:46 +02:00
krawieck
cbd6a208d3 Implement listCategories (GET /categories) 2020-08-13 23:56:00 +02:00
krawieck
5e15ddd7bd Implement search method (GET /search) 2020-08-13 23:32:41 +02:00
krawieck
92d684cbfd Change strings to single quotes 2020-08-13 20:25:48 +02:00
shilangyu
9c9de8c41d changed abstract class to mixin 2020-08-13 16:18:33 +02:00
shilangyu
506b007eea implemented get/post helpers 2020-08-13 15:39:53 +02:00
shilangyu
141b929661 export enums as well 2020-08-12 21:00:31 +02:00
krawieck
b433bf0971 Add more asserts for checking required props 2020-08-12 11:55:26 +02:00
krawieck
1307b5e5b1 Add asserts for checking required props 2020-08-12 11:53:17 +02:00
krawieck
f68467708a yet another imports cleanup 2020-08-11 19:54:38 +02:00
krawieck
be3bd569f4 Replace type_ with type 2020-08-11 19:54:12 +02:00
krawieck
4a096602b5 Fix up imports 2020-08-11 19:32:13 +02:00
krawieck
771a5f28ff implement a bunch of enums 2020-08-11 19:29:56 +02:00
krawieck
5971a947d6 Add SearchType and implement it 2020-08-11 19:04:03 +02:00
krawieck
da988f74bd Change PostType to PostListingType 2020-08-11 19:03:24 +02:00
krawieck
6436244b66 Add comments to properties based on web docs 2020-08-11 02:43:03 +02:00
krawieck
bfae0ef57d Implement getPosts 2020-08-11 02:42:23 +02:00
krawieck
13522248d4 Add exports 2020-08-11 00:10:17 +02:00
krawieck
9deb17edc7 Add PostType and SortType 2020-08-10 23:07:13 +02:00
krawieck
f4206be302 Make imports safer 2020-08-10 19:49:19 +02:00
krawieck
b5a9d72fb6 Add some more return types 2020-08-10 19:48:26 +02:00
krawieck
c40c72eeac Add even MORE return types! 2020-08-10 19:47:44 +02:00
krawieck
c6361291aa Make import safer 2020-08-10 19:39:53 +02:00
krawieck
06230c2248 Autoformat 2020-08-10 19:25:13 +02:00
krawieck
5902cd8f6f Add codegen files 2020-08-10 19:23:21 +02:00
krawieck
29dd4dcc35 Add missing import 2020-08-10 19:23:03 +02:00
shilangyu
51cc332f7c Added FullPost, Search, and UserDetails #1 2020-08-10 14:47:05 +00:00
shilangyu
e0a149f688 added Category 2020-08-10 14:07:00 +00:00
shilangyu
cf59f9f2ae added UserMention and Site views 2020-08-10 12:39:22 +00:00
shilangyu
2af364abeb fixed import 2020-08-10 12:36:30 +00:00
shilangyu
101c7c4afc made captcha json-serializable 2020-08-10 12:22:28 +00:00
shilangyu
3aa92f695d added CommunityModerator and CommunityFollower views 2020-08-10 11:52:42 +00:00
krawieck
f0bfdba132 Updated placement of Captcha in filesystem 2020-08-10 00:42:31 +02:00
krawieck
f85b91bb49 removed unnecesairy duplication 2020-08-10 00:34:50 +02:00
krawieck
413b4bef30 Add ReplyView 2020-08-10 00:01:10 +02:00
krawieck
ca9759db47 Add more return types 2020-08-09 23:32:42 +02:00
krawieck
8ab016076a Add Captcha class and return type 2020-08-09 23:24:06 +02:00
krawieck
9c101868a3 stfu mr linter 2020-08-09 23:20:21 +02:00
krawieck
039fd6e6a0 Autoformat 2020-08-09 23:03:44 +02:00
krawieck
33a00e0628 Update codegen files 2020-08-09 21:17:22 +02:00