3
3
* @Author : frostime
4
4
* @Date : 2023-09-16 18:05:00
5
5
* @FilePath : /src/libs/setting-utils.ts
6
- * @LastEditTime : 2023-10-27 22:12:37
6
+ * @LastEditTime : 2023-10-28 16:52:01
7
7
* @Description : A utility for siyuan plugin settings
8
8
*/
9
9
@@ -41,13 +41,13 @@ export class SettingUtils {
41
41
42
42
async load ( ) {
43
43
let data = await this . plugin . loadData ( this . file ) ;
44
+ console . debug ( 'Load config:' , data ) ;
44
45
if ( data ) {
45
46
for ( let [ key , item ] of this . settings ) {
46
47
item . value = data ?. [ key ] ?? item . value ;
47
48
}
48
49
}
49
50
this . plugin . data [ this . name ] = this . dump ( ) ;
50
- console . log ( data ) ;
51
51
return data ;
52
52
}
53
53
@@ -159,6 +159,7 @@ export class SettingUtils {
159
159
break ;
160
160
case 'slider' :
161
161
element . value = item . value ;
162
+ element . ariaLabel = item . value ;
162
163
break ;
163
164
case 'textinput' :
164
165
element . value = item . value ;
@@ -173,7 +174,7 @@ export class SettingUtils {
173
174
private updateValue ( key : string ) {
174
175
let item = this . settings . get ( key ) ;
175
176
let element = this . elements . get ( key ) as any ;
176
- console . log ( element , element ?. value ) ;
177
+ // console.debug (element, element?.value);
177
178
switch ( item . type ) {
178
179
case 'checkbox' :
179
180
item . value = element . checked ;
@@ -182,7 +183,7 @@ export class SettingUtils {
182
183
item . value = element . value ;
183
184
break ;
184
185
case 'slider' :
185
- item . value = parseInt ( element . value ) ;
186
+ item . value = element . value ;
186
187
break ;
187
188
case 'textinput' :
188
189
item . value = element . value ;
0 commit comments