From 5be207074a09ac27a2aba37fd455d634dda99873 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Wed, 11 Sep 2013 01:25:24 +0200 Subject: Converted JS to LS --- static/js/kosten.ls | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 static/js/kosten.ls (limited to 'static') diff --git a/static/js/kosten.ls b/static/js/kosten.ls new file mode 100644 index 0000000..5781126 --- /dev/null +++ b/static/js/kosten.ls @@ -0,0 +1,68 @@ +jQuery.fn.extend do + copy : -> @clone!remove-attr 'id class' + +# Start jQuery context +<-! $ + +# Add +addJS = !-> + $ 'input[name=date]' .datepicker do + dateFormat: \dd.mm.yy + firstDay: 1 + +# Show +showJS = !-> + $ ".detail span" .click -> + $ @ .prev-all \.mark:last .click! + + $ ".detail > .mark" .click -> + if (@src.indexOf \closed) is not -1 + @src .= replace \closed \open + else + @src .= replace \open \closed + + $ @ .next-all \.details:first .toggle! + + $ \.details .hide! + +# Categories +catsJS = !-> + counter = 0 + add_img = $ \image#add + new_input = $ \input#new + + new_image = (new_name) -> + # we need to copy the image to get the correct URL + add_img.copy! + .. .attr \src -> @src.replace \add, new_name + + $ "li > span" .click -> + span = $ @ + input = span.next! + img = new_image \undo + .. .click -> + $ @ .remove! + input.fade-out \slow span.toggle + + # reset text + input.val span.text! + + span.toggle! + input.fade-in \slow -> $ @ .after img + + add_img.click -> + input = new_input.copy! + img = new_image \minus + .. .click -> + <- $ @ .parent!fade-out \slow + $ @ .remove! + + input.attr \name -> @name + counter + .remove-attr \style + .insert-before add_img.parent! + .wrap "
  • " + + input.parent! + .append img + .hide! + .fade-in \slow input.focus -- cgit v1.2.3