Awais Jibran
c2a48214f5
Safe tempaltes
2016-05-02 13:09:18 -04:00
asadiqbal
59f70cf85d
WL-399 Course Details List Fields
2016-05-01 22:20:24 -04:00
Ibrahim
a13e531042
WL-398 Add Course Background Image and Video Thumbnail Image Fields to Studio
2016-05-01 20:33:40 -04:00
Ibrahim
357a9f8080
add new text fields to schedule and details settings page
2016-05-01 20:31:07 -04:00
muzaffaryousaf
c0fef0b0e0
Js test fixes for cms and cms-squire.
2016-04-22 19:09:33 +05:00
Ned Batchelder
2248bc6c9c
Update translations (autogenerated message)
2016-04-21 10:30:10 +00:00
Ned Batchelder
958795d5cb
Update translations (autogenerated message)
2016-04-14 16:44:22 -04:00
Eric Fischer
29961736db
Styling changes for Course Updates errors
2016-04-08 14:07:38 -04:00
Eric Fischer
2735fdc2d4
Course Updates date validation
...
TNL-4115. Previously, course updates (which are intended to be posted with
dates, for sorting in the LMS) could be authored in studio with a valid
date, nothing, or a random string as the "date" for the update. As there
is no validation for this in studio, everything succeeded with no warning.
However, the LMS has problems parsing some of these values, and barfs when
loaded by learners.
The fix does two big things:
- gracefully handles invalid dates in LMS. These updates are now treated as
having a date of today, for sorting purposes.
- turns on validation in studio. Now, it is not only impossible to enter
invalid dates in studio, but notifications will draw the course author's
eye if any invalid updates were previously saved.
Test additions for this commit:
Adds:
- unit test for LMS parsing
- Jasmine test to confirm invalid dates cannot be set by the user
-also adds event to setAndValidate instead of using a global object
- fix for lettuce test
-It is no longer valid to enter the string "January 1, 2013" as this test
had been doing. Keyed-in entries must use MM/DD/YY format.
2016-04-08 11:37:40 -04:00
Ned Batchelder
88e3634d82
Update translations (autogenerated message)
2016-04-06 19:32:20 +00:00
Brian Jacobel
24990272b1
Do not set up underscore.string globally.
2016-04-04 10:18:44 -04:00
Andy Armstrong
db62db295c
Upgrade Underscore.string
...
FEDX-117
2016-04-04 10:18:43 -04:00
Ned Batchelder
38a9ace7bf
Update translations (autogenerated message)
2016-03-30 19:35:49 +00:00
Carol Tong
84e88ebaaa
Merge pull request #11969 from edx/carol/DOC-2216
...
DOC-2216: Modify message text when Adv Settings saved
2016-03-29 17:11:55 -04:00
Carol Tong
a33e703910
Modify message text when Adv Settings saved
2016-03-29 16:12:00 -04:00
cahrens
39dc8a5915
Perform esacaping in the templates.
...
Use new best practices.
2016-03-28 15:05:40 -04:00
Ned Batchelder
026ac6636f
Update translations (autogenerated message)
2016-03-24 18:04:37 +00:00
cahrens
358ed2559a
Fix improper escaping.
2016-03-21 16:01:04 -04:00
Andy Armstrong
76b8e2e897
Merge pull request #11631 from edx/fedx/upgrade-libraries
...
Upgrade Underscore.js and Underscore.string.js
2016-03-18 16:32:16 -04:00
Ned Batchelder
6883f21542
Update translations (autogenerated message)
2016-03-17 10:54:37 +00:00
cahrens
dd2a203677
Upgrade underscore to newest version.
...
FEDX-24
2016-03-16 17:08:27 -04:00
Ned Batchelder
5e7bc8ac11
Update translations (autogenerated message)
2016-03-10 18:15:09 +00:00
Calen Pennington
f092550945
Merge pull request #11562 from CredoReference/tags-selectbox-in-studio-based-on-xblockasides
...
XBlockAside improvement. Difficulty selectbox in Studio (based on new XBlockAside functionality)
2016-03-10 10:32:22 -05:00
Ned Batchelder
09a220cb43
Update translations (autogenerated message)
2016-03-03 16:10:12 +00:00
Dmitry Viskov
209ddc700d
Difficulty selectbox in Studio (based on new XBlockAside functionality). Include:
...
- adaptation asides to be imported from the XML
- updating SplitMongo to handle XBlockAsides (CRUD operations)
- updating Studio to handle XBlockAsides handler calls
- updating xblock/core.js to properly init XBlockAsides JavaScript
2016-03-02 03:37:13 +03:00
Braden MacDonald
cfa7cd3d87
Revert "Pass DOM element, not jQuery object to XBlock initialisation."
2016-02-26 09:06:13 -08:00
Mushtaq Ali
78b6983666
Merge pull request #11597 from edx/mushtaq/ECOM-3760-fix-self-paced-subsection-config
...
Fix subsection config for self-paced course
2016-02-25 20:50:07 +05:00
Ned Batchelder
d8fbdafd90
Update translations (autogenerated message)
2016-02-24 17:59:51 +00:00
Mushtaq Ali
2da452b839
ECOM-3760 fix editors not showing up on subsection config popup for self-paced course
2016-02-24 00:35:05 +05:00
Ned Batchelder
6c3ae8245f
Update translations (autogenerated message)
2016-02-17 20:12:36 +00:00
Robert Raposa
b69c6d62bf
Make base.html Mako template safe by default
...
Make base.html Mako template safe by default by:
1. Add page-level default of html escaping
2. Fix escaping of all variables in base.html
3. Fix escaping of all dependent underscore templates
Also includes additional best practices for certificates and
textbooks JavaScript/Underscore in order to complete that work.
TNL-3425
2016-02-16 13:19:24 -05:00
Sven Marnach
8280e224f5
Merge pull request #11433 from open-craft/smarnach/studio-add-xblock
...
Pass DOM element, not jQuery object to XBlock initialisation.
2016-02-15 17:24:10 +01:00
Ned Batchelder
4b7dcb2bdd
Update translations (autogenerated message)
2016-02-11 12:23:55 +00:00
cahrens
30c42e724d
Ensure that window.course is avaiable before anyone accesses it.
...
TNL-4106
2016-02-10 15:59:45 -05:00
Sven Marnach
982c3e623b
Pass DOM element, not jQuery object to XBlock initialisation.
...
The function initializeXBlock() expects a DOM element, and is passed one in most
cases. However, when adding a new XBlock component in Studio, the function is
passed a jQuery object, which ends up being forwarded to the actual
initialisation function of the XBlock.
2016-02-10 18:54:30 +01:00
asadiqbal
64778cdf69
WL-272
2016-02-10 14:33:38 +05:00
Ned Batchelder
bd377587ac
Update translations (autogenerated message)
2016-02-04 15:50:17 +00:00
Ned Batchelder
3dcb4b0793
Update translations (autogenerated message)
2016-02-04 14:51:33 +00:00
Diana Huang
1e1f5abe10
Check in new static i18n JS files.
2016-02-01 15:54:14 -05:00
Douglas Hall
37a7fdc0f2
Added subsection gating feature
2016-01-28 14:05:20 -05:00
J. Cliff Dyer
90493ac3a2
Track push notification activity in analytics
...
When a course is updated, track whether or not a push notification is
sent.
2016-01-27 20:33:21 +00:00
asadiqbal
7f38c1a3c9
WL-270 used gettext in javascript files
2016-01-07 18:08:15 +05:00
Syed Hasan raza
6a24fd66cc
Merge pull request #11005 from edx/shr/bug/TNL-2622-course_import_status_message_fix_test
...
Shr/bug/tnl 2622 course import status message fix test
2016-01-04 12:33:45 +05:00
Syed Hasan raza
482e0e457f
Merge pull request #10978 from edx/shr/bug/TNL-3809-Sign-in-mutiple-clicks
...
Shr/bug/tnl-3809-sign-in-mutiple-clicks
2016-01-04 12:32:45 +05:00
Syed Hassan Raza
912e012bb7
Add Disabled class to Sign In button
2015-12-31 15:21:29 +05:00
Syed Hassan Raza
fe0740b91e
set path explicitly for storing cookie
2015-12-31 15:19:40 +05:00
ibrahimahmed443
f3d43ab5db
SOL-1479 set max time limit to 99:59 hours; add jasmine tests to validate time limit
2015-12-21 19:30:49 +05:00
Muhammad Shoaib
788cece45e
PHX-161
...
- added the new field review_rules for software secure
- added a new tab name "Additional Settings" for the proctored/timed exams
2015-12-15 14:27:29 -05:00
Jesse Zoldak
83f7ffd743
Revert "set path explicitly for storing cookie"
2015-12-15 13:26:51 -05:00
Syed Hasan raza
920fc0e7de
Merge pull request #10506 from edx/shr/bug/TNL-2622-course_import_status_message
...
set path explicitly for storing cookie
2015-12-15 16:44:58 +05:00