Pablo Vazquez
b4982c4128
Pillar: Wider scrollbars
2020-07-29 22:53:01 +02:00
Pablo Vazquez
5d9bae1f0f
Blender Cloud: Fix responsive issues on navigation.
2020-07-22 18:32:48 +02:00
Pablo Vazquez
2e41b7a4dd
Blender Cloud: Fix responsive issues on timeline.
2020-07-22 18:32:35 +02:00
Pablo Vazquez
b4207cce47
Blender Cloud: Fix responsive issues on blog.
2020-07-22 18:32:22 +02:00
Francesco Siddi
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
Francesco Siddi
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
Sybren A. Stüvel
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
Sybren A. Stüvel
8a19efe7a7
Reformatted code and added import to resolve PyCharm warnings
2019-05-31 13:55:06 +02:00
Sybren A. Stüvel
3904c188ac
Removed trailing spaces
2019-05-31 13:55:06 +02:00
Sybren A. Stüvel
ec344ba894
Generate Blender ID URL based on configuration
2019-05-23 13:48:24 +02:00
Pablo Vazquez
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
Pablo Vazquez
43d464c60c
Fix missing icons.
2019-04-15 12:42:49 +02:00
Pablo Vazquez
d0ef76c19e
CSS: Utility classes for column count property.
2019-04-12 17:16:06 +02:00
Pablo Vazquez
a43eca4237
Timeline: Less prominent project title.
2019-04-10 17:08:14 +02:00
Pablo Vazquez
af020d4653
Cleanup CSS.
...
Extend Bootstrap classes instead of using own styling.
2019-04-10 17:08:01 +02:00
Pablo Vazquez
2c207b35e2
UI Asset List: Add custom class to meta items.
2019-04-10 14:14:04 +02:00
Francesco Siddi
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
Pablo Vazquez
d047943a07
Cleanup duplicate code.
2019-04-04 14:21:34 +02:00
Pablo Vazquez
b64b75eecb
Jumbotron: Subtle text shadow on text
2019-04-04 14:21:34 +02:00
Pablo Vazquez
152dc50715
UI Timeline: Make buttons outline white when dark background.
2019-04-04 14:21:34 +02:00
Tobias Johansson
73edd5c5d2
Remove unused import
2019-04-04 14:15:03 +02:00
Tobias Johansson
3d8ee61b03
Clean up: Whitespace
2019-04-04 11:34:13 +02:00
Tobias Johansson
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
Tobias Johansson
ccc78af742
white space clean up
2019-04-04 10:44:43 +02:00
Tobias Johansson
de40b4b2b6
Specify prop type
2019-04-04 10:44:22 +02:00
Tobias Johansson
fe2f350013
Silence warning about changing prop value
2019-04-04 10:18:42 +02:00
Tobias Johansson
1b42d114ad
Whitespace cleanup
2019-04-04 10:18:42 +02:00
Tobias Johansson
e58db61d2a
Add missing closing bracket to components
2019-04-04 10:18:42 +02:00
Tobias Johansson
c6333cecfe
Better initial component values
2019-04-04 10:18:42 +02:00
Tobias Johansson
ee6fd3386d
Fix wrong prop type
2019-04-04 10:18:42 +02:00
Tobias Johansson
700e7d2fc4
Bind vue component key
2019-04-04 10:18:42 +02:00
Tobias Johansson
985e96f20b
Wrong type was passed into component
2019-04-04 10:18:42 +02:00
Tobias Johansson
37e09c2943
Remove unused parameter
2019-04-04 10:18:42 +02:00
Tobias Johansson
62af8c2cbf
Add example of usage
2019-04-04 10:18:42 +02:00
Pablo Vazquez
0b12436a31
UI Page: Fix link on header.
2019-04-04 00:26:15 +02:00
Pablo Vazquez
7f12c9b4ad
UI Pages: Hide title if there is an image.
2019-04-04 00:24:37 +02:00
Pablo Vazquez
1171a8e437
UI Theatre: margin around comments container.
2019-04-03 23:15:09 +02:00
Pablo Vazquez
54abda883d
Cleanup: remove unused font-pillar link.
...
They are now built into the main stylesheets.
2019-04-03 23:12:17 +02:00
Pablo Vazquez
ad0f9b939a
CSS: include font-pillar into the main stylesheets.
2019-04-03 23:11:57 +02:00
Pablo Vazquez
4d5a8613af
UI Alerts: minor style tweaks.
...
Remove margin from paragraphs and remove redundant text-align.
2019-04-03 22:47:04 +02:00
Pablo Vazquez
ff314c0a7d
Cleanup: remove blender-cloud specific pug component.
2019-04-03 15:28:06 +02:00
Pablo Vazquez
18ec206a40
UI Breadcrums: Always show.
2019-04-02 16:40:01 +02:00
Pablo Vazquez
8f3f3b6698
UI Fix: Show sidebar on project edit.
2019-04-02 16:40:01 +02:00
Tobias Johansson
ad5dbdf094
Remove unused data property
2019-04-02 14:09:49 +02:00
Tobias Johansson
67a56dc797
Fix typo
2019-04-02 14:09:49 +02:00
Pablo Vazquez
093f4101cf
UI Comments: Minor style adjustments and fixes.
2019-04-02 13:53:55 +02:00
Pablo Vazquez
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
Pablo Vazquez
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
Pablo Vazquez
1d65ea9de0
UI Pages: Add page title.
2019-04-01 14:53:57 +02:00
Pablo Vazquez
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