canvas-lms/app/jsx/shared
Matthew Lemon 9ab86d4c69 add file select to more options Canvas Files
Specifically this is just fetching and rendering canvas files data in
the more options modal.

Test Plan
* Create a course and add a student to it
* Create an assignment in the course with an online upload submission
  type
* Masquerade as the student and navigate to the assignment
* click the `more options` button in the file drop
* the user folders within their Canvas Files should be displayed in the
  tree browser on the left
* Clicking on one of the folders should expand the folder in the tree
  and also display its contents (both folders and files in the file
  select on the right)
* Clicking on one of the folders within the file select should open that
  folder in the file select and display its contents.

fixes COMMS-2295
flag=assignments_2

Change-Id: I2ff559192be4b41ebe8fab997b63fe7bdbf604fd
Reviewed-on: https://gerrit.instructure.com/205641
QA-Review: Ryan Norton <rnorton@instructure.com>
Reviewed-by: Steven Burnett <sburnett@instructure.com>
Tested-by: Jenkins
Product-Review: Matthew Lemon <mlemon@instructure.com>
2019-09-10 21:40:05 +00:00
..
__tests__ spec: add placeholder integration specs for SendTo 2019-09-05 22:43:24 +00:00
actions conditionally render prev/next in course card image search 2019-06-10 17:13:27 +00:00
components basic direct share course selection tray 2019-09-06 20:58:59 +00:00
conditional_release split out some more i18n scopes for smaller bundles 2019-06-03 17:13:15 +00:00
direct_share basic direct share course selection tray 2019-09-06 20:58:59 +00:00
effects basic direct share course selection tray 2019-09-06 20:58:59 +00:00
helpers add file select to more options Canvas Files 2019-09-10 21:40:05 +00:00
media refactor media_object_iframe for less flaky tests 2019-08-22 03:55:45 +00:00
proptypes start of direct share course selection tray 2019-08-20 16:05:09 +00:00
rce Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
reducers get stuff ready to use lodash instead of underscore 2019-07-15 18:44:15 +00:00
stores [codemod] convert functions to fat arrows 2019-08-26 22:20:33 +00:00
ApiProgressBar.js get stuff ready to use lodash instead of underscore 2019-07-15 18:44:15 +00:00
CheatDepaginator.js throttle depaginated calls in gradebooks 2019-04-11 22:30:06 +00:00
ColorPicker.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
CourseNicknameEdit.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
DatetimeDisplay.js Upgrade React, instructure-ui and instructure-icons 2017-05-16 21:15:44 +00:00
EmptyDesert.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
ExternalToolModalLauncher.js make js bundles smaller by splitting up 18n scopes 2019-05-09 15:23:47 +00:00
FileNotFound.js fix file not found message form 2017-11-02 19:16:55 +00:00
FlashAlert.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
FlickrImage.js npx react-codemod manual-bind-to-arrow 2019-08-21 16:04:26 +00:00
FlickrSearch.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
FriendlyDatetime.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
ImageSearch.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
ImageSearchItem.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
KeyboardShortcutModal.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
MasterCourseLock.js make js bundles smaller by splitting up 18n scopes 2019-05-09 15:23:47 +00:00
MessageStudents.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
ProgressBar.js Hand-fix eslint errors in core team stuff 2018-11-09 22:28:06 +00:00
PublishCloud.js don’t send xhr to folders/root on modules page 2019-07-02 17:19:47 +00:00
README.md [account course/user search] a bunch of fixes 2018-01-17 18:22:05 +00:00
SVGWrapper.js [codemod] convert functions to fat arrows 2019-08-26 22:20:33 +00:00
SectionsAutocomplete.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
SectionsTooltip.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
SpeedGraderLink.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
StudentGroupFilter.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
TermsOfServiceModal.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
UploadMediaTranslations.js add close captions UI workflow 2019-09-03 22:44:21 +00:00
browserUtils.js Replace flash with arc html5 media recorder 2018-10-02 02:58:15 +00:00
closedCaptionLanguages.js Add non-funcational closed caption tab 2019-08-16 20:09:43 +00:00
date-utils.js Upgrade canvas-lms proper to instUI 6 2019-08-30 14:36:53 +00:00
jwt.js da licença part 42 2017-04-28 21:21:27 +00:00
load-more.js Remove unneeded imports of ‘i18n’ 2018-03-07 22:19:13 +00:00
makePromisePool.js add lock & delete for announcements v2 index 2018-01-11 20:56:04 +00:00
modal-buttons.js Convert some React.createClass to createReactClass for react 16 2018-09-17 15:44:01 +00:00
modal-content.js Convert some React.createClass to createReactClass for react 16 2018-09-17 15:44:01 +00:00
modal.js Convert some React.createClass to createReactClass for react 16 2018-09-17 15:44:01 +00:00
parseLinkHeader.js [codemod] convert functions to fat arrows 2019-08-26 22:20:33 +00:00
queryString.js setup redux app for new announcements page 2017-12-05 21:31:59 +00:00
reduxNotifications.js setup redux app for new announcements page 2017-12-05 21:31:59 +00:00
reduxPagination.js improve discussion index performance 2018-05-31 01:44:31 +00:00
render-datepicker-time.js make js bundles smaller by splitting up 18n scopes 2019-05-09 15:23:47 +00:00
resolve_progress.js resolve progress faster in test 2019-04-26 21:13:24 +00:00
sanitizeHtml.js remove all the legacy RCE code 2019-04-04 18:19:12 +00:00
select.js teacher history view 2017-05-18 14:25:13 +00:00
shortid.js teacher history view 2017-05-18 14:25:13 +00:00
upload_file.js fix some async functions in upload_file.js 2019-08-28 20:34:32 +00:00

README.md

This folder is for genuinely shared stuff only.

If your code is the only code using a module that you want to put in here:

  • Don't put it in here
  • List it below as "potentially shared"

Potentially shared

These modules are potentially shared but only used in one feature. If you can use one of them in your feature, please move it into this directory and update the require paths in the other feature.

  • app/jsx/theme_editor/RangeInput.jsx