From 064062e54408330ace8f3fdafbfb7d675aac9680 Mon Sep 17 00:00:00 2001 From: Adolfo Fitoria Date: Sun, 12 Aug 2012 12:57:23 -0600 Subject: created functional prototype of widget --- askbot/skins/default/media/style/askbot-modal.css | 10 ++++++++++ .../skins/default/templates/create_ask_widget.html | 20 ++++++++++++++++++++ askbot/skins/default/templates/list_ask_widget.html | 15 +++++++++++++++ .../skins/default/templates/widgets/askbot_widget.js | 18 +++++++++++++++--- askbot/tests/widget_tests.py | 7 +++++++ askbot/urls.py | 5 +++++ askbot/views/widgets.py | 6 +++++- 7 files changed, 77 insertions(+), 4 deletions(-) diff --git a/askbot/skins/default/media/style/askbot-modal.css b/askbot/skins/default/media/style/askbot-modal.css index 59121f0e..4385c90e 100755 --- a/askbot/skins/default/media/style/askbot-modal.css +++ b/askbot/skins/default/media/style/askbot-modal.css @@ -8,3 +8,13 @@ text-align:center; z-index: 1000; } + +#AskbotAskWidget iframe{ + width:600px; + height:200px; + margin: 100px auto; + background-color: #fff; + border:1px solid #000; + padding:15px; + text-align:center; +} diff --git a/askbot/skins/default/templates/create_ask_widget.html b/askbot/skins/default/templates/create_ask_widget.html index e69de29b..3c831229 100644 --- a/askbot/skins/default/templates/create_ask_widget.html +++ b/askbot/skins/default/templates/create_ask_widget.html @@ -0,0 +1,20 @@ +{% extends "one_column_body.html" %} + +{% block title %}Create a Widget{% endblock %} +{% block content %} +

Create a askbot ask widget.

+ +
+{%for field in form%} +
+ {{field.errors}} + {{field.label_tag()}}: {{field}} +
+{%endfor%} +

+
+ +{% endblock %} +{% block endjs %} +{% endblock %} + diff --git a/askbot/skins/default/templates/list_ask_widget.html b/askbot/skins/default/templates/list_ask_widget.html index e69de29b..58510c63 100644 --- a/askbot/skins/default/templates/list_ask_widget.html +++ b/askbot/skins/default/templates/list_ask_widget.html @@ -0,0 +1,15 @@ +{% extends "one_column_body.html" %} + +{% block title %}Create a Widget{% endblock %} +{% block content %} +

Your current widgets

+ +{%for widget in widgets%} +

Widget: {{widget.title}}(http://{{settings.APP_URL}}{% url render_ask_widget widget.id%})

+{%endfor%} + + +{% endblock %} +{% block endjs %} +{% endblock %} + diff --git a/askbot/skins/default/templates/widgets/askbot_widget.js b/askbot/skins/default/templates/widgets/askbot_widget.js index 14949121..808776a5 100755 --- a/askbot/skins/default/templates/widgets/askbot_widget.js +++ b/askbot/skins/default/templates/widgets/askbot_widget.js @@ -2,18 +2,30 @@ var AskbotAskWidget = { element_id: "AskbotAskWidget", widgetToggle: function() { element = document.getElementById(this.element_id); - element.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible"; + element.style.visibility = (element.style.visibility == "visible") ? "hidden" : "visible"; }, toHtml: function() { - document.write(''); + //document.write(''); + document.write(this.createButton()); + document.write(''); {%if widget.outer_style %} document.write(''); {%endif%} //creating the div document.write("

"); - document.write("