b4982c4128
Pillar: Wider scrollbars
2020-07-29 22:53:01 +02:00
5d9bae1f0f
Blender Cloud: Fix responsive issues on navigation.
2020-07-22 18:32:48 +02:00
2e41b7a4dd
Blender Cloud: Fix responsive issues on timeline.
2020-07-22 18:32:35 +02:00
b4207cce47
Blender Cloud: Fix responsive issues on blog.
2020-07-22 18:32:22 +02:00
5ab4086cbe
Notifications: Regulate fetching via cookie
...
We introduce a doNotQueryNotifications cookie with a short lifetime,
which is used to determine wether getNotifications should be called
or not. This prevents notifications from being fetched at every page
load, unless the cookie is expired.
2020-04-17 13:32:27 +02:00
86206d42dc
Notifications: Set timeout from 30 to 60 seconds
...
This slightly reduces server load, as clients that keep a page open
will query less often.
2020-04-17 13:32:27 +02:00
47474ac936
Replaced Gravatar with self-hosted avatars
...
Avatars are now obtained from Blender ID. They are downloaded from
Blender ID and stored in the users' home project storage.
Avatars can be synced via Celery and triggered from a webhook.
The avatar can be obtained from the current user object in Python, or
via pillar.api.users.avatar.url(user_dict).
Avatars can be shown in the web frontend by:
- an explicit image (like before but with a non-Gravatar URL)
- a Vue.js component `user-avatar`
- a Vue.js component `current-user-avatar`
The latter is the most efficient for the current user, as it uses user
info that's already injected into the webpage (so requires no extra
queries).
2019-05-31 16:49:24 +02:00
8a19efe7a7
Reformatted code and added import to resolve PyCharm warnings
2019-05-31 13:55:06 +02:00
3904c188ac
Removed trailing spaces
2019-05-31 13:55:06 +02:00
ec344ba894
Generate Blender ID URL based on configuration
2019-05-23 13:48:24 +02:00
8ba7122a01
Forms: Use own label element for fields instead of wtforms.
...
This way we can do two things:
* Tag the field for translation
* Use a filter (like undertitle for nicer labels)
2019-04-24 21:29:55 +02:00
43d464c60c
Fix missing icons.
2019-04-15 12:42:49 +02:00
d0ef76c19e
CSS: Utility classes for column count property.
2019-04-12 17:16:06 +02:00
a43eca4237
Timeline: Less prominent project title.
2019-04-10 17:08:14 +02:00
af020d4653
Cleanup CSS.
...
Extend Bootstrap classes instead of using own styling.
2019-04-10 17:08:01 +02:00
2c207b35e2
UI Asset List: Add custom class to meta items.
2019-04-10 14:14:04 +02:00
dc7d7bab4a
Extend projects/view.html for page templates
...
Using projects/landing.html was causing exception since the landing
template expects project attributes that are available only for
projects that are setup_for_film.
2019-04-08 16:43:20 +02:00
d047943a07
Cleanup duplicate code.
2019-04-04 14:21:34 +02:00
b64b75eecb
Jumbotron: Subtle text shadow on text
2019-04-04 14:21:34 +02:00
152dc50715
UI Timeline: Make buttons outline white when dark background.
2019-04-04 14:21:34 +02:00
73edd5c5d2
Remove unused import
2019-04-04 14:15:03 +02:00
3d8ee61b03
Clean up: Whitespace
2019-04-04 11:34:13 +02:00
ee5a1a8bb7
Use kebab-case for vue names
...
https://vuejs.org/v2/guide/components-custom-events.html#Event-Names
2019-04-04 11:33:43 +02:00
ccc78af742
white space clean up
2019-04-04 10:44:43 +02:00
de40b4b2b6
Specify prop type
2019-04-04 10:44:22 +02:00
fe2f350013
Silence warning about changing prop value
2019-04-04 10:18:42 +02:00
1b42d114ad
Whitespace cleanup
2019-04-04 10:18:42 +02:00
e58db61d2a
Add missing closing bracket to components
2019-04-04 10:18:42 +02:00
c6333cecfe
Better initial component values
2019-04-04 10:18:42 +02:00
ee6fd3386d
Fix wrong prop type
2019-04-04 10:18:42 +02:00
700e7d2fc4
Bind vue component key
2019-04-04 10:18:42 +02:00
985e96f20b
Wrong type was passed into component
2019-04-04 10:18:42 +02:00
37e09c2943
Remove unused parameter
2019-04-04 10:18:42 +02:00
62af8c2cbf
Add example of usage
2019-04-04 10:18:42 +02:00
0b12436a31
UI Page: Fix link on header.
2019-04-04 00:26:15 +02:00
7f12c9b4ad
UI Pages: Hide title if there is an image.
2019-04-04 00:24:37 +02:00
1171a8e437
UI Theatre: margin around comments container.
2019-04-03 23:15:09 +02:00
54abda883d
Cleanup: remove unused font-pillar link.
...
They are now built into the main stylesheets.
2019-04-03 23:12:17 +02:00
ad0f9b939a
CSS: include font-pillar into the main stylesheets.
2019-04-03 23:11:57 +02:00
4d5a8613af
UI Alerts: minor style tweaks.
...
Remove margin from paragraphs and remove redundant text-align.
2019-04-03 22:47:04 +02:00
ff314c0a7d
Cleanup: remove blender-cloud specific pug component.
2019-04-03 15:28:06 +02:00
18ec206a40
UI Breadcrums: Always show.
2019-04-02 16:40:01 +02:00
8f3f3b6698
UI Fix: Show sidebar on project edit.
2019-04-02 16:40:01 +02:00
ad5dbdf094
Remove unused data property
2019-04-02 14:09:49 +02:00
67a56dc797
Fix typo
2019-04-02 14:09:49 +02:00
093f4101cf
UI Comments: Minor style adjustments and fixes.
2019-04-02 13:53:55 +02:00
b96731a939
UI jstree: Fix collapse of folders with one click.
...
Two clicks is too much work. It was removed by mistake on previous commit.
2019-04-02 12:27:09 +02:00
4f5746e0b7
UI Page: style the Edit bar.
...
With light background color and border, so it stands out.
2019-04-01 14:53:57 +02:00
1d65ea9de0
UI Pages: Add page title.
2019-04-01 14:53:57 +02:00
c31ef97c9e
UI Timeline: scale the placeholder to almost fit the screen.
...
So the timeline has some initial height (75% of viewport height), and
once the content shows up the page doesn't jump much.
2019-04-01 14:53:57 +02:00