David Baumgold
d97921e6e2
Convert Studio JS to use require.js
2013-10-04 13:43:50 -04:00
Brian Talbot
c2507ddc21
Studio: revises class naming conventions applied to the <body> element and used for view specific styling
2013-10-01 16:53:41 -04:00
Peter Fogg
32de5aa09f
Fix up some SASS issues.
2013-08-21 11:03:40 -04:00
Peter Fogg
ce1a13f32c
Generalize file uploader.
...
Previously the file upload dialog was PDF- and textbook-specific. The
changes are adding parameters to the FileUpload model for the file
type, and adding an onSuccess callback to the UploadDialog view. Also
moved upload-specific SASS into its own file.
2013-08-21 09:42:00 -04:00
Frances Botsford
2c75caca20
adjustment to sidebar help text on PDF textbook page in studio
2013-08-05 16:10:08 -04:00
Frances Botsford
6814163a45
cleanup and tweaks from feeback to PDF Textbooks FED and Sass
2013-07-09 19:16:44 -04:00
Brian Talbot
b9e7e992b5
Studio: revises subtitle of Textbooks view to be consistent with others
2013-07-09 19:16:44 -04:00
David Baumgold
c5c1fd08ae
i18n
2013-07-09 19:16:10 -04:00
Frances Botsford
b41d23747a
PDF Textbooks: implemented "View Live" link
2013-07-09 19:16:09 -04:00
David Baumgold
70a011770e
Show a warning if the user tries to leave the page with unsaved textbook changes
2013-07-09 19:16:08 -04:00
David Baumgold
9797b34c4e
Pluralize CMS.URL.TEXTBOOK
2013-07-09 19:16:08 -04:00
David Baumgold
404c36b8f4
PDF textbooks: namespace JS variables for URLs
2013-07-09 19:16:07 -04:00
David Baumgold
5836286fda
PDF textbooks: unified naming conventions
2013-07-09 19:16:06 -04:00
David Baumgold
c45dbca771
Fix JS dependency issues
...
textbook.js is apparently being loaded on every page, so I just made sure that
Backbone Associations was also loaded on every page to be sure that the dependency
was always being met.
2013-07-09 19:16:06 -04:00
Brian Talbot
414c9d38b6
studio - revises plus icon treatment throughout new-button actions
2013-07-09 19:16:06 -04:00
David Baumgold
3b0b1b36b3
Import gettext in textbook template
2013-07-09 19:16:05 -04:00
David Baumgold
4c1ea5aaac
PDF Textbook i18n
2013-07-09 19:16:05 -04:00
Frances Botsford
e059060cf3
updated textbook page html and sass, and added basic styling for error on wrong file type
2013-07-09 19:16:05 -04:00
Frances Botsford
4b2eb79de9
revamp of textbook list html, stage 1
2013-07-09 19:16:04 -04:00
David Baumgold
40098f6593
renamed textbooks.js to textbook.js
2013-07-09 19:16:03 -04:00
David Baumgold
9af447de97
Moved Backbone models/views out to separate files for pdf textbooks project
2013-07-09 19:16:03 -04:00
David Baumgold
14be4310c3
Add confirmation step for deleting a textbook
2013-07-09 19:16:02 -04:00
David Baumgold
9de2dc51ec
Can't add new textbook if the currently-editing textbook is empty
2013-07-09 19:16:02 -04:00
David Baumgold
c0b00f7dd5
persist textbook deletions to the server
2013-07-09 19:16:02 -04:00
David Baumgold
486bacede4
Clean up HTML structure in textbooks page
2013-07-09 19:16:02 -04:00
David Baumgold
64adb62d48
make sure to save textbook name when it changes
2013-07-09 19:16:02 -04:00
David Baumgold
ce26d52420
set order attribute on chapters from server
2013-07-09 19:16:02 -04:00
David Baumgold
f6ee5cf680
rename view.save() to view.setValues()
...
to make it clearer that it doesn't persist values to the server
2013-07-09 19:16:02 -04:00
David Baumgold
6a3360cefa
Full front-end/back-end connection via Backbone.sync. No data validation whatsoever.
2013-07-09 19:16:02 -04:00
David Baumgold
22a7735ae2
Added parse functions to handle backend representation of textbooks
2013-07-09 19:16:01 -04:00
David Baumgold
9e5df7e28a
Integrated PDF textbooks with Backbone Associations
2013-07-09 19:16:01 -04:00
Frances Botsford
14776df874
moved textbooks page to two columns
2013-07-09 19:16:01 -04:00
Frances Botsford
9b3b7f2deb
updated styling for new textbook form structure
2013-07-09 19:16:01 -04:00
David Baumgold
e607bc70ad
Pull assets into Mako template for PDF textbooks
2013-07-09 19:16:01 -04:00
David Baumgold
19d65f81a4
Toggle show/hide chapters in textbook show view
2013-07-09 19:16:01 -04:00
David Baumgold
7f2b82c49b
Display edit view inline on textbooks page
2013-07-09 19:16:00 -04:00
David Baumgold
6bad53512f
Save chapter info when a new chapter is added to a textbook
2013-07-09 19:16:00 -04:00
David Baumgold
ee1158f89e
Set up PDF textbooks list view in Backbone
2013-07-09 19:16:00 -04:00
Frances Botsford
574c8ad48d
more form styling for textbook upload and first rough pass at file uploader
2013-07-09 19:16:00 -04:00
David Baumgold
aa1fbbbc99
Remove page blur on successful upload
2013-07-09 19:16:00 -04:00
David Baumgold
f198b7e297
Clean up Backbone view logic
2013-07-09 19:16:00 -04:00
Frances Botsford
109ccf6c5d
initial html, sass, and js for textbook uploader; added alternate upload CTA in content area
2013-07-09 19:16:00 -04:00
David Baumgold
2832233eb9
Better handling for chapter upload error
2013-07-09 19:15:59 -04:00
Frances Botsford
0192b509ce
replaced main-wrapper with wrapper-content wrapper for main content to align better
2013-07-09 19:15:59 -04:00
David Baumgold
e0eec89e09
Truncate AJAX error messages in notification
2013-07-09 19:15:59 -04:00
Frances Botsford
9d59a1313c
initial html and sass for textbook upload
2013-07-09 19:15:59 -04:00
David Baumgold
2d13325baf
Move underscore templates out into separate files
2013-07-09 19:15:59 -04:00
David Baumgold
e7a937fb16
Always display chapter close button
2013-07-09 19:15:58 -04:00
David Baumgold
a84f66cd51
Pass asset upload URL to Javascript
2013-07-09 19:15:58 -04:00
David Baumgold
ace8914a53
Set up Backbone models/views to construct logic of adding textbooks/chapters
2013-07-09 19:15:58 -04:00