Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
72 frame additions and revisions (#147)
* new frames progress (#138) * changes to accompany those in https://github.com/lookit/lookit-api/tree/feature/62-pattern-preview-after-participate to allow saving data and using child info during preview * formatting fixes including so that exp-video-config-quality 'showRecordMenu' option works with updated Pipe recorder * make sure future frames of type exp-video-config-quality aren't affected * gah still fixing for multiple frames * finally actually tested fix for removing offending css * fix for using exp-frame-select w/o any conditions * Persist selection of cam/mic across sessions (dealing with Firefox issue similar to https://bugzilla.mozilla.org/show_bug.cgi?id=1142123), and allow selection of cam/mic on the setup page. * style fixes * simplify docs by removing pieces that are only used by developers but aren't really useful to them anyway * add exp-lookit-webcam-display frame for simple display of webcam * bump default font size up to encourage designing studies with less text * add example videos to frame documentation and update docs * style fixes * fix a few examples in docs * merge develop * update docs * set window title to experiment name instead of Lookit upon loading study * condense event data stored by only saving video ID and pipe ID in one event * remove useless fetch calls from expandAssets, document issues with this approach for later * add exp-lookit-change-detection frame for alternation/change-detection paradigms * update docs * add combined preview frame (instead of separate preview-explanation and preview frames) * provide information about data stored and sent to lookit for each frame individually, in separate tab of frame docs; remove deprecated frames from display; make properties researchers don't set private * stimuli preview frame docs * initial progress on image-audio and single-image frames * simplify docs by removing pieces that are only used by developers but aren't really useful to them anyway * add exp-lookit-webcam-display frame for simple display of webcam * bump default font size up to encourage designing studies with less text * fix a few examples in docs * merge develop * update docs * set window title to experiment name instead of Lookit upon loading study * condense event data stored by only saving video ID and pipe ID in one event * remove useless fetch calls from expandAssets, document issues with this approach for later * add exp-lookit-change-detection frame for alternation/change-detection paradigms * update docs * add combined preview frame (instead of separate preview-explanation and preview frames) * provide information about data stored and sent to lookit for each frame individually, in separate tab of frame docs; remove deprecated frames from display; make properties researchers don't set private * stimuli preview frame docs * initial progress on image-audio and single-image frames * add additional_segments option to exp-lookit-video-consent and update docs accordingly (#137) * add documentation of stimuli-preview frame * update mood-questionnaire formatting to make radio button questions easier to see and deal with bigger default font size * add exp-lookit-single-image frame * add consent_003 template for UBC with "Benefits, risks, and payment" section * Bump jquery from 3.3.1 to 3.5.0 Bumps [jquery](https://github.com/jquery/jquery) from 3.3.1 to 3.5.0. - [Release notes](https://github.com/jquery/jquery/releases) - [Commits](jquery/jquery@3.3.1...3.5.0) Signed-off-by: dependabot[bot] <[email protected]> * finish jquery bump * config frame addition - require checking permissions were saved, for firefox * add option to prompt all adults for consent in exp-lookit-video-consent * Add recording signal and ability (requirement) to review consent video to exp-lookit-video-consent, addresses #141. Add check of webcam permissions to exp-video-config. * update font-awesome * rename exp-lookit-image-audio -> exp-lookit-image-audio-base; store functions rather than only actions in base frame; finish exp-lookit-single-image-audio * add exp-lookit-multi-image-audio frame with default left/right/center positions * set up frame docs to show multiple versions from now on (latest at root, and previous releases under releases/<release>/, with a dropdown menu) * Bump lodash from 4.17.11 to 4.17.13 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.13. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.11...4.17.13) Signed-off-by: dependabot[bot] <[email protected]> * bump ember-cli to 3.18.0 and use node 10 (lts for 8 dropped 12/2019) * bump node-sass for update to sass-graph -> yargs to avoid vulnerability * update ember-cli-showdown to avoid vulnerability in mem * force use of more recent request to avoid yuidocjs using ~2.40.0 and resulting vulnerability in hoek dependency * move from jscs to only using eslint to avoid a variety of deprecated dependencies including use of lodash 3.x * finish eliminating use of lodash 3.x, bump handlebars direct dependency * up-date ember-cli-template-lint which previously relied on an old version of lodash.template, and finish bumping handlebars version * bump version of js-yaml due to vulnerability * upgrade tar to 2.2.2 due to vulnerability * bump fstream version due to vulnerability * bump eslint-utils due to vulnerability * bump mixin-deep due to vulnerability * bump lodash.merge due to vulnerability * bump lodash.defaultsdeep due to vulnerability * bump version of set-value due to vulnerability. (Dependency chain was long - union-value, cache-base, base, snapdragon, (nanomatch, micromatch, extglob, expand-brackets, braces, ...) so removed locked version choices along chain & reinstalled. * bump version of sourcemap-validator in order to avoid vulnerability in lodash.template dependency * bump kind-of 6.0.2 -> 6.0.3 due to vulnerability (older versions ok) * update so bsform works * eslint fixes * clean up unused jscs comments * template linting passing with updated linter * review yarn resolutions and only include those still necessary now, as specifically as possible * add @babel/core which is required as a peer dependency for several other dependencies * Revert "add @babel/core which is required as a peer dependency for several other dependencies" This reverts commit 52ac7a7. * bump version of broccoli-clean-css in order to avoid clean-css < 4.1.11 due to vulnerability * add exp-lookit-image-choice frame that can require selecting one of N images to proceed. (will likely combine with exp-lookit-multi-image or have inherit and just set the isChoiceFrame property) * add short delay before proceeding when clicking on one of the characters so participants can see what was clicked. * allow limiting set of choices & specifying relative display timing on choice frame * set up final 'training' frame. Will now need to clean up these image/audio frames to avoid unnecessary duplication etc. * highlighting (with wiggling!) complete. Now to organize everything & make nice docs! * combine single-image, single-image-audio, image-choice, multi-image-audio, and image-choice-training frames into single frame. Add documentation of parameters and example usage including video walkthrough. * make test version for debugging builds without all the videos etc. * test reverting node reqs * test reverting ember-cli to version with support for node 8 * and ember-cli-template-lint * and ember-data * style fixes * Revert "make test version for debugging builds without all the videos etc." This reverts commit 668a7b4. * exit fullscreen when pressing f1/ctrl-x (thanks Junyi!). Remove unnecessary extra exit fullscreen from deprecated exp-exit-survey frame still used in physics study * fix fullscreen errors on sentry (harmless but annoying) and clean up fullscreen functionality so displayFullscreen is actually used to enter FS mode if appropriate * cleanup: avoid fragile pattern of overriding an observer in the recording mixin to do things when recording is possible; instead actually start recording when possible from the mixin (if indicated) and just provide in consuming frame a function that's called upon that recording starting * do a better job detecting leaving FS and making "return to FS" button visible in all cases (addresses #135 at least partially) * fix for calibration audio not playing on first calibration segment in firefox during exp-lookit-video frame * minor style etc. fixes * allow customization of how long to wait at end of recording for it to get uploaded * add exp-lookit-calibration frame and clean up exp-lookit-video slightly * add docs for exp-lookit-calibration frame * fix formatting of long mic/camera names on exp-video-config frame * organize manually-maintained docs assets all under docs_assets * style autofixes * rename exp-lookit-video frame to exp-lookit-composite-video-trial * make exp-lookit-images-audio positioning percentage parameters numbers rather than strings * set aspect ratio of exp-lookit-images-audio story area to 1.75:1 rather than 2:1 * initial progress on new exp-lookit-video frame * Revert "style autofixes" This reverts commit d16f815. * style fixes * store isColor as util * update exp-lookit-preferential-looking docs * remove extraneous emp property of parentTextBlock on exp-lookit-images-audio * finish up new exp-lookit-video frame * update docs * ignore compiled css * move all docs-related files into docs/ * remove docs/ in preparation for adding submodule instead * add docs/ as a submodule so we can easily update documentation from ember-lookit-frameplayer and push changes to lookit-frameplayer-docs * avoid extraneous stopping of session recorder; don't do frame-level recording if session recording is active * minor fixes for exp-lookit-calibration, exp-lookit-video (edge cases about starting/stopping video as frame is ending) * remove unused meta name/description cruft * store frameDuration on all frames as a convenience * clean up comments * add exp-lookit-start-recording and exp-lookit-stop-recording frames * generate yuidocs for some deprecated frames but store separately * remove pauseRecorder/resumeRecorder which don't actually do anything, as they'll need to be set up differently if eventually implementing * docs update * style fix * quick temporary fix - copy fonts to assets/fonts where they are expected to be when running non-locally. Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Loading branch information