canvas-lms/app/stylesheets
Jon Jensen 308bebe454 send bulk private messages in background process, fixes #7277, #8548
implement background message sending in the inbox. when sending any
message, the form now unlocks right away and a progress bar appears
at the top. you can potentially have several messages sending at once,
each with its own progress bar. determinate progress bars (i.e. for
bulk private messages) will still be on the page if you reload (assuming
they haven't finished sending).

also implement client-side form validations so that users are prompted to
put in recipients and a message

progress bar should be aria compliant. refs #9237

test plan:
1. send a new message to a single recipient
2. there should be an indeterminate progress bar as it sends, and the ui
   should be unlocked
3. send a new group message
4. see step 2.
5. send a bulk private message
6. there should be a determinate progress bar as it sends, and it should
   move with a relatively consistent velocity. the ui should be unlocked
7. send a message on an existing conversation
8. see step 2.
9. repeat steps 1-8 with attachments
10. try sending messages without a body or recipients. you should get red
    error boxes

Change-Id: I1e4641505c3e4c42f840b292d739c78cb1c2baff
Reviewed-on: https://gerrit.instructure.com/13617
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Zach Pendleton <zachp@instructure.com>
2012-09-25 09:55:36 -06:00
..
base remove out-of-order <h1 /> tags, replace w/ <h2 />. 2012-09-19 09:39:47 -06:00
blue absolute background image paths, fixes #10132 2012-08-28 10:17:37 -06:00
bootstrap_parts filter discussion search results after every key press in IE 2012-09-18 12:06:34 -06:00
calendar fix add event/assignment menu in calendar2. fixes #9609 2012-08-01 14:44:29 -06:00
groups fix user and group profile styles that got ruined 2012-06-22 12:06:57 -06:00
jqueryui remove triangle from ie tooltips closes #10138 2012-08-31 13:41:35 -06:00
jst make discussions truncate text correctly on all browser dimensions 2012-09-13 10:55:17 -06:00
mixins don't use ie filter gradients on modal/login boxes, fixes #9703 2012-08-01 09:25:18 -06:00
popup unify jqueryui, bootstrap and our buttons 2012-06-21 23:30:44 -06:00
profile updated social icons fixes #9857 2012-08-17 10:16:22 -06:00
utilities add multiple students to an observer in the UI, closes #7768 2012-07-16 15:48:27 -06:00
views collection item styling changes 2012-06-07 15:04:22 -06:00
AssignmentDetailsDialog.sass add assignment details dialog to gradebook2 2011-10-10 18:19:12 -06:00
Calendar.sass new discussion topics/announcement index, edit and create 2012-08-17 09:26:04 -06:00
ComboBox.sass ComboBox widget 2012-04-20 12:17:09 -06:00
_environment.sass unify jqueryui, bootstrap and our buttons 2012-06-21 23:30:44 -06:00
_variables.sass change link and notifications blue text color, fixes #10267 2012-09-12 16:16:54 -06:00
account_settings.sass use bootstrap for 'alert' style blocks 2012-05-01 10:47:00 -06:00
activity_feed.scss absolute background image paths, fixes #10132 2012-08-28 10:17:37 -06:00
alerts.scss alerts, closes #4317 2011-08-24 10:19:44 -06:00
assignment_group_weights_dialog.sass add assignment group weights dialog to gradebook2 2011-10-05 19:15:04 -06:00
attendance.sass i18n attendance.js 2011-06-27 14:32:13 -06:00
centeredHeader.scss new dashboard wip 2012-05-15 11:02:25 -06:00
collection_item_save.scss Collection#Show and CollectionItem#show pages 2012-06-06 21:15:28 -06:00
context_list.sass use bootstrap for 'alert' style blocks 2012-05-01 10:47:00 -06:00
conversations.sass send bulk private messages in background process, fixes #7277, #8548 2012-09-25 09:55:36 -06:00
course_settings.sass paginate course people page w/ ajax. fixes #9678 2012-08-13 14:50:29 -06:00
dashboard.scss fixed content-callout on a content-box 2012-06-05 11:43:35 -06:00
datagrid.sass Initial commit. 2011-01-31 18:57:29 -07:00
developer_keys.sass developer keys mgmt page 2012-07-18 09:13:52 -06:00
discussions.sass new discussion topics/announcement index, edit and create 2012-08-17 09:26:04 -06:00
ellipsis.scss upgrade compass to latest version 2011-09-29 12:44:23 -06:00
external_tools.sass course_navigation typo in stylesheet 2012-01-18 11:19:56 -07:00
facebook.sass update facebook integration to oauth 2 2011-05-10 16:18:23 -06:00
full_assignment.sass grading standards improvements 2011-05-21 19:20:34 -06:00
full_files.sass improve accessibility of files page. fixes #9271 2012-09-19 09:39:10 -06:00
fullcalendar.scss calendar2 and scheduler front-end; refs #3395 2012-01-06 13:15:37 -07:00
g_assignments.sass show drag/edit/delete links to screen reader users. 2012-09-13 10:46:29 -06:00
g_base.sass unify jqueryui, bootstrap and our buttons 2012-06-21 23:30:44 -06:00
g_collaborations.sass fix collaborator (de)select all links. refs #5796 2011-10-26 15:24:18 -06:00
g_conference.sass Initial commit. 2011-01-31 18:57:29 -07:00
g_content_imports.sass Initial commit. 2011-01-31 18:57:29 -07:00
g_context_inbox.sass finish tearing out ContextMessage 2011-07-31 16:48:34 -06:00
g_context_modules.sass show drag/edit/delete links to screen reader users. 2012-09-13 10:46:29 -06:00
g_files.sass increase height of swf files on module pages. fixes #5991 2012-03-05 10:38:28 -07:00
g_groups.sass enable showing group rosters on student groups view 2011-11-01 13:34:42 -06:00
g_instructure.sass add labels to discussion, announcement inputs. fixes #10374 2012-09-13 14:56:39 -06:00
g_media_comments.sass upgrade compass to latest version 2011-09-29 12:44:23 -06:00
g_mini_calendar.sass Initial commit. 2011-01-31 18:57:29 -07:00
g_reset.sass fixes: #6500 border spacing on non-tinyMCE tables 2011-12-01 11:13:32 -07:00
g_rubrics.sass fix javascript on edit rubric button. fixes #5207 2012-08-28 09:33:13 -06:00
g_syllabus.sass upgrade compass to latest version 2011-09-29 12:44:23 -06:00
g_util_chevron_crumbs.sass upgrade compass to latest version 2011-09-29 12:44:23 -06:00
g_util_fancy_links.sass tweak discussions css as per kyle's recommendations 2012-03-27 20:03:37 -06:00
g_util_inst_tree.sass re-work wiki sidebar fixes #3975 2011-07-25 14:55:10 -06:00
g_util_misc.sass restyle flash messages and unauthorized-style pages, fixes #9466 2012-07-18 17:12:52 -06:00
g_util_ui_listview.scss normalize box-shadow usage in css/sass/scss 2012-04-23 15:20:14 -06:00
g_wiki.sass Initial commit. 2011-01-31 18:57:29 -07:00
g_wiki_sidebar.sass put a margin around #right-side 2012-06-27 00:06:03 -06:00
grade_summary.sass make "show scoring details" keyboard navigable. fixes #10395 2012-09-11 15:49:05 -06:00
gradebook2.sass revert several grade calculation changes 2012-09-18 09:20:51 -06:00
gradebook_history.sass don't make gradebook_history styles global 2012-04-19 14:38:55 -06:00
gradebook_uploads.sass Initial commit. 2011-01-31 18:57:29 -07:00
gradebooks.sass handle multiple enrollments in gradebook; fixes #7264 2012-02-21 14:10:53 -07:00
grading_standards.sass make max-height attribute the same as when editing 2012-07-17 09:56:50 -06:00
helpDialog.sass don't allow resize of textarea fixes #8458 2012-05-04 12:40:09 -06:00
instructure_eportfolio.sass fix eportfolio section list fixes #9430 2012-07-13 18:32:21 -06:00
instructure_style.sass new discussions UI 2012-03-26 16:53:46 -06:00
learning_outcomes.sass fix sorting on outcomes page. fixes #4670. 2011-11-10 13:08:10 -07:00
login.sass don't use ie filter gradients on modal/login boxes, fixes #9703 2012-08-01 09:25:18 -06:00
message_students.sass Initial commit. 2011-01-31 18:57:29 -07:00
mini_calendar.sass put a margin around #right-side 2012-06-27 00:06:03 -06:00
moderate_quiz.sass quiz moderation 2011-02-11 22:08:42 -07:00
notification_preferences.sass change link and notifications blue text color, fixes #10267 2012-09-12 16:16:54 -06:00
plugins.sass better support for disabling plugins 2011-05-14 23:52:04 -06:00
print.scss upgrade compass to latest version 2011-09-29 12:44:23 -06:00
prior_users.sass Initial commit. 2011-01-31 18:57:29 -07:00
quick_start_bar.scss pull in more of the parts of bootstrap that we want 2012-06-13 16:12:41 -06:00
quizzes.sass don't display "select correct answer" arrows for fill in multiple blanks. Fixes #10325 2012-09-12 09:38:56 -06:00
registration.scss use dropdowns for birthdate in registration form 2012-07-24 09:31:49 -06:00
reports.sass improvements to teacher interactions report 2011-08-03 00:11:17 -06:00
roster.scss paginate course people page w/ ajax. fixes #9678 2012-08-13 14:50:29 -06:00
roster_user.sass add confirmation to become_user_id operations; fixes #4689 2011-05-27 14:31:46 -06:00
screen.sass Initial commit. 2011-01-31 18:57:29 -07:00
select_content_dialog.sass Basic LTI link selection helper 2011-11-18 11:52:39 -07:00
slideshow.sass normalize box-shadow usage in css/sass/scss 2012-04-23 15:20:14 -06:00
speed_grader.sass put drop arrow back on speed grader menu, fixes: #9533 2012-07-18 16:08:58 -06:00
statistics.sass Initial commit. 2011-01-31 18:57:29 -07:00
sub_accounts.sass Initial commit. 2011-01-31 18:57:29 -07:00
submissionDetailsDialog.sass allow teachers to resubmit to turnitin; closes #7981 2012-04-24 16:49:42 -06:00
tiny_like_ck_with_external_tools.sass new dashboard wip 2012-05-15 11:02:25 -06:00
tinymce.editor_box.sass makes inline equations vertically aligned to the middle 2012-07-10 16:13:55 -06:00
turnitin.sass allow teachers to resubmit to turnitin; closes #7981 2012-04-24 16:49:42 -06:00
ui.selectmenu.scss fix styling for selectmenus, fixes: #9434 2012-07-17 20:35:04 -06:00
user_grades.sass grades page works with multiple enrollments; fixes #7614 2012-03-26 11:06:24 -06:00
user_logins.sass Initial commit. 2011-01-31 18:57:29 -07:00