a897e201ba
Timeline Fix: Attachment in post did not work
2018-11-22 14:39:25 +01:00
3985a00c6f
Timeline: Style and layout adjustments
2018-11-21 20:32:27 +01:00
119291f817
Timeline: Remove header and lead from posts.
...
Headers don't really match with the rest of the listing.
2018-11-21 20:24:12 +01:00
fc99713732
Project-Timeline: Introduced timeline on projects
...
Limited to projects of category assets and film for now.
2018-11-20 16:29:01 +01:00
2990738b5d
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
2018-11-12 12:57:25 +01:00
c8e62e3610
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')
2018-10-23 13:57:02 +02:00
5a5b97d362
Introducing Main Dropdown navigation for mobile
2018-09-21 16:13:50 +02:00
04f00cdd4f
Loading Bar: Utility to turn it on/off
2018-09-20 15:20:29 +02:00
cede3e75db
Remove more Markdown references
2018-09-17 13:47:03 +02:00
1a1f67cf00
Cleanup: Remove markdown js scripts
...
Pillar has its own way to convert markdown (commonmark via backend) so it
does not longer need these files.
2018-09-14 00:52:58 +02:00
f87c7a25df
Asset: style and cleanup listing
...
Font pillar aliases for asset icons
2018-09-11 19:37:22 +02:00
df078b395d
Video progress: skip 'only reporting when paused' when forcing report
...
This ensures that the final pause at the end of a non-looping video is
also reported.
2018-09-11 14:06:45 +02:00
612862c048
Use bootstrap classes where possible
2018-09-07 18:13:04 +02:00
6b3f025e16
Project Edit: Cleanup and styling
2018-09-07 17:21:02 +02:00
9bcd6cec89
Cleanup and minor tweaks for apps with a sidebar
...
Like Attract or Flamenco
2018-09-06 18:18:22 +02:00
08bf63c2ee
Merge branch 'wip-redesign'
...
# Conflicts:
# src/templates/projects/view.pug
2018-09-06 13:30:24 +02:00
f29e01c78e
Video player: remember volume in local storage
2018-09-04 12:16:24 +02:00
2698be3e12
Saving & restoring video watching progress
...
Video progress updates:
- Mark as 'done' when 90% or more is watched.
- Keep 'done' flag when re-watching.
The video progress is stored on three events, whichever comes first:
- Every 30 seconds of video.
- Every 10% of the video.
- Every pause/stop/navigation to another page.
- When we detect the video is looping.
2018-09-04 12:16:24 +02:00
2332bc0960
jQuery: Small utility to set CSS display type
...
Showing elements with jQuery's native .show() sets display as 'inline',
but sometimes we need to set 'flex' or 'inline-block'.
2018-08-31 14:20:59 +02:00
3e7722a567
Expand image for {attachment slug link=self}
...
Clicking on the image will no longer open it directly, but expand it
instead.
2018-04-03 15:44:24 +02:00
a052e754f9
Button "Copy to clipboard" instead of "Add to description"
...
This allows the user to paste the code wherever they need. For example,
a blog post takes its contents from 'properties.content' and not from
the description field.
I also added an explanation for new attachment shortcode.
2018-04-03 10:59:20 +02:00
df6297d40f
Fixed project search
...
The project ID wasn't used at all when searching in a project's context.
2018-03-13 12:24:29 +01:00
0c7abdb99a
Avoid error when there is no #cloud-search element
2018-02-14 10:22:13 +01:00
d85c45f10f
Not using let
in JS, as Gulp minify doesn't understand it :(
2018-02-01 14:28:12 +01:00
ca3d99c52c
Search JS: fixed node type display
2018-01-10 17:23:11 +01:00
55ccd39960
removed debug log entries
2018-01-10 17:23:06 +01:00
61673ef273
Search: implemented pagination
...
- Got rid of the nasty off-by-one logic in the JavaScript.
- Implemented pagination at the API.
2018-01-10 17:07:21 +01:00
6a9c27f8bf
Removed console.log JS
2018-01-05 17:39:38 +01:00
36aad45b26
Asset search JS: show creation timestamps
2018-01-05 17:23:40 +01:00
67851752fa
Search JS: more stupid and thus more reliable repeat query filtering
2018-01-05 17:02:42 +01:00
999c1a3fa6
Formatting
2018-01-05 16:26:41 +01:00
a574a75610
Advanced search JS: avoid re-querying for the same thing
2018-01-05 16:10:24 +01:00
0b6969bf0c
Search JS: removed console.log debug calls
2018-01-05 15:24:29 +01:00
b4a5cdec55
search JS: gracefully handle errors
2018-01-05 15:24:19 +01:00
90883eddb9
xhrErrorResponseMessage: nice message when unable to connect
2018-01-05 15:23:43 +01:00
ebe524ded3
make javascript more secure..
2017-12-29 16:47:29 +01:00
f4625cfe06
remove dead code
2017-12-29 15:11:47 +01:00
99131374cd
javascript debugging
2017-12-29 14:52:39 +01:00
04684c5f65
remove algolia from css and vendor stuff
2017-12-29 14:19:22 +01:00
d726e15ed8
Merge branch 'master' of git.blender.org:pillar into elastic
2017-12-29 12:19:47 +01:00
8f73dab36e
Allow project undeletion, fixes T51244
...
Projects can be undeleted within a month of deletion.
2017-12-22 16:27:05 +01:00
46612a9f68
JavaScript function for getting reasonable error message from an XHR response
2017-12-22 16:25:39 +01:00
f47a45f9a3
Removed unused code
2017-12-22 14:42:24 +01:00
b6a93452cd
search is completely working in frontend now
2017-12-01 16:36:08 +01:00
1cba014948
search is completely working in frontend now
2017-12-01 16:32:57 +01:00
b0d6f724ef
Merge branch 'master' of git.blender.org:pillar into elastic
2017-12-01 16:24:56 +01:00
2ad65b0485
Project: Remove collapse of sidebar
...
Since projects went full-width it's not needed anymore.
2017-11-28 15:36:31 +01:00
9cd3d97c75
T53161 javascript search stuff almost complete.
2017-11-24 17:47:38 +01:00
8b789d408e
T53161 project user search now also elastic
2017-11-17 17:41:43 +01:00
b03e8d5bd7
T53161 Proof of Concept working USER search. WIP js.
2017-11-17 16:06:51 +01:00