cc45894a07
Simplify page transition code
...
This way each time we can just use pushNamed instead of having to
construct the MaterialPageRoute each time.
2020-05-08 17:53:59 +02:00
cc8d7d24f9
Update flutter_email_sender
2020-05-08 16:56:07 +02:00
b2d0cf44ab
Stop using deprecated TextStyle properties
2020-05-08 10:55:00 +02:00
d724dfb8ad
Implement basic IAP support for Android
...
It's very ugly, but it works.
2020-04-10 12:58:21 +02:00
20a5ad8043
AppDrawer: Only show Pro Mode button if we aren't in Pro Mode
2020-04-08 14:18:47 +02:00
49f4e334dc
Add a very basic purchase screen
...
Along with a 'Go Pro' option in the sidebar. This is extremely ugly and
is therefore disabled by default right now.
2020-04-06 19:26:09 +02:00
c322691614
ios: Fix report bug button
...
We don't have logs on ios
2020-04-02 17:17:32 +02:00
86ae88bae0
AppDrawer: Highlight the current selected route
2020-03-21 00:27:26 +01:00
48f4d52c40
AppDrawer: Change header to "All Notes"
2020-03-12 01:40:55 +01:00
3a3ec76529
StateContainer: Use Provider
...
This way we can avoid listening for changes in many places.
2020-02-11 19:10:34 +01:00
ce9a72676b
Fix Folders navigation
...
Clicking on Folders in AppBar when inside a Folder wouldn't take you
back to the Folder Listing.
2019-12-22 15:38:04 +01:00
2ba5b52f8d
Move fetch application logs to its own plugin
...
Maybe it will be useful to others. This way we're also closer to
removing almost all java / objective-c custom code.
2019-12-21 18:17:14 +01:00
591ba30762
Fix flutter analyze
2019-12-11 21:48:46 +01:00
073e76bcba
AppDrawer: Try to highlight the selected route
...
This looks okayish in normal mode, but looks very ugly in dark mode, so
I'm not enabling this. But I don't want to discard this experiment, so
here I am committing this code.
2019-12-06 20:31:32 +01:00
82cfa72897
AppDrawer: Fix clicking on "Folders" when "Folders" is selected
...
This is a horrible hack, and I should figure out how to make custom
named route transitions work.
2019-12-06 20:30:50 +01:00
0a7f00af7b
Stop overwriting the default divider color
...
It can be configured from the theme if I want it to be different. The
light grey actually seems fine, for now.
2019-12-06 20:12:00 +01:00
0b161a9df4
Transition to Folders page with a fade
...
It's at the same hierarchy as 'Notes' and we shouldn't have a bottom to
top transition.
2019-12-06 12:11:39 +01:00
a39ed51abf
Divider: Use the theme color
2019-12-05 18:07:40 +01:00
0b8dcaf8f6
AppDrawer: Minor refactor
2019-12-05 17:34:43 +01:00
a504435eca
Add const
2019-12-05 17:23:19 +01:00
07ad503348
AppDrawer: Go back to the main route without stacking
...
The routing would be confusing otherwise
2019-12-05 17:22:31 +01:00
4682896592
AppDrawer: Add a divider between some elements
...
This clearly groups them together.
2019-12-05 17:19:22 +01:00
ca2102a8b0
Expose the Folders view
...
This adds a new 'Folders' screen which shows you all your folders and
lets you manage the notes inside them. It currently doesn't allow you to
add or remove Folders, though.
This nearly addresses #18
2019-12-04 15:33:30 +01:00
ffc0af12a3
Enable prefer_const_constructors
2019-10-20 01:11:53 +01:00
1d67e82304
Feedback/Bugs: Use @gitjournal.io email addresses
2019-10-19 15:43:28 +01:00
aea6f40940
Feedback: Always encode the URI properly
...
Encoding the URI may work on Android, but it's safter to always just
encode it, specially if we ever add a '&' in the body.
2019-10-19 11:49:05 +01:00
13d5e39c85
Feedback: Send platform name in the email
2019-10-19 11:48:14 +01:00
edb1f88a0f
ios Review: Allow it to work on ios9+
...
Also provide the app id so it works on any version!
2019-10-10 12:28:28 +02:00
57eb00a583
ios Feedback: Spaces must be properly encoded
...
We ideally should use the same method in both the bug report and
feedback, however, bug reports require an attachment, and then plugin
being used doesn't work if an email client is not installed.
https://github.com/flutter/flutter/issues/10032
2019-10-09 20:49:37 +02:00
69003cf0ac
Rename package from journal -> gitjournal
...
It's about time.
2019-10-07 19:30:50 +02:00
2606dd1a05
DrawerHeader: Use highlight color for header background
...
It's nearly the same color in a light theme, but in a dark theme it
looks way better.
2019-07-29 00:46:29 +02:00
b9cd8696c2
AppDrawer Feedback: Add the Platform
...
This way we know if the feedback comes from ios or Android
2019-06-17 17:39:09 +02:00
9051d1e7dc
Add a 'Report Bug' button
...
This also attaches the entire 'adb logcat' in Android. This way, we can
hopefully get useful info about why something is not working.
This currently breaks the build as we need to migrate to Android X
2019-05-20 14:35:27 +02:00
689e783bb3
AppDrawer: Send event per button
...
This way we can track how many % of the users started the git hosting
setup and did not complete it.
2019-05-19 19:01:11 +02:00
c085475d9b
Feedback: Send us the version number of the app
2019-02-15 13:13:35 +01:00
9e5548dbc9
AppDrawer: Add a 'Rate us' button
2019-02-15 13:03:53 +01:00
cc7774707f
AppDrawer: Follow the Theme
...
This also looks way prettier as the icons are the same color as the
text.
2019-02-14 23:36:41 +01:00
2ec3cc6e76
AppDrawer: Add icons
2019-02-14 22:48:54 +01:00
f1413961f2
AppDrawer: Add a 'Feedback' option
...
This just sends an email
2019-02-14 22:46:30 +01:00
892fc07b89
App Drawer: Implement the share button
...
It's very basic, but it's a decent start.
2019-02-14 18:22:56 +01:00
acede95536
Dart: Add analysis_options
...
For now I've mostly tried to follow the same style guide as the flutter
repository, with many options disabled. Eventually, maybe it would make
sense to be far stricter.
2019-02-13 13:08:15 +01:00
06812d3fa1
Show a badge to indicate that the 'Git Host' has not been setup
2019-01-25 12:45:33 +01:00
cdc6fd9ed7
Git: Add a simplistic way to migrate between 2 git repos
...
This way initially all the changes are performed on the local git repo,
and then later they are applied on the remote git repo. Currently we
just copy the files, but we should be cherry-picking each commit and
applying it properly.
2019-01-23 11:24:51 +01:00
519de8fcff
Remove onboarding screen
...
For now just create a local git repo and commit all the changes over
there, we're going to allow the user to first see the app and use it
however they want, and later connect it to a remote git repo.
This commit breaks the app, as the on-boarding screen is no longer
connected so you cannot push to a remote app.
2019-01-21 13:43:33 +01:00
4fc8201427
Add an empty Settings page
2019-01-18 13:13:13 +01:00
735698bfaa
AppDrawer: Add the icon instead of my name + email
...
There doesn't seem to be any way to automatically get the name + email
of the user, so then there isn't anything to show. I'm adding the icon
as a placeholder. It's better than nothing.
2019-01-11 19:51:43 +01:00
c30ed0c9f4
Add a sample Drawer
2018-05-25 01:17:49 +02:00