blob: 5781126b428b78f712c5487b947f167bb199ef0f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
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 "<li />"
input.parent!
.append img
.hide!
.fade-in \slow input.focus
|