Commit a095ef1e by Piotr Mitros

push-to-prod

parent 367e19c0
...@@ -126,16 +126,19 @@ class RateXBlock(XBlock): ...@@ -126,16 +126,19 @@ class RateXBlock(XBlock):
scale_item = self.resource_string("static/html/scale_item.html").replace('\n', '') scale_item = self.resource_string("static/html/scale_item.html").replace('\n', '')
indexes = range(len(prompt['icons'])) indexes = range(len(prompt['icons']))
active_vote = ["checked" if i == self.user_vote else "" for i in indexes] active_vote = ["checked" if i == self.user_vote else "" for i in indexes]
scale = u"".join(scale_item.format(level=level, icon=icon, i=i, active=active) for (level, icon, i, active) in zip(prompt['mouseovers'], prompt['icons'], indexes, active_vote)) img_urls = [self.runtime.local_resource_url(self, 'public/img/{i}t.png'.format(i=i)) for i in range(1,6)]
scale = u"".join(scale_item.format(level=level, icon=icon, i=i, active=active, img=img) for (level, icon, i, active, img) in zip(prompt['mouseovers'], prompt['icons'], indexes, active_vote, img_urls))
if self.user_vote != -1: if self.user_vote != -1:
_ = self.runtime.service(self, 'i18n').ugettext _ = self.runtime.service(self, 'i18n').ugettext
response = _("Thank you for voting!") response = _("Thank you for voting!")
else: else:
response = "" response = ""
rendered = html.format(self=self, rendered = html.format(self=self,
scale=scale, scale=scale,
freeform_prompt=prompt['freeform'], freeform_prompt=prompt['freeform'],
likert_prompt=prompt['likert'], likert_prompt=prompt['likert'],
smile_urls=img_urls,
response=response) response=response)
# We initialize self.p_user if not initialized -- this sets whether # We initialize self.p_user if not initialized -- this sets whether
......
<label title="{level}"> <label title="{level}">
<input id="radio_{i}" name="rate_scale" class="rate_radio" type="radio" {active}> <input id="radio_{i}" name="rate_scale" class="rate_radio" type="radio" {active}>
<span aria-hidden="true">{icon}</span> <span aria-hidden="true"><img src="{img}" alt={icon} width=auto height=16></span>
<span class="rate_sr_text">{level}</span> <span class="rate_sr_text">{level}</span>
</label> </label>
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