]> git.0d.be Git - mandayejs.git/commitdiff
dynamically load mandaye panel
authorFrédéric Péters <fpeters@entrouvert.com>
Sun, 22 Mar 2015 11:54:45 +0000 (12:54 +0100)
committerFrédéric Péters <fpeters@entrouvert.com>
Sun, 22 Mar 2015 11:54:45 +0000 (12:54 +0100)
mandayejs/settings.py
mandayejs/static/mandaye.js
mandayejs/templates/mandaye/panel.html [new file with mode: 0644]
mandayejs/urls.py
mandayejs/views.py [new file with mode: 0644]

index 03069dfda55ef2fda420133eed2f1d52fa60f661..00d710531cd6c1a4bac7d80b8560dfa2fb40bcf9 100644 (file)
@@ -85,3 +85,7 @@ STATIC_URL = '/_mandaye/static/'
 STATICFILES_DIRS = (
     os.path.join(BASE_DIR, 'mandayejs', 'static'),
 )
+
+TEMPLATE_DIRS = (
+    os.path.join(BASE_DIR, 'mandayejs', 'templates'),
+)
index 025f71667b6124d8e85d49b71db01f6d76e899ab..6ceb0f15052bd9a033a65ad9c87c315216ceca56 100644 (file)
@@ -1,2 +1,5 @@
-$('head').append('<link rel="stylesheet" href="/_mandaye/static/mandaye.css" type="text/css" />');
-$('body').prepend('<div id="mandaye-js">Chargement en cours...</div>');
+$(function() {
+  $('head').append('<link rel="stylesheet" href="/_mandaye/static/mandaye.css" type="text/css" />');
+  $('body').prepend('<div id="mandaye-js">Chargement en cours...</div>');
+  $('#mandaye-js').load('/_mandaye/panel');
+});
diff --git a/mandayejs/templates/mandaye/panel.html b/mandayejs/templates/mandaye/panel.html
new file mode 100644 (file)
index 0000000..77b9721
--- /dev/null
@@ -0,0 +1,3 @@
+<div>
+hello world
+</div>
index 02d7a6b1c1d9398378dbbc17acfd376f7a6e615e..959c2d960b0dbff183d5b57fbd8d3c2fdc007ea8 100644 (file)
@@ -2,9 +2,7 @@ from django.conf.urls import patterns, include, url
 from django.contrib import admin
 
 urlpatterns = patterns('',
-    # Examples:
-    # url(r'^$', 'mandayejs.views.home', name='home'),
-    # url(r'^blog/', include('blog.urls')),
+    url(r'^_mandaye/panel$', 'mandayejs.views.panel', name='panel'),
 
     url(r'^_mandaye/admin/', include(admin.site.urls)),
 )
diff --git a/mandayejs/views.py b/mandayejs/views.py
new file mode 100644 (file)
index 0000000..97d5fbe
--- /dev/null
@@ -0,0 +1,6 @@
+from django.views.generic.base import TemplateView
+
+class Panel(TemplateView):
+    template_name = 'mandaye/panel.html'
+
+panel = Panel.as_view()