pillar.git
4 days agoVue Attract: Default sort shots by cut_in_timeline_in_frames master production
Tobias Johansson [Tue, 12 Feb 2019 11:59:01 +0000 (12:59 +0100)]
Vue Attract: Default sort shots by cut_in_timeline_in_frames

4 days agoVue Attract: Sort/filterable table based on Vue
Tobias Johansson [Tue, 12 Feb 2019 08:08:37 +0000 (09:08 +0100)]
Vue Attract: Sort/filterable table based on Vue

Initial commit implementing sortable and filterable tables for attract
using Vue.

10 days agoNavigation: Unified cloud navigation
Tobias Johansson [Wed, 6 Feb 2019 09:31:36 +0000 (10:31 +0100)]
Navigation: Unified cloud navigation

* Removed main drop down menu
* Added "My cloud" to user menu
* Attract/Flamenco is found under Production Tools menu
* Attract/Flamenco has the same navigation as its project

12 days agoFix Regression: Heart filled icon was shown on all voted comments
Tobias Johansson [Mon, 4 Feb 2019 09:16:50 +0000 (10:16 +0100)]
Fix Regression: Heart filled icon was shown on all voted comments

Heart filled icon should be an indication that the current user has
voted. Thanks to Pablo Vazques for pointing it out

2 weeks agoUI: Make blog title link to the actual blog entry
Pablo Vazquez [Sat, 2 Feb 2019 03:03:39 +0000 (04:03 +0100)]
UI: Make blog title link to the actual blog entry

2 weeks agoUI: Blog title in timeline more prominent
Pablo Vazquez [Sat, 2 Feb 2019 03:01:56 +0000 (04:01 +0100)]
UI: Blog title in timeline more prominent

2 weeks agoUpdated unit test for FFmpeg 4
Sybren A. Stüvel [Thu, 31 Jan 2019 13:57:31 +0000 (14:57 +0100)]
Updated unit test for FFmpeg 4

2 weeks agoCSS: Increase space between avatar and content
Francesco Siddi [Wed, 30 Jan 2019 22:15:29 +0000 (23:15 +0100)]
CSS: Increase space between avatar and content

2 weeks agoFormatting
Francesco Siddi [Wed, 30 Jan 2019 22:12:35 +0000 (23:12 +0100)]
Formatting

3 weeks agoProjects Bug: Projects page not showing project description
Tobias Johansson [Mon, 21 Jan 2019 13:48:40 +0000 (14:48 +0100)]
Projects Bug: Projects page not showing project description

Cache field _description_html was never updated when a project was
inserted/updated. Added a eve hook similar to how this cache works
with Nodes.

5 weeks agoAdded convenience url_for() wrapper for use in unit tests
Sybren A. Stüvel [Tue, 8 Jan 2019 18:07:14 +0000 (19:07 +0100)]
Added convenience url_for() wrapper for use in unit tests

5 weeks agoUtility function for easily getting the project URL given its ID
Sybren A. Stüvel [Tue, 8 Jan 2019 18:06:56 +0000 (19:06 +0100)]
Utility function for easily getting the project URL given its ID

5 weeks agoStorage: added function for setting content type, encoding, and attachmentness
Sybren A. Stüvel [Tue, 8 Jan 2019 14:07:47 +0000 (15:07 +0100)]
Storage: added function for setting content type, encoding, and attachmentness

These are used by Flamenco to store task logs as gzipped text files, but to
send them to the browser with such HTTP headers that the browser can gunzip
them and display directly (rather than having to download & gunzip yourself).

5 weeks agoMoved storage backend names to a module-global constant
Sybren A. Stüvel [Tue, 8 Jan 2019 13:45:46 +0000 (14:45 +0100)]
Moved storage backend names to a module-global constant

This allows others to import the constant and have proper 'allowed' values
for backends. This will be used by Flamenco for storing task logs.

5 weeks agoAdded pillar.api.projects.utils.storage(project_id) function
Sybren A. Stüvel [Tue, 8 Jan 2019 13:13:30 +0000 (14:13 +0100)]
Added pillar.api.projects.utils.storage(project_id) function

For now this returns a bucket in the default storage backend, since
individual projects do not have a 'storage backend' setting (this is
set per file, not per project).

5 weeks agoStorage backends: removed unused Blob.filename attribute
Sybren A. Stüvel [Tue, 8 Jan 2019 13:12:49 +0000 (14:12 +0100)]
Storage backends: removed unused Blob.filename attribute

Just use Blob.update_filename() instead.

6 weeks agoGulp fix for NodeJS 10
Sybren A. Stüvel [Fri, 4 Jan 2019 13:20:16 +0000 (14:20 +0100)]
Gulp fix for NodeJS 10

6 weeks agoAbstractPillarTest.create_valid_auth_token() now also accepts string user ID
Sybren A. Stüvel [Fri, 4 Jan 2019 11:46:37 +0000 (12:46 +0100)]
AbstractPillarTest.create_valid_auth_token() now also accepts string user ID

Strings were already passed to this function, even though it was declared
as taking an ObjectID. Instead of updating all callers, I just made it
convert strings to ObjectID.

6 weeks agoDon't use attr.ib to declare a logger
Sybren A. Stüvel [Fri, 4 Jan 2019 11:45:47 +0000 (12:45 +0100)]
Don't use attr.ib to declare a logger

This doesn't work well when overriding in subclasses; it keeps using the
superclass logger. Simply returning a logger fixes this.

8 weeks agoMissing import & typo
Sybren A. Stüvel [Thu, 20 Dec 2018 12:08:23 +0000 (13:08 +0100)]
Missing import & typo

8 weeks agoNicer logging when refreshing file links
Sybren A. Stüvel [Thu, 20 Dec 2018 11:51:53 +0000 (12:51 +0100)]
Nicer logging when refreshing file links

8 weeks agoFormatting
Sybren A. Stüvel [Thu, 20 Dec 2018 11:51:32 +0000 (12:51 +0100)]
Formatting

8 weeks agoUser Search Bug: Failed to render users without roles
Tobias Johansson [Thu, 20 Dec 2018 10:37:30 +0000 (11:37 +0100)]
User Search Bug: Failed to render users without roles

8 weeks agoMarkdown preview regression: Markdown preview failed in edit project
Tobias Johansson [Tue, 18 Dec 2018 16:37:25 +0000 (17:37 +0100)]
Markdown preview regression: Markdown preview failed in edit project

8 weeks agoRebuilt package-lock.json with Node 10 / NPM 6.4
Sybren A. Stüvel [Tue, 18 Dec 2018 14:39:18 +0000 (15:39 +0100)]
Rebuilt package-lock.json with Node 10 / NPM 6.4

8 weeks agoDnD fileupload in comments in firefox bug: CSS seams to be the cause
Tobias Johansson [Tue, 18 Dec 2018 14:04:08 +0000 (15:04 +0100)]
DnD fileupload in comments in firefox bug: CSS seams to be the cause

8 weeks agoFormatting
Sybren A. Stüvel [Tue, 18 Dec 2018 11:53:06 +0000 (12:53 +0100)]
Formatting

8 weeks agoMissing JS parameter
Sybren A. Stüvel [Tue, 18 Dec 2018 11:53:02 +0000 (12:53 +0100)]
Missing JS parameter

2 months agoVue Comments: Comments ported to Vue + DnD fileupload
Tobias Johansson [Wed, 12 Dec 2018 10:45:47 +0000 (11:45 +0100)]
Vue Comments: Comments ported to Vue + DnD fileupload

* Drag and drop files to comment editor to add a file attachment
* Using Vue to render comments

Since comments now has attachments we need to update the schemas
./manage.py maintenance replace_pillar_node_type_schemas

2 months agoAdded two more maintenance cmds for finding & fixing projectless files
Sybren A. Stüvel [Wed, 5 Dec 2018 13:23:34 +0000 (14:23 +0100)]
Added two more maintenance cmds for finding & fixing projectless files

This is about fixing file documents that do not have a `project` key at
all. Those were deleted by the `delete_projectless_files` management
command and restored manually. These commands can fix those file
documents properly, by checking which project they're referenced in, and
setting their `project` property.

Finding the references (`manage.py maintenance find_projects_for_files`)
is a heavy operation as it inspects all nodes and all projects. This can
be done offline on a cloned database, and the result stored in a JSON
file. This JSON file can then be processed on the production server
(`manage.py maintenance fix_projects_for_files /path/to/file.json --go`)
to perform the fix.

2 months agoExpanded test for delete_projectless_files CLI command
Sybren A. Stüvel [Tue, 4 Dec 2018 17:02:34 +0000 (18:02 +0100)]
Expanded test for delete_projectless_files CLI command

It now also checks that _updated and _etag have been updated correctly,
and that the other properties haven't been touched.

2 months agoFormatting
Sybren A. Stüvel [Tue, 4 Dec 2018 16:44:35 +0000 (17:44 +0100)]
Formatting

2 months agoAdded CLI command for soft-deleting projectless files
Sybren A. Stüvel [Tue, 4 Dec 2018 16:44:14 +0000 (17:44 +0100)]
Added CLI command for soft-deleting projectless files

Run `./manage.py maintenance delete_projectless_files --help` for more info.

2 months agoSwitch Celery broker from RabbitMQ to Redis
Sybren A. Stüvel [Tue, 4 Dec 2018 09:20:14 +0000 (10:20 +0100)]
Switch Celery broker from RabbitMQ to Redis

This should work around a bug in Celery where long Celery tasks would
time out and be re-queued, causing an infinite loop.

See https://github.com/celery/celery/issues/3430 for more info.

2 months agoFind only non deleted comments
Francesco Siddi [Mon, 3 Dec 2018 21:56:20 +0000 (22:56 +0100)]
Find only non deleted comments

2 months agoFix T58116: Timeline does not exclude Posts with 'pending' status
Tobias Johansson [Wed, 28 Nov 2018 15:58:24 +0000 (16:58 +0100)]
Fix T58116: Timeline does not exclude Posts with 'pending' status

2 months agoQuick Search: Queries containing equal sign (=) failed
Tobias Johansson [Tue, 27 Nov 2018 09:00:44 +0000 (10:00 +0100)]
Quick Search: Queries containing equal sign (=) failed

2 months agoUpdate default comments sorting
Francesco Siddi [Mon, 26 Nov 2018 22:48:52 +0000 (23:48 +0100)]
Update default comments sorting

Confidence is not necessary, as we only allow rating_positive.

2 months agoChange default comments sorting
Francesco Siddi [Mon, 26 Nov 2018 18:48:12 +0000 (19:48 +0100)]
Change default comments sorting

Comments were sorted by descending creation date. Now they are sorted by
descending confidence and descending creation date.

2 months agoTimeline Firefox bug fix: load more not working properly
Tobias Johansson [Fri, 23 Nov 2018 13:55:58 +0000 (14:55 +0100)]
Timeline Firefox bug fix: load more not working properly

Firefox failed to redraw the page properly when loading more weeks.

2 months agoMinor layout and style adjustments.
Pablo Vazquez [Thu, 22 Nov 2018 20:35:27 +0000 (21:35 +0100)]
Minor layout and style adjustments.

2 months agoMinor layout and style adjustments.
Pablo Vazquez [Thu, 22 Nov 2018 20:35:27 +0000 (21:35 +0100)]
Minor layout and style adjustments.

2 months agoQuick-Search: Added Quick-search in the topbar
Tobias Johansson [Thu, 22 Nov 2018 14:31:53 +0000 (15:31 +0100)]
Quick-Search: Added Quick-search in the topbar

Changed how and what we store in elastic to unify it with how we store
things in mongodb so we can have more generic javascript code
to render the data.

Elastic changes:
  Added:
  Node.project.url

  Altered to store id instead of url
  Node.picture

  Made Post searchable

./manage.py elastic reset_index
./manage.py elastic reindex

Thanks to Pablo and Sybren

2 months agoTimeline Fix: Attachment in post did not work
Tobias Johansson [Thu, 22 Nov 2018 13:39:25 +0000 (14:39 +0100)]
Timeline Fix: Attachment in post did not work

2 months agoTimeline: Style and layout adjustments
Pablo Vazquez [Wed, 21 Nov 2018 19:32:27 +0000 (20:32 +0100)]
Timeline: Style and layout adjustments

2 months agoTimeline: Remove header and lead from posts.
Pablo Vazquez [Wed, 21 Nov 2018 19:24:12 +0000 (20:24 +0100)]
Timeline: Remove header and lead from posts.

Headers don't really match with the rest of the listing.

2 months agoProject View: Labels for sections
Pablo Vazquez [Wed, 21 Nov 2018 19:23:07 +0000 (20:23 +0100)]
Project View: Labels for sections

2 months agoProject-Timeline: Introduced timeline on projects
Tobias Johansson [Tue, 20 Nov 2018 15:29:01 +0000 (16:29 +0100)]
Project-Timeline: Introduced timeline on projects

Limited to projects of category assets and film for now.

3 months agoCSS: Override margin-bottom for emoji images.
Pablo Vazquez [Fri, 16 Nov 2018 19:18:24 +0000 (20:18 +0100)]
CSS: Override margin-bottom for emoji images.

3 months agoCSS: Fix alignment on list with custom bullets.
Pablo Vazquez [Fri, 16 Nov 2018 19:17:54 +0000 (20:17 +0100)]
CSS: Fix alignment on list with custom bullets.

3 months agoPin versions in package.json
Francesco Siddi [Fri, 16 Nov 2018 14:45:46 +0000 (15:45 +0100)]
Pin versions in package.json

This should lead to predictable results when running ./gulp.

3 months agoAdd npm deps: acorn and glob
Francesco Siddi [Fri, 16 Nov 2018 13:31:46 +0000 (14:31 +0100)]
Add npm deps: acorn and glob

3 months agoAdd missing dependency for transpiling es6
Tobias Johansson [Fri, 16 Nov 2018 13:06:50 +0000 (14:06 +0100)]
Add missing dependency for transpiling es6

3 months agoBug fix: Sharing files failing
Tobias Johansson [Fri, 16 Nov 2018 11:43:56 +0000 (12:43 +0100)]
Bug fix: Sharing files failing
Found using sentry

3 months agoCSS: Minor style tweaks to user login.
Pablo Vazquez [Fri, 16 Nov 2018 11:38:40 +0000 (12:38 +0100)]
CSS: Minor style tweaks to user login.

Don't use hardcoded white color for container-box mixin.

3 months agoCSS: Use generic colors for inputs border colors.
Pablo Vazquez [Fri, 16 Nov 2018 01:31:13 +0000 (02:31 +0100)]
CSS: Use generic colors for inputs border colors.

More reliable when theming.

3 months agoCSS: Fix emoji set as block.
Pablo Vazquez [Thu, 15 Nov 2018 22:54:16 +0000 (23:54 +0100)]
CSS: Fix emoji set as block.

When parent styling set images to be block, emoji should always be inline.

3 months agoCSS: Fix !default setting in config
Pablo Vazquez [Wed, 14 Nov 2018 01:06:22 +0000 (02:06 +0100)]
CSS: Fix !default setting in config

3 months agoLazy Home: Lazy load latest blog posts and assets and group by week and
Tobias Johansson [Mon, 12 Nov 2018 11:57:25 +0000 (12:57 +0100)]
Lazy Home: Lazy load latest blog posts and assets and group by week and
project.

Javascript tutti.js and timeline.js is needed, and then the following to
init the timeline:

$('.timeline')
    .timeline({
        url: '/api/timeline'
    });

# Javascript Notes:
## ES6 transpile:
* Files in src/scripts/js/es6/common will be transpiled from
modern es6 js to old es5 js, and then added to tutti.js
* Files in src/scripts/js/es6/individual will be transpiled from
modern es6 js to old es5 js to individual module files
## JS Testing
* Added the Jest test framework to write javascript tests.
* `npm test` will run all the javascript tests

Thanks to Sybren for reviewing

3 months agoNPM: Upgrade to Gulp 4
Pablo Vazquez [Sat, 10 Nov 2018 00:08:30 +0000 (01:08 +0100)]
NPM: Upgrade to Gulp 4

No functional changes. Besides slightly faster thanks to parallel tasks and future proof.

3 months agoRemove duplicated file
Francesco Siddi [Sun, 4 Nov 2018 10:48:08 +0000 (11:48 +0100)]
Remove duplicated file

The file was copy-pasted in api/search.

3 months agoIntroducing Flask Debug Toolbar
Francesco Siddi [Thu, 1 Nov 2018 01:19:13 +0000 (02:19 +0100)]
Introducing Flask Debug Toolbar

Display useful information for debugging.

3 months agoVideo player in project header bug (firefox):
Tobias Johansson [Wed, 24 Oct 2018 11:34:08 +0000 (13:34 +0200)]
Video player in project header bug (firefox):
Unable to play video in in project header in firefox.

Reason:
Firefox is missing ResizeObserver, so as a workaround videoJs inserts an
iframe bellow the video and listens to resize events on that. This iframe
lands in front of the video when we use the class ".embed-responsive",
and therefore we can not start the wideo.

Solution:
I could not see any difference in how the page was rendered
with/without this class so I removed it.

3 months agoLoading bar: Introduced two event listeners on window 'pillar:workStart' and 'pillar...
Tobias Johansson [Tue, 23 Oct 2018 11:57:02 +0000 (13:57 +0200)]
Loading bar: Introduced two event listeners on window 'pillar:workStart' and 'pillar:workStop' that (de)activates the loading bar.

Reason:
* To decouple code
* Have the loading bar active until whole page stopped working
* Have local loading info

Usage:
$.('.myClass')
   .on('pillar:workStart', function(){
    ... do stuff locally while loading ...
    })
   .on('pillar:workStop', function(){
   ... stop do stuff locally while loading ...
   })

$.('.myClass .mySubClass').trigger('pillar:workStart')
... do stuff ...
$.('.myClass .mySubClass').trigger('pillar:workStop')

4 months agoRefresh badges every 10 minutes
Sybren A. Stüvel [Thu, 11 Oct 2018 08:04:16 +0000 (10:04 +0200)]
Refresh badges every 10 minutes

Now that they are new, they should be snappy!

4 months agoEnabled badges in comments
Sybren A. Stüvel [Wed, 10 Oct 2018 14:54:36 +0000 (16:54 +0200)]
Enabled badges in comments

4 months agoAdded `json` jinja filter for debugging purposes
Sybren A. Stüvel [Wed, 10 Oct 2018 14:53:35 +0000 (16:53 +0200)]
Added `json` jinja filter for debugging purposes

4 months agoShow badges on user profile page
Sybren A. Stüvel [Wed, 10 Oct 2018 14:55:06 +0000 (16:55 +0200)]
Show badges on user profile page

4 months agoSync Blender ID badge as soon as user logs in
Sybren A. Stüvel [Wed, 10 Oct 2018 14:32:20 +0000 (16:32 +0200)]
Sync Blender ID badge as soon as user logs in

This adds a new Blinker signal `user_logged_in` that is only sent when
the user logs in via the web interface (and not on every token
authentication and every API call).

4 months agoSend logged-in user in user_authenticated signal
Sybren A. Stüvel [Wed, 10 Oct 2018 13:30:35 +0000 (15:30 +0200)]
Send logged-in user in user_authenticated signal

4 months agoAdded TODOs and removed fetching unused field from MongoDB
Sybren A. Stüvel [Wed, 3 Oct 2018 12:20:29 +0000 (14:20 +0200)]
Added TODOs and removed fetching unused field from MongoDB

4 months agoSearch bug fix: Missing video plugins resulted in wrong volume and progress.
Tobias Johansson [Fri, 5 Oct 2018 12:37:32 +0000 (14:37 +0200)]
Search bug fix: Missing video plugins resulted in wrong volume and progress.

4 months agoSearch bug fix: Grid/List toggle on group nodes also affected the the way search...
Tobias Johansson [Fri, 5 Oct 2018 10:37:48 +0000 (12:37 +0200)]
Search bug fix: Grid/List toggle on group nodes also affected the the way search results where presented

4 months agoElasticsearch: Added documentation on how to set the indexing.
Tobias Johansson [Fri, 5 Oct 2018 09:35:02 +0000 (11:35 +0200)]
Elasticsearch: Added documentation on how to set the indexing.

4 months agoFree assets: Assets should not be advertised as free if the user is a logged in subsc...
Tobias Johansson [Thu, 4 Oct 2018 15:44:08 +0000 (17:44 +0200)]
Free assets: Assets should not be advertised as free if the user is a logged in subscriber.

4 months agoAsset list item: Don't show user.full_name in latest and random assets
Tobias Johansson [Thu, 4 Oct 2018 10:30:05 +0000 (12:30 +0200)]
Asset list item: Don't show user.full_name in latest and random assets

4 months agoVideo Duration: The duration of a video is now shown on thumbnails and bellow the...
Tobias Johansson [Wed, 3 Oct 2018 16:30:40 +0000 (18:30 +0200)]
Video Duration: The duration of a video is now shown on thumbnails and bellow the video player

Asset nodes now have a new field called "properties.duration_seconds". This holds a copy of the duration stored on the referenced video file and stays in sync using eve hooks.

To migrate existing duration times from files to nodes you need to run the following:
./manage.py maintenance reconcile_node_video_duration -ag

There are 2 more maintenance commands to be used to determine if there are any missing durations in either files or nodes:
find_video_files_without_duration
find_video_nodes_without_duration

FFProbe is now used to detect what duration a video file has.

Reviewed by Sybren.

4 months agoFix and tweaks to theatre mode
Pablo Vazquez [Mon, 1 Oct 2018 09:56:52 +0000 (11:56 +0200)]
Fix and tweaks to  theatre mode

* Only show width/height if available (would be None otherwise)
* If image width/height is not available, allow zooming
* Fix styling and cleanup
* Remove footer (reported by Vulp35 on Twitter, thanks!)

4 months agoTagged Asset: Added metadata
Tobias Johansson [Wed, 26 Sep 2018 09:29:15 +0000 (11:29 +0200)]
Tagged Asset: Added metadata

Video duration, Project link and pretty date

4 months agoAssets: Fix video progress not showing
Pablo Vazquez [Mon, 24 Sep 2018 11:31:48 +0000 (13:31 +0200)]
Assets: Fix video progress not showing

4 months agoFix users listing styling
Pablo Vazquez [Fri, 21 Sep 2018 15:11:26 +0000 (17:11 +0200)]
Fix users listing styling

4 months agoCSS: Brighter primary button
Pablo Vazquez [Fri, 21 Sep 2018 14:51:45 +0000 (16:51 +0200)]
CSS: Brighter primary button

4 months agoCSS: Use 3 cards even on media-xl
Pablo Vazquez [Fri, 21 Sep 2018 14:25:48 +0000 (16:25 +0200)]
CSS: Use 3 cards even on media-xl

4 months agoIntroducing Main Dropdown navigation for mobile
Pablo Vazquez [Fri, 21 Sep 2018 14:13:38 +0000 (16:13 +0200)]
Introducing Main Dropdown navigation for mobile

4 months agoCSS: Make buttons use bootstraps' variable for roundness
Pablo Vazquez [Fri, 21 Sep 2018 14:12:23 +0000 (16:12 +0200)]
CSS: Make buttons use bootstraps' variable for roundness

4 months agoAdded assertion in test to verify that the asset was deleted
Tobias Johansson [Fri, 21 Sep 2018 12:24:37 +0000 (14:24 +0200)]
Added assertion in test to verify that the asset was deleted

4 months agoRemove references to node from projects when the node is deleted.
Tobias Johansson [Fri, 21 Sep 2018 12:23:47 +0000 (14:23 +0200)]
Remove references to node from projects when the node is deleted.

Removes node references  in project fields header_node, nodes_blog, nodes_featured, nodes_latest.

4 months agoNode details: Center only on landing
Pablo Vazquez [Fri, 21 Sep 2018 10:11:11 +0000 (12:11 +0200)]
Node details: Center only on landing

4 months agoRemove unused project macros file
Pablo Vazquez [Thu, 20 Sep 2018 14:38:17 +0000 (16:38 +0200)]
Remove unused project macros file

The only macro was render_secondary_navigation, which is in the _navigation.pug
template together with the other Blender Cloud navigation macros.

4 months agoLoading Bar: Utility to turn it on/off
Pablo Vazquez [Thu, 20 Sep 2018 13:20:29 +0000 (15:20 +0200)]
Loading Bar: Utility to turn it on/off

4 months agoCenter node-details-description
Pablo Vazquez [Thu, 20 Sep 2018 10:15:08 +0000 (12:15 +0200)]
Center node-details-description

4 months agoNavigation: if category is Assets, then call it Libraries
Pablo Vazquez [Thu, 20 Sep 2018 10:10:35 +0000 (12:10 +0200)]
Navigation: if category is Assets, then call it Libraries

4 months agoNavigation: Move marker on left side
Pablo Vazquez [Thu, 20 Sep 2018 10:10:09 +0000 (12:10 +0200)]
Navigation: Move marker on left side

On the right it looks like a scrollbar.

4 months agoRename secondary_navigation to navigation_project
Pablo Vazquez [Thu, 20 Sep 2018 10:05:46 +0000 (12:05 +0200)]
Rename secondary_navigation to navigation_project

4 months agoNavigation: Fix notification number
Pablo Vazquez [Wed, 19 Sep 2018 17:43:49 +0000 (19:43 +0200)]
Navigation: Fix notification number

4 months agoNavigation: Films -> Open Projects
Pablo Vazquez [Wed, 19 Sep 2018 17:33:01 +0000 (19:33 +0200)]
Navigation: Films -> Open Projects

And show navigation when in the Blog

4 months agoNavigation: remove extra 's' for assets project
Pablo Vazquez [Wed, 19 Sep 2018 17:09:04 +0000 (19:09 +0200)]
Navigation: remove extra 's' for assets project

Such a lame solution. We need better categories.

4 months agoProject: remove arrow left/right navigation hotkey
Pablo Vazquez [Wed, 19 Sep 2018 16:33:48 +0000 (18:33 +0200)]
Project: remove arrow left/right navigation hotkey

4 months agoSearch: use proper navigation
Pablo Vazquez [Wed, 19 Sep 2018 16:22:27 +0000 (18:22 +0200)]
Search: use proper navigation

Also remove failing projectBrowseTypeList js

4 months agoProject: Dark navbar for edit project
Pablo Vazquez [Wed, 19 Sep 2018 16:21:47 +0000 (18:21 +0200)]
Project: Dark navbar for edit project