akwizgran
cb983f02c2
Always check whether context has been destroyed.
2016-10-10 15:54:08 +01:00
Torsten Grote
b2fa039474
Refactor existing adapters into a generic superclass
...
This commit also moves various blog classes into their own packages and
makes the required visibility changes.
2016-10-06 11:30:10 -03:00
akwizgran
604542c19b
Remove unused UI code and layouts.
2016-10-05 17:09:16 +01:00
akwizgran
c49c888f9f
Merge branch '644-missing-header' into 'master'
...
Remove loading callbacks from fragment listener
Now fragments are responsible for their own Progress bars.
Closes #642
See merge request !316
2016-10-05 13:34:09 +00:00
Ernir Erlingsson
6b3db67ef5
removed fragment progress callback and fixed missing header
2016-10-05 14:21:14 +02:00
Torsten Grote
f8e0441de8
Emoji Support for all user input
...
All text that can be generated by users will show emoji from the
shipped sprites.
For all messages and posts, the custom emoji keyboard is now available.
This also disables menu actions rather than hiding them and thus
closes #677
Included is a fix for a regression that was not showing the keyboard
automatically in forums and thus
closes #676
2016-10-04 14:12:17 -03:00
akwizgran
42056720fa
Check length of text after spanning. #685
2016-09-29 15:06:50 +01:00
Torsten Grote
d5beca5351
Port Signal's emoji implementation to Briar
...
Add functionality to save and restore recently used Emojis
Update emoji and add new categories based on AOSP's XML file
2016-09-23 17:18:18 +01:00
Torsten Grote
7a1003178d
Introduce new MovementMethod for text selection and link clicks
2016-09-13 15:02:27 -03:00
Torsten Grote
7035d8063c
Clean HTML from RSS feeds with Jsoup and show Link Warning
2016-09-13 14:47:51 -03:00
Torsten Grote
af5b246d7b
Introduce a DestroyableActivity for UI result handlers
2016-09-08 11:25:02 -03:00
Torsten Grote
7c5945de01
Check if activity is still alive before returning results to it
2016-09-07 17:44:07 -03:00
Torsten Grote
ccc49df08e
Address review issues
2016-09-07 14:24:19 -03:00
Torsten Grote
cb64740916
Set blog title when opening blog
...
Fixes #634
2016-09-07 12:51:42 -03:00
Torsten Grote
73bc86df4a
show only a teaser for blog posts in lists
2016-09-07 12:51:41 -03:00
Torsten Grote
307e124ee8
Make the blog post pager usable for the feed and individual blogs
2016-09-07 12:51:41 -03:00
Torsten Grote
60b4c5649a
Make blog post text clickable
...
by making it only selectable in detail view
2016-09-07 12:51:40 -03:00
akwizgran
668eaf45f6
Merge branch '636-blogpostfragment-should-use-the-same-layout-as-the-blog-feed' into 'master'
...
Show Blog Posts always in the same design
This also adds comments to the blog post detail screen that were previously missing.
It re-uses the existing `BlogPostViewHolder` and its `bind()` methods effectively reducing the amount of code necessary.
Closes #636
See merge request !307
2016-09-07 13:12:25 +00:00
akwizgran
34f9311f43
Merge branch '638-illegalstateexception-when-navigating-out-of-combined-feed-and-back-in' into 'master'
...
Allow Blog Controller listener to re-attach
Closes #638
See merge request !304
2016-09-07 12:39:04 +00:00
Torsten Grote
54290bc374
Show Blog Posts always in the same design
...
This also adds comments to the blog post detail screen that were
previously missing.
2016-09-05 13:33:44 -03:00
Torsten Grote
5281d8b468
Allow Blog Controller listener to re-attach
2016-09-02 11:25:17 -03:00
Torsten Grote
0deac1d1b6
Only show RSS Feed Import Failed Dialog when Activity lives
2016-09-02 11:12:24 -03:00
akwizgran
bb00412187
Added @UiThread annotations, minor code cleanups.
2016-09-02 11:53:16 +01:00
Torsten Grote
bb0a2a5b32
Add a scene transition animation when reblogging a blog post
2016-09-02 11:53:16 +01:00
Torsten Grote
6d7e0aab07
Reblogging and Comment UI
2016-09-02 11:53:08 +01:00
Torsten Grote
9664aea520
Introduce and use CardView and AuthorView for Blog Posts
2016-09-02 11:52:34 +01:00
Torsten Grote
3dd3a18694
Add support for comments and reblogging to Blog Client
...
Comments and reblogs need to depend on the post they refer to.
Since message dependencies are limited to one group,
the post and also the comments need to be wrapped
when commented on or reblogged to another blog.
For this reason, in addition to comments, two new wrapping message types
are introduced. They retain all data of the original messages and allow
for reconstruction and signature verification.
This commit breaks backwards compatibility with old blog posts.
It removes the content type, title and parent ID from the post
message structure.
2016-08-29 13:37:20 -03:00
akwizgran
eb3da2aac9
Merge branch '539-564-568-notification-overhaul' into 'master'
...
Fix various notification bugs
Fixes #539 , #564 , #568 .
Depends on !276 .
See merge request !286
2016-08-29 16:27:47 +00:00
akwizgran
ef02908082
Improved blog controller's caching.
2016-08-23 23:34:33 +01:00
akwizgran
3aa3811d1b
Fix progress bar issues.
2016-08-23 17:04:48 +01:00
akwizgran
dbdf567d4e
Overhaul notifications to fix various bugs.
...
Fixes #539 , #564 and #568 .
2016-08-20 18:40:59 +01:00
akwizgran
98337a16ec
Make BlogController thread-safe. #555
2016-08-20 16:07:04 +01:00
Torsten Grote
9defb099dd
Merge branch '342-organise-strings-xml-to-make-life-easier-for-translators' into 'master'
...
Group strings and remove unused resources
Before I grouped the strings, I removed unused resources as well to not group things that are not being used anymore.
The grouping tries to follow a normal usage lifecycle of the app where the user works their way down the navigation drawer and explores all features in one area.
Closes #342
See merge request !277
2016-08-11 14:28:19 +00:00
Torsten Grote
72906acaee
Group strings and remove unused resources
...
Closes #342
2016-08-09 15:06:11 -03:00
Torsten Grote
30092550c7
Don't crash when pressing Up button in WriteBlogPostActivity
...
Closes #587
2016-08-08 13:00:11 -03:00
Torsten Grote
1ec56fa3ef
Allow unsubscribing from shared blogs
...
Only personal blogs from non-contacts can be removed.
This also adds integration tests that check if blogs can actually be removed.
Closes #579
2016-08-05 14:08:09 -03:00
Torsten Grote
dd0d23359b
Prevent empty state messages from showing briefly
...
When we clear a list in onPause(), the proper behavior is that the empty state
message is shown, because the list is indeed empty.
However, we will reload the list content again in onResume(),
so the fix chosen in this commit is to force showing the progress bar
right after clearing the list.
Closes #576
2016-08-03 19:12:53 -03:00
Torsten Grote
a4cf91fba5
Use Inheritence for shared Forum and Blog Sharing Code
2016-08-03 18:46:20 -03:00
Torsten Grote
a3b2358164
Show Sharing Status for Blogs
...
This refactors the current SharingStatusActivity
so it can be used for forums and blogs.
2016-08-03 13:01:25 -03:00
Torsten Grote
2f7d188a07
UI for Sharing Blogs
...
This commit refactors the code for sharing forums,
so it can be used for sharing blogs as well.
It does not yet include code for responding to blog invitations.
2016-08-03 13:01:23 -03:00
Torsten Grote
50d2742cae
Fix two Blog NPEs
...
Closes #571
2016-08-03 10:38:45 -03:00
Torsten Grote
62c1c3e08d
Simple UI for Managing and Importing RSS Feeds
...
Closes #517
2016-08-02 20:21:54 -03:00
Torsten Grote
ce2cb01558
Show Blog Post times with new timestamp and update it periodically
...
Closes #559
2016-08-01 12:37:14 -03:00
Torsten Grote
04af39f567
Show notifications for new blog posts
...
This also adds a setting allowing people to turn blog post notifications off.
Closes #488
2016-08-01 13:21:12 +01:00
Torsten Grote
bca12bb0e5
Show Personal Blog When Clicking On Post in Combined Blog Feed
...
Closes #415
2016-08-01 11:26:53 +01:00
akwizgran
38979ef504
Controllers should depend on ResultHandler not its impl.
2016-07-31 15:21:15 +01:00
akwizgran
1bfa1016b4
Code cleanup, added FIXMEs for bigger issues.
2016-07-30 16:43:15 +01:00
Torsten Grote
e782e699fe
Remove BlogPersistentData
2016-07-29 15:29:04 -03:00
str4d
c019d8ecf0
Address review comments
2016-07-17 03:33:25 +00:00
str4d
8504cfa88b
Re-enable UI if blog post fails to publish
2016-07-13 03:16:59 +00:00