File tree Expand file tree Collapse file tree 1 file changed +13
-14
lines changed
site/content/examples/7guis-crud Expand file tree Collapse file tree 1 file changed +13
-14
lines changed Original file line number Diff line number Diff line change 3
3
<script >
4
4
export let people = [];
5
5
6
- let filteredPeople;
7
- let selected;
8
6
let prefix = ' ' ;
9
7
let first = ' ' ;
10
8
let last = ' ' ;
11
9
let i = 0 ;
12
10
11
+ $: filteredPeople = prefix
12
+ ? people .filter (person => {
13
+ const name = ` ${ person .last } , ${ person .first } ` ;
14
+ return name .toLowerCase ().startsWith (prefix .toLowerCase ());
15
+ })
16
+ : people;
17
+
18
+ $: selected = filteredPeople[i];
19
+
20
+ $: reset_inputs (selected);
21
+
13
22
function create () {
14
23
people = people .concat ({ first, last });
15
24
i = people .length - 1 ;
27
36
i = Math .min (i, people .length - 1 );
28
37
}
29
38
30
- $: filteredPeople = prefix
31
- ? people .filter (person => {
32
- const name = ` ${ person .last } , ${ person .first } ` ;
33
- return name .toLowerCase ().startsWith (prefix .toLowerCase ());
34
- })
35
- : people;
36
-
37
- $: selected = filteredPeople[i];
38
-
39
- $: if (selected) {
40
- first = selected .first ;
41
- last = selected .last ;
39
+ function reset_inputs (person ) {
40
+ ({ first, last } = person);
42
41
}
43
42
</script >
44
43
You can’t perform that action at this time.
0 commit comments