|
b9c037f914
|
Display the instance admin on the welcome page
|
2018-07-25 21:07:47 +02:00 |
|
|
029d29ffb1
|
Make it possible to set the instance admin
|
2018-07-25 21:03:34 +02:00 |
|
|
4b1fff6544
|
Add the AppState model
This allows setting application state during run time
|
2018-07-25 20:27:13 +02:00 |
|
|
490474b2d6
|
Create a testing configuration
From now on, testing should be done with FLASK_ENV set to testing
|
2018-07-25 20:26:40 +02:00 |
|
|
1e1e085ba4
|
[Bugfix] Use FLASK_ENV for the config filename instead of ENV
|
2018-07-25 20:25:12 +02:00 |
|
|
5996ae7079
|
Create a macro for profile links and use it on the welcome and profile display pages
|
2018-07-25 08:36:03 +02:00 |
|
|
3e5d8ee4d5
|
Make it possible to set one’s avatar
Only built-in avatars are supported yet.
|
2018-07-25 08:36:03 +02:00 |
|
|
c0c38ccb52
|
Make it possible to use builtin avatars
Images are from openclipart.org
|
2018-07-25 08:24:10 +02:00 |
|
|
c40e776036
|
Fully cover the Gregorian Calendar with tests
Being one of the cornerstones right now, it deserves a lot of tests
|
2018-07-24 08:28:04 +02:00 |
|
|
4c3ec0564f
|
[Bugfix] Fix registration
Allow POSTing to the registration endpoint
|
2018-07-23 13:04:04 +02:00 |
|
|
f8e3c748c0
|
[Bugfix] Fix jumping to first steps page upon initial login
This was missing from when the first steps view got moved to the accounts blueprint.
|
2018-07-23 13:04:04 +02:00 |
|
|
9e7ea29f5e
|
[Lint] Make PyLint happy again
|
2018-07-23 12:35:57 +02:00 |
|
|
2c01939ef5
|
[Docs] Add docstring to User.active_sessions
|
2018-07-23 11:53:56 +02:00 |
|
|
e45726fd7c
|
[Refactor] Make the session list a list comprehension in account.py
|
2018-07-23 11:53:56 +02:00 |
|
|
26d58daac4
|
[Code Cleanup] Wrap a long line in accounts.py
|
2018-07-23 11:53:56 +02:00 |
|
|
387b7d83ac
|
[Bugfix] Fix the environment name for dev mode
It turns out Flask only considers `development` as the development mode; `dev` (used before) is
not working.
|
2018-07-23 11:53:56 +02:00 |
|
|
9b27491652
|
[Bugfix] Import gettext in account.py
|
2018-07-23 11:53:43 +02:00 |
|
|
6078e6171f
|
[Bugfix] Rework month padding and event fetching routines
Month padding (ie. adding the days of previous/next months) is now working as expected. Fetching
multi-day events now also displays events correctly.
|
2018-07-23 08:00:06 +02:00 |
|
|
8eb52ff7f4
|
Hide time values for all-day events
|
2018-07-21 06:50:17 +02:00 |
|
|
cb9a62cd88
|
Make it possible to list and invalidate active sessions
|
2018-07-19 15:15:49 +02:00 |
|
|
8d71edae5e
|
Save sessions in the cache
|
2018-07-19 15:15:49 +02:00 |
|
|
6c98c9d7ca
|
Add caching functionality via Flask-Caching
|
2018-07-19 15:15:49 +02:00 |
|
|
bcb7b524f3
|
Move account related views to a separate blueprint
|
2018-07-19 15:15:49 +02:00 |
|
|
8d45611e35
|
Create the RoutedMixin class
It will be used both in the app, and later blueprint classes.
|
2018-07-17 15:00:56 +02:00 |
|
|
89dc258a5b
|
[Bugfix] Fix the link of the “Go to your calendar” button on the about page
|
2018-07-17 12:39:09 +02:00 |
|
|
c90b261de3
|
[Refactor] Refactor the about page
This makes it available to logged in users, too.
|
2018-07-17 10:06:46 +02:00 |
|
|
372a1f756a
|
Update the welcome page with actual numbers
|
2018-07-17 09:52:50 +02:00 |
|
|
43a90a237f
|
Document the EnumField form field type
|
2018-07-16 13:34:05 +02:00 |
|
|
a763662cd6
|
Make sure the EnumField gets an Enum subclass as its parameter
|
2018-07-16 13:34:05 +02:00 |
|
|
41b4b9d7ea
|
Fix the label of the EnumField field type
If there are no translations provided, use the enum name
|
2018-07-16 13:34:05 +02:00 |
|
|
64c72b1a68
|
Make PyLint happy
|
2018-07-16 13:34:05 +02:00 |
|
|
d36817ca44
|
Make the time zone on the event creation form default to the user’s time zone
|
2018-07-16 12:37:32 +02:00 |
|
|
a862e6ca5d
|
Add the Event.visibility field
This shows if the event is visible to anyone or just people who are invited.
The calendar view already respects this flag.
|
2018-07-16 12:12:35 +02:00 |
|
|
f2f7ef72dd
|
Update Hungarian translations
|
2018-07-16 11:12:56 +02:00 |
|
|
808c6bbdde
|
Update translatable strings
Stop using the `_()` function, and use `{% trans %}` tags instead.
|
2018-07-16 11:09:09 +02:00 |
|
|
496b638694
|
[Bugfix] Add a missing closing tag to event-details.html
|
2018-07-16 10:42:10 +02:00 |
|
|
ff304dc64d
|
Create the contents of the welcome page
|
2018-07-15 07:31:49 +02:00 |
|
|
13e55e7c68
|
[Cleanup] Style fix in style.css
|
2018-07-15 07:18:50 +02:00 |
|
|
b54674c703
|
Semantic UI version
|
2018-07-13 16:03:33 +02:00 |
|
|
b82cacc665
|
Make locked profiles display a lock icon instead of the text “locked”
This involves adding [ForkAwesome](https://forkawesome.github.io/) to the dependencies, even
though it is pulled in via a CDN.
|
2018-07-13 15:33:08 +02:00 |
|
|
d06cfaa02e
|
Add a field macro to the event creation form
|
2018-07-13 15:33:06 +02:00 |
|
|
a133218906
|
Add necessary META tags
Charset and viewport
|
2018-07-13 09:34:56 +02:00 |
|
|
0714474dc6
|
Move site CSS to a separate file
|
2018-07-13 08:58:12 +02:00 |
|
|
3308be40ee
|
Display the locked status of profiles on the profile details page
|
2018-07-12 12:18:51 +02:00 |
|
|
9b01431641
|
Make it possible for users to lock their profiles on the profile editing page
|
2018-07-12 12:17:18 +02:00 |
|
|
2b1378310a
|
[Bugfix] Make the profile editing form redirect to the profile editing form after saving
As funny as it says, this provides better UX (and the same technique is used on the other forms.
|
2018-07-12 12:16:22 +02:00 |
|
|
5639c3f578
|
Make it possible to accept follow requests
|
2018-07-12 12:10:53 +02:00 |
|
|
61f10f951c
|
Make it possible to lock profiles
Locked profiles cannot be followed
|
2018-07-12 12:10:53 +02:00 |
|
|
496b5b6c04
|
[Refactor] Move notification creation to the Profile model
|
2018-07-12 12:00:36 +02:00 |
|
|
dc0b2954c1
|
[Refactor] Move invitation code to the Event model
|
2018-07-12 11:08:13 +02:00 |
|