383 Commits

Author SHA1 Message Date
c1d81da15d NewFolder: Fix mix up between Create and Discard
Fixes #139
2020-05-19 11:30:44 +02:00
e5cd707ac1 Editor: 'Discard Changes' -> Do not show confirmation dialog
It's annoying. This action is not easy to accidentally trigger.
2020-05-18 23:58:25 +02:00
07576bb624 Do not let the RootFolder be renamed 2020-05-18 00:31:55 +02:00
26ed82fdbc Make "Root Folder" translatable
It was earlier duplicated all over the place.
2020-05-18 00:26:00 +02:00
816cb0c3ed Reduce code duplication
Avoid code for determining the publicName of a folder.
2020-05-18 00:23:14 +02:00
a2b72a1a81 DebugScreen: Add buttons to jump to top and bottom 2020-05-17 19:56:25 +02:00
2a84962cb2 DebugScreen: Do not show microseconds
Way too much info
2020-05-17 19:49:51 +02:00
a324d0f755 Logging: Allow logging structured fields
Display this in the Debug Screen app. Additionally, add a reason why a
file was not loaded.
2020-05-17 19:47:11 +02:00
2339f50d89 DebugScreen: Make it prettier 2020-05-17 19:24:00 +02:00
109b5f7d37 Update purchase screen with new pro features 2020-05-14 16:47:24 +02:00
f478d1c9ad Make Tags a pro feature 2020-05-14 16:22:15 +02:00
ef57e263ba ProSettingsOverlay -> ProOverlay
Also move it to its own file
2020-05-14 16:10:09 +02:00
5c04bf204e Add Tags sidebar
Fixes #114

This was there because I couldn't figure out how to configure Billing in
iOS, now that it is done, I can have the pro mode in iOS as well.
2020-05-14 16:09:22 +02:00
7ef9cfe60f Minor refactor 2020-05-14 13:03:12 +02:00
a959101010 Make some strings translatable
Instead of hard-coding the strings.
2020-05-14 12:00:40 +02:00
867f6df14c [Android] Implement sharing images to GitJournal
Fixes #38
2020-05-13 18:30:33 +02:00
1d68d3a4a5 [Android] Implement sharing text to GitJournal
Related to #38
2020-05-13 17:40:23 +02:00
0dfb86788e Minor refactor 2020-05-13 16:56:20 +02:00
321d05664c TagEditor: Show the tags from all the notes
This could get a bit slow, but since we aren't doing it very often, it
should be fine.
2020-05-13 01:24:54 +02:00
4375d0cf6d Add const 2020-05-13 01:21:40 +02:00
2847e3f60f Add basic tag support
This allows you to be modify the tags from the NoteEditor. Related to
 #114. We still need to add some way to filter the notes by tag. Also,
the current tag editor doesn't show the tags from the other notes.
2020-05-13 01:01:40 +02:00
faf561f104 Allow configuring the Home Screen
It can either be the Folders view or the All Notes view.
2020-05-08 19:30:53 +02:00
dea5ba3479 HomeScreen: Simplify code 2020-05-08 17:15:02 +02:00
d86e8124e8 ListPreference: Make the dialog a bit prettier 2020-05-08 12:09:04 +02:00
b2d0cf44ab Stop using deprecated TextStyle properties 2020-05-08 10:55:00 +02:00
6ebd44505c FolderView: Hide the scaffold of a previously deleted note
When moving to create a new note, it's confusing if when we return to
the FolderView there is still the scaffold of undo-ing the last deleted
note.
2020-05-08 10:29:16 +02:00
ea733aacb5 Add a very simple Debug screen
This will show all the debug messages, which include when a file is
being ignored and not loaded, and hopefully all the exceptions. So the
user should be able to better understand why a file has been ignored.

It's not an ideal solution, but it's a quick fix.

Fixes #122
2020-05-06 01:09:57 +02:00
99a3d6214f Settings: Make some of the strings translatable
Man, this is going to be exhausting. There are some 165 Text instances.
So this mean probably around 200+ strings.
2020-05-05 17:29:04 +02:00
efec0500f3 Add basic scaffolding for translations
I still need to go through all the public string and document them.
2020-05-05 17:16:07 +02:00
48b6fa21f7 NoteEditor: Build a bottom bar which shows the current folder
Also allow notes to be moved to a folder.
2020-05-05 10:00:14 +02:00
317f75799f Add Title + FileName sorting modes 2020-05-03 16:01:21 +02:00
ca3f705e27 Disable JournalEditor custom Folder when pro mode not available
In iOS - I have no idea how to handle the tax stuff, so there is no paid
version. It would therefore we weird to show a paid banner, when the
user cannot actually purchase it on ios.
2020-05-01 18:53:06 +02:00
39d495a1a4 PurchaseScreen: Add a fake offering so we can work with this in dev 2020-05-01 12:17:25 +02:00
fd9c8a4a47 Journal Editor Settings: Changing the default Folder is a Pro feature 2020-05-01 12:16:57 +02:00
a12026a121 JournalEditor: Allow a default folder to be specified
This way all Journal Entries can go to that folder by default. It makes
adding a new journal entry easier.

Related to #118
2020-05-01 11:38:39 +02:00
9ee16ebe50 Editor: Show ✕ or ✓ in AppBar depending on if the note has been modified
Fixes #123
2020-05-01 10:14:18 +02:00
bc32e5bbb3 Editors: Rename autofocus to isNewNote
It's more descriptive, and lets each edit decide how it wants to handle
new notes vs existing.
2020-04-25 21:33:42 +02:00
f67300cce7 PurchaseScreen: Only show monthly offerings 2020-04-22 23:31:19 +02:00
45a57da88a Only check if subscription is valid if it has expired
This way we avoid extra network access.
2020-04-22 23:30:50 +02:00
74df0f2bbc PurchaseScreen: Allow the user to select the price
We show a range of available prices. I'm hoping people will pay
according to how much they can afford.
2020-04-22 23:12:24 +02:00
e5cd9ddec2 Email Regexp: Allow dashes 2020-04-21 20:49:26 +02:00
98b8e92437 PurchaseScreen: Show error as snackbar
We seem to be getting a PlatformException while listing the offerings.
2020-04-17 09:37:22 +02:00
1d4fd16cc7 PurchaseScreen: Add another advantage 2020-04-16 13:32:04 +02:00
0be484f9b3 PurchaseScreen: Log purchases 2020-04-16 13:31:43 +02:00
afe94da638 MarkdownEditor: Allow the default view to be configurable
Fixes #98
2020-04-16 13:16:40 +02:00
d03213178c Settings: Move Editor Settings to their own screen
It just has the default settings right now, but we need to expose some
settings in the Markdown Editor.
2020-04-16 13:06:11 +02:00
7b03e88847 Add another advantage to the purchase section 2020-04-15 09:05:06 +02:00
90dcb72ccf NoteEditor: Fix debug variable 2020-04-14 17:53:02 +02:00
f79fc52a89 PurchaseScreen: Allow it to be scrolled
Maybe for really small screens?
2020-04-14 16:31:17 +02:00
e117c19add PurchaseScreen: Change status bar color
It looks strange when it's just white.
2020-04-14 16:20:00 +02:00