diff options
-rw-r--r-- | static/script.js | 27 | ||||
-rw-r--r-- | templates/base.html | 2 | ||||
-rw-r--r-- | templates/settings.html | 28 |
3 files changed, 29 insertions, 28 deletions
diff --git a/static/script.js b/static/script.js new file mode 100644 index 0000000..f154300 --- /dev/null +++ b/static/script.js @@ -0,0 +1,27 @@ +function settings_service_toggle() { + + $('.service').each(function() { + var header = $(this).find('h3'); + var list = $(this).find('ul'); + var content = $(this).find('.form-service'); + var elem = $('<a class="service-edit" href="">bearbeiten</a>') + + elem.click(function() { + content.toggle(); + + return false; + }); + + console.log(list.find('a')) + if(list.find('a').length > 0) { + list.find('a').parent().prepend(elem); + } else { + var li = $('<li></li>'); + li.append(elem); + list.append(li); + } + + content.hide(); + }); + + } diff --git a/templates/base.html b/templates/base.html index d30fb4a..39b76aa 100644 --- a/templates/base.html +++ b/templates/base.html @@ -1,5 +1,5 @@ {%- set styles = ['layout.css', 'bootstrap-form.css'] + styles|default([]) %} -{%- set scripts = ['jquery-1.8.2.min.js'] + scripts|default([]) %} +{%- set scripts = ['script.js', 'jquery-1.8.2.min.js'] + scripts|default([]) %} <!doctype html> <html> <head> <meta charset="utf-8" /> diff --git a/templates/settings.html b/templates/settings.html index 3bc5f4d..a181ccb 100644 --- a/templates/settings.html +++ b/templates/settings.html @@ -51,31 +51,5 @@ {% block javascript %} - $(document).ready(function() { - - $('.service').each(function() { - var header = $(this).find('h3'); - var list = $(this).find('ul'); - var content = $(this).find('.form-service'); - var elem = $('<a class="service-edit" href="">bearbeiten</a>') - - elem.click(function() { - content.toggle(); - - return false; - }); - - console.log(list.find('a')) - if(list.find('a').length > 0) { - list.find('a').parent().prepend(elem); - } else { - var li = $('<li></li>'); - li.append(elem); - list.append(li); - } - - content.hide(); - }); - - }); + $(document).ready(settings_service_toggle); {% endblock %} |