File tree Expand file tree Collapse file tree 8 files changed +29
-15
lines changed Expand file tree Collapse file tree 8 files changed +29
-15
lines changed Original file line number Diff line number Diff line change @@ -9,10 +9,8 @@ declare module 'vue' {
9
9
export interface GlobalComponents {
10
10
Compile : typeof import ( './src/components/Compile.vue' ) [ 'default' ]
11
11
ConfigOptions : typeof import ( './src/components/ConfigOptions.vue' ) [ 'default' ]
12
- copy : typeof import ( './src/components/ConfigOptions copy.vue' ) [ 'default' ]
13
12
Editor : typeof import ( './src/components/Editor.vue' ) [ 'default' ]
14
13
Features : typeof import ( './src/components/Features.vue' ) [ 'default' ]
15
- HelloWorld : typeof import ( './src/components/HelloWorld.vue' ) [ 'default' ]
16
14
SideBar : typeof import ( './src/components/SideBar.vue' ) [ 'default' ]
17
15
}
18
16
}
Original file line number Diff line number Diff line change 18
18
"devDependencies" : {
19
19
"@babel/types" : " ^7.24.7" ,
20
20
"@fortawesome/fontawesome-free" : " ^6.6.0" ,
21
+ "@types/file-saver" : " ^2.0.7" ,
21
22
"@types/node" : " ^20.14.10" ,
22
23
"@vitejs/plugin-vue" : " ^5.0.5" ,
23
24
"sass" : " 1.77.6" ,
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ const { keymap } = useKeymapState()
39
39
const dialog = ref (false );
40
40
const jobID = ref (' ' )
41
41
42
- const { pause, resume, isActive } = useIntervalFn (async () => {
42
+ const { pause, resume } = useIntervalFn (async () => {
43
43
const { data } = await useFetch (` https://api.qmk.fm/v1/compile/${jobID .value } ` ).get ().json ()
44
44
45
45
console .log (data .value );
Original file line number Diff line number Diff line change 1
1
<template >
2
- <v-switch label =" Split USB Detect" v-model =" usbdetect" />
3
- <v-switch label =" Split Watchdog" v-model =" watchdog" />
2
+ <v-switch :hide-details = " true " label =" Split USB Detect" v-model =" usbdetect" />
3
+ <v-switch :hide-details = " true " label =" Split Watchdog" v-model =" watchdog" />
4
4
<v-select clearable label =" Converter" :items =" converters" v-model =" converter" ></v-select >
5
5
</template >
6
6
@@ -40,7 +40,7 @@ const usbdetect = computed({
40
40
keymap .value .config .split .usb_detect .enabled = true ;
41
41
} else {
42
42
// TODO: delete actual value and clean up empty parents
43
- delete keymap .value .config .split .usb_detect
43
+ delete keymap .value ? .config ? .split ? .usb_detect
44
44
}
45
45
}
46
46
})
@@ -57,7 +57,7 @@ const watchdog = computed({
57
57
keymap .value .config .split .transport .watchdog = true ;
58
58
} else {
59
59
// TODO: delete actual value and clean up empty parents
60
- delete keymap .value .config .split .transport
60
+ delete keymap .value ? .config ? .split ? .transport
61
61
}
62
62
}
63
63
})
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ const code = computed({
41
41
},
42
42
set(km_str ) {
43
43
try {
44
- km = JSON .parse (km );
44
+ const km = JSON .parse (km_str );
45
45
keymap .value = km
46
46
} catch (error ) {
47
47
// log?
@@ -50,10 +50,10 @@ const code = computed({
50
50
})
51
51
52
52
const editor = shallowRef ()
53
- const handleMount = (editorInstance ) => {
53
+ const handleMount = (editorInstance : any ) => {
54
54
editor .value = editorInstance ;
55
55
56
- const { isPending, start, stop } = useTimeoutFn (() => {
56
+ useTimeoutFn (() => {
57
57
formatCode ();
58
58
}, 200 )
59
59
}
@@ -69,7 +69,7 @@ const handleChange= () => {
69
69
// ??
70
70
}
71
71
72
- const handleError= (markers ) => {
72
+ const handleError= (markers : any [] ) => {
73
73
console .log (markers )
74
74
error .value = markers .length ? " Errors detected..." : ' ' ;
75
75
}
Original file line number Diff line number Diff line change 1
1
<template >
2
- <v-switch hide-details =" true" label =" Extra" v-model =" extrakey" />
3
- <v-switch hide-details =" true" label =" Mouse" v-model =" mousekey" />
4
- <v-switch hide-details =" true" label =" VIA" v-model =" via" />
2
+ <v-switch : hide-details =" true" label =" Extra" v-model =" extrakey" />
3
+ <v-switch : hide-details =" true" label =" Mouse" v-model =" mousekey" />
4
+ <v-switch : hide-details =" true" label =" VIA" v-model =" via" />
5
5
</template >
6
6
7
7
<script lang="ts" setup>
Original file line number Diff line number Diff line change @@ -12,7 +12,17 @@ export type Keymap = {
12
12
13
13
layers :string [ ] [ ] ,
14
14
15
- config ?: Object ,
15
+ config ?: {
16
+ features ?: Record < string , boolean >
17
+ split ?: {
18
+ usb_detect ?: {
19
+ enabled ?: boolean
20
+ } ,
21
+ transport ?: {
22
+ watchdog ?: boolean
23
+ } ,
24
+ } ,
25
+ } ,
16
26
17
27
converter ?: string ,
18
28
Original file line number Diff line number Diff line change 298
298
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
299
299
integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
300
300
301
+ " @types/file-saver@^2.0.7 " :
302
+ version "2.0.7"
303
+ resolved "https://registry.yarnpkg.com/@types/file-saver/-/file-saver-2.0.7.tgz#8dbb2f24bdc7486c54aa854eb414940bbd056f7d"
304
+ integrity sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==
305
+
301
306
" @types/node@^20.14.10 " :
302
307
version "20.16.5"
303
308
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.16.5.tgz#d43c7f973b32ffdf9aa7bd4f80e1072310fd7a53"
You can’t perform that action at this time.
0 commit comments