Added support to disable the default scrolling JS code included in web_theme app

This commit is contained in:
Roberto Rosario
2011-03-25 16:22:09 -04:00
parent d9e1043ca3
commit daa22f1f36
4 changed files with 16 additions and 3 deletions

View File

@@ -5,3 +5,4 @@ from django.conf import settings
#kathleene, olive, orange, red, reidb-greenish, warehouse #kathleene, olive, orange, red, reidb-greenish, warehouse
THEME = getattr(settings, 'WEB_THEME', 'default') THEME = getattr(settings, 'WEB_THEME', 'default')
ENABLE_SCROLL_JS = getattr(settings, 'WEB_THEME_ENABLE_SCROLL_JS', True)

View File

@@ -28,15 +28,24 @@
{% block web_theme_stylesheets %}{% endblock %} {% block web_theme_stylesheets %}{% endblock %}
<script type="text/javascript" charset="utf-8" src="{{ MEDIA_URL }}web_theme_media/javascripts/jquery-1.3.min.js"></script> <script type="text/javascript" charset="utf-8" src="{{ MEDIA_URL }}web_theme_media/javascripts/jquery-1.3.min.js"></script>
<script type="text/javascript" charset="utf-8" src="{{ MEDIA_URL }}web_theme_media/javascripts/jquery.scrollTo.js"></script> {% if enable_scroll_js %}
<script type="text/javascript" charset="utf-8" src="{{ MEDIA_URL }}web_theme_media/javascripts/jquery.localscroll.js"></script> <script type="text/javascript" charset="utf-8" src="{{ MEDIA_URL }}web_theme_media/javascripts/jquery.scrollTo.js"></script>#}
<script type="text/javascript" charset="utf-8" src="{{ MEDIA_URL }}web_theme_media/javascripts/jquery.localscroll.js"></script>#}
{% endif %}
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function() { $(document).ready(function() {
$(".message").fadeIn("slow"); $(".message").fadeIn("slow");
$(".dismiss").click(function(){ $(".dismiss").click(function(){
$(this).parent().parent().fadeOut("slow"); return false; $(this).parent().parent().fadeOut("slow"); return false;
}); });
$('.table :checkbox.toggle').each(function(i, toggle) {
$(toggle).change(function(e) {
$(toggle).parents('table:first').find(':checkbox:not(.toggle)').each(function(j, checkbox) {
checkbox.checked = !checkbox.checked;
})
});
});
}); });
</script> </script>

View File

@@ -18,6 +18,7 @@ class GetThemeNode(Node):
def render(self, context): def render(self, context):
context['web_theme'] = web_theme_settings.THEME context['web_theme'] = web_theme_settings.THEME
context['enable_scroll_js'] = web_theme_settings.ENABLE_SCROLL_JS
return '' return ''

View File

@@ -240,6 +240,8 @@ BROKER_PASSWORD = "guest"
BROKER_VHOST = "/" BROKER_VHOST = "/"
CELERYBEAT_SCHEDULER='djcelery.schedulers.DatabaseScheduler' CELERYBEAT_SCHEDULER='djcelery.schedulers.DatabaseScheduler'
#======== End of user configuration options ======= #======== End of user configuration options =======
#--------- Web theme ---------------
WEB_THEME_ENABLE_SCROLL_JS = False
#--------- Grappelli ---------------- #--------- Grappelli ----------------
#GRAPPELLI_ADMIN_TITLE = PROJECT_TITLE #GRAPPELLI_ADMIN_TITLE = PROJECT_TITLE
#--------- Django ------------------- #--------- Django -------------------