|
8 | 8 | <div class="col">
|
9 | 9 | <SortableJs
|
10 | 10 | class="list-group"
|
| 11 | + @items={{array "one-a" "two-a" "three-a" "four-a" "five-a"}} |
11 | 12 | @options={{hash
|
12 | 13 | animation=150
|
13 | 14 | ghostClass="ghost-class"
|
14 | 15 | group=(hash name="shared" pull="clone")
|
15 | 16 | }}
|
16 | 17 | @onClone={{fn this.onClone}}
|
| 18 | + as |list| |
17 | 19 | >
|
18 |
| - <div data-testid="one" class="list-group-item">Item 1</div> |
19 |
| - <div data-testid="two" class="list-group-item">Item 2</div> |
20 |
| - <div data-testid="three" class="list-group-item">Item 3</div> |
21 |
| - <div data-testid="four" class="list-group-item">Item 4</div> |
22 |
| - <div data-testid="five" class="list-group-item">Item 5</div> |
| 20 | + {{log 'running a' list}} |
| 21 | + {{#each list as |item index| }} |
| 22 | + <div data-list-item={{index}} class="list-group-item">{{item.item}}</div> |
| 23 | + {{/each}} |
23 | 24 | </SortableJs>
|
24 | 25 | <br>
|
25 | 26 | <SortableJs
|
26 | 27 | class="list-group"
|
| 28 | + @items={{array "one-b" "two-b" "three-b" "four-b" "five-b"}} |
27 | 29 | @options={{hash
|
28 | 30 | animation=150
|
29 | 31 | ghostClass="ghost-class"
|
30 | 32 | group=(hash name="shared" pull="clone")
|
31 | 33 | }}
|
32 | 34 | @onClone={{fn this.onClone}}
|
| 35 | + as |list| |
33 | 36 | >
|
34 |
| - <div data-testid="one" class="list-group-item bg-yellow">Item 1</div> |
35 |
| - <div data-testid="two" class="list-group-item bg-yellow">Item 2</div> |
36 |
| - <div data-testid="three" class="list-group-item bg-yellow">Item 3</div> |
37 |
| - <div data-testid="four" class="list-group-item bg-yellow">Item 4</div> |
38 |
| - <div data-testid="five" class="list-group-item bg-yellow">Item 5</div> |
| 37 | + {{log 'running b' list}} |
| 38 | + {{#each list as |item index| }} |
| 39 | + <div data-list-item={{index}} class="list-group-item bg-yellow">{{item.item}}</div> |
| 40 | + {{/each}} |
39 | 41 | </SortableJs>
|
40 | 42 | </div>
|
41 | 43 | <div class="col">
|
42 |
| - <pre> |
43 |
| - <code> |
44 |
| - <SortableJs |
45 |
| - class="list-group" |
46 |
| - @options={{hash |
47 |
| - animation=150 |
48 |
| - ghostClass="ghost-class" |
49 |
| - group=(hash name="shared" pull="clone") |
50 |
| - }} |
51 |
| - @onRemove={{fn this.onRemove}} |
52 |
| - > |
53 |
| - <div class="list-group-item">Item 1</div> |
54 |
| - <div class="list-group-item">Item 2</div> |
55 |
| - <div class="list-group-item">Item 3</div> |
56 |
| - <div class="list-group-item">Item 4</div> |
57 |
| - <div class="list-group-item">Item 5</div> |
58 |
| - </SortableJs> |
59 |
| - |
60 |
| - <SortableJs |
61 |
| - class="list-group" |
62 |
| - @options={{hash |
63 |
| - animation=150 |
64 |
| - ghostClass="ghost-class" |
65 |
| - group=(hash name="shared" pull="clone") |
66 |
| - }} |
67 |
| - @onAdd={{fn this.onAdd}} |
68 |
| - > |
69 |
| - <div class="list-group-item">Item 1</div> |
70 |
| - <div class="list-group-item">Item 2</div> |
71 |
| - <div class="list-group-item">Item 3</div> |
72 |
| - <div class="list-group-item">Item 4</div> |
73 |
| - <div class="list-group-item">Item 5</div> |
74 |
| - </SortableJs> |
75 |
| - </code> |
76 |
| - </pre> |
| 44 | + <div class="clone-gist"></div> |
77 | 45 | </div>
|
78 | 46 | </div>
|
0 commit comments