d202d91a80
Debug Screen: Make levels translatable
2020-09-04 18:51:45 +02:00
48e4657161
FolderView: Make strings translatable
2020-09-04 09:16:43 +02:00
53b4d643fb
Move ScrollViewWithoutAnimation to its own file
2020-09-03 21:50:23 +02:00
d4463d8b60
TagListing: Show text when empty
2020-09-03 08:46:59 +02:00
074e918db4
Implement basic inline tags
...
Fixes #44
2020-09-02 17:24:34 +02:00
4596e11ab4
PurchaseScreen: Make all strings translatable
2020-09-01 10:48:05 +02:00
588f1db263
PurchaseScreen: Change the text
...
* Call it a Monthly Subscription - as that is exactly what it is
2020-09-01 10:38:19 +02:00
1ee0866a85
Improve the monthly text a bit more
2020-08-31 18:05:53 +02:00
7a23915686
Clarify the the Monthly Purchase option text
...
Clearly show how much they would need to pay in order for it to convert
into a normal One Time Purchase.
2020-08-31 18:00:07 +02:00
957638d8a1
Change yearly subscription to 'One Time Purchase'
...
I could have a yearly subscription as well, but the screen is confusing
enough as it is. Also, by next year - I should have the Stripe
Integration running and I can possibly avoid the extra 30%.
2020-08-31 17:28:08 +02:00
0f5bb345d3
Allow Swipe to delete to be configurable
2020-08-31 11:38:04 +02:00
d11c9e076d
Feature Timline: Track when the user clicks on the link
2020-08-31 10:16:22 +02:00
43190b718e
Feature Timeline: Add a link to GitHub issues
2020-08-31 10:14:43 +02:00
bdb3dafdab
Add missing file
2020-08-21 13:02:29 +02:00
aabeb57fc0
InlineTags: Add settings page
...
And support multiple prefixes.
This is disabled for now as it hasn't been fully integrated.
2020-08-21 12:18:55 +02:00
b6f9c27bf1
PurchaseScreen: Change text of yearly to "Purchase"
...
Instead of "Subscribe". Maybe this will help.
2020-08-21 11:37:02 +02:00
61e16daefe
EditorSettings: Move Last State to common
...
Now that you can see the Markdown Preview from any of the Editors, it
doesn't make sense to have this inside the Markdown Editor settings.
2020-08-21 11:06:24 +02:00
6ba0f3974a
NoteEditor: Pass it the parentFolder
...
A note has a parent which is the physical folder it is inside, and a
parent folder which it is being displayed inside. It's useful to have
the latter as that can be used to display the next note - in the case of
the Journal Editor, and open the graph view as well.
2020-08-20 10:42:39 +02:00
d90a87aa4f
PurchaseScreen: Remove the left/right padding from the cards
...
This way the cards can horizontally scroll across the entire screen.
2020-08-20 09:51:28 +02:00
bd19d8c9eb
PurchaseScreen: Add more spacing between the cards
2020-08-20 09:47:57 +02:00
518ae9d4ef
First Iteration of Yearly Purchase
2020-08-20 09:32:40 +02:00
c246ae4eca
Reduce the number of monthly prices visible
...
Going up to 50$/month is just way too much, since then the slider looks
quite ugly as it is barely ever gets full.
2020-08-19 17:25:01 +02:00
7d88ef0399
Add a YearlyPurchaseWidget - disabled for now
...
Abstract out the PurchaseWidget and use it for both monthly and yearly
purchases. The yearly purchases hasn't been enabled so far, as the IAPs
still need to be approved on iOS and the PageView widget I was using to
switch between the two options isn't giving me what I want.
2020-08-19 16:39:42 +02:00
40c03f2c3e
PurchaseScreen: Change padding
2020-08-19 13:51:23 +02:00
8c57368851
PurchaseScreen: Make it a bit prettier
2020-08-19 13:47:43 +02:00
06e78eb1d3
PurchaseScreen: Move Feature Timeline button below
2020-08-19 13:31:11 +02:00
d6fb63c696
Show Features in development and planned features
2020-08-19 13:26:03 +02:00
971e73af09
FeatureTimeline: Refactor
2020-08-19 13:04:00 +02:00
9859aa6106
Allow custom metadata to be specifiec for any note
...
This way we can add 'draft: true' to all new notes.
Fixes #168
2020-08-18 10:47:26 +02:00
7936cc70b8
Analytics: Make all events into enums
...
No more random strings
2020-08-17 15:29:38 +02:00
d94a1e1630
Remove another use of Settings.instance
...
I really want to remove this global variable, and only access it through
the Provider.
2020-08-16 15:51:53 +02:00
4bcbf8226a
Move onBoardingCompleted from AppState to Settings
...
I want to get rid of the AppState entirely. It serves exactly the same
purpose as Settings.
2020-08-16 15:29:49 +02:00
46269dd94a
Implementing controlling of the sorting order
...
The dialog looks quite ugly right now, but at least everything works. I
can work on making it prettier after this.
2020-08-14 19:17:38 +02:00
c6e4cf3d8a
Note's parent shouldn't even be null
2020-08-12 19:20:36 +02:00
990efc8f7b
Add a 'Restore Purchase' button
...
Instead of doing it automatically,
Fixes #211
2020-08-12 19:05:58 +02:00
35985fb8d2
PurchaseScreen: Simplify it and show feature list
...
Instead of showing a list of features which is incomplete we now show
just allow them to see the feature list. This however, doesn't show
up-coming features.
2020-08-12 18:49:46 +02:00
a670891281
PurchaseScreen: Add an AppBar
...
I was trying to make the PurchaseScreen prettier, but this doesn't work
with large fonts, for now I'm just going to go with a standard material
design *shrug*
2020-08-12 18:06:44 +02:00
8861b6a511
Sort imports
2020-08-12 18:06:35 +02:00
a60de417a3
Add a Feature Timeline screen
2020-08-12 17:36:00 +02:00
c048ead8a9
Log every feature and how we reach the purchase page
...
We now have a list of all the features that are implemented, and we can
use that to show a kind of feature list which can be used to -
1. Move away from app rental model
2. Showcase a feature list; see WorkingCopy
2020-08-10 16:05:26 +02:00
9c01b8a931
NoteSerializer: Avoid using Settings.instance
2020-08-09 01:50:52 +02:00
633d9f5744
Remove more instances of Settings.instance
...
Use the Provider
2020-08-09 01:50:36 +02:00
9d55b449d3
Settings: Access it through the Provider
...
Make it a ChageNotifier and try to access it through the Provider
instead of like a global variable. This way, the state is better
managed and it'll be easier to split out Settings into smaller classes.
2020-08-09 01:29:22 +02:00
33c5aae23e
MarkdownToolBar: First attempt at the toolbar
...
This can be enabled via 'Settings -> Experimental'. It's very rough
right now and a lot still needs to be done.
Related to #157
2020-08-06 13:40:45 +02:00
619023660f
NoteMetaData: Allow tags key to be configured
...
Fixes #206
2020-08-06 10:55:41 +02:00
c5deb3e988
Allow the 'created' YAML metadata to be configured
...
Related to #206
2020-08-03 00:46:41 +02:00
a98b99dcb5
refactor: Move SortingOrderSelector into its own widget
...
Also translate it
2020-07-31 21:39:27 +02:00
e3f8cd9397
EditorSettings: Make all strings translatable
2020-07-31 21:25:30 +02:00
8ab7ec22c4
Always check if a Folder exists before accessing it
...
This kinds of bugs will be less frequent once we have non null by
default enabled in Flutter.
Fixes #164
2020-07-31 21:16:36 +02:00
8e8c11c5ef
FolderView: Refactor NewNoteNavBar into its own widget
2020-07-31 20:47:18 +02:00