Added support to disable the default scrolling JS code included in web_theme app
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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 ''
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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 -------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user