Commit 2aee3a50 by John Lee

Allow editing the base URL in studio

parent ad11fa04
......@@ -151,6 +151,7 @@ class SchoolYourselfXBlock(XBlock):
"module_title": self.module_title,
"module_description": self.module_description,
"shared_key": self.shared_key,
"base_url": self.base_url
}
fragment = Fragment(self.render_template("studio_view.html", context))
......@@ -171,10 +172,13 @@ class SchoolYourselfXBlock(XBlock):
self.module_title = data.get("module_title", "Introduction")
self.module_description = data.get("module_description",
"Welcome to School Yourself!")
self.base_url = data.get("base_url",
"https://schoolyourself.org")
if "shared_key" in data:
self.shared_key = data.get("shared_key")
return { "module_id": self.module_id,
"module_title": self.module_title,
"module_description": self.module_description,
"shared_key": self.shared_key }
"shared_key": self.shared_key,
"base_url": self.base_url }
......@@ -6,6 +6,7 @@ function SchoolYourselfStudioView(runtime, element) {
'module_description': $('.module-description', element).val(),
'player_type': $('.player-type', element).val(),
'shared_key': $('.shared-key', element).val(),
'base_url': $('.base-url', element).val()
};
var handlerUrl = runtime.handlerUrl(element, 'studio_submit');
$.post(handlerUrl, JSON.stringify(data)).complete(function() {
......
......@@ -15,6 +15,10 @@
</p>
<p>
Base URL: <input type="text" class="base-url" value="${base_url}"/>
</p>
<p>
<button class="save-button">Save</button>
</p>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment