33 * @Author : frostime
44 * @Date : 2023-09-16 18:05:00
55 * @FilePath : /src/libs/setting-utils.ts
6- * @LastEditTime : 2023-10-27 22:12:37
6+ * @LastEditTime : 2023-10-28 16:52:01
77 * @Description : A utility for siyuan plugin settings
88 */
99
@@ -41,13 +41,13 @@ export class SettingUtils {
4141
4242 async load ( ) {
4343 let data = await this . plugin . loadData ( this . file ) ;
44+ console . debug ( 'Load config:' , data ) ;
4445 if ( data ) {
4546 for ( let [ key , item ] of this . settings ) {
4647 item . value = data ?. [ key ] ?? item . value ;
4748 }
4849 }
4950 this . plugin . data [ this . name ] = this . dump ( ) ;
50- console . log ( data ) ;
5151 return data ;
5252 }
5353
@@ -159,6 +159,7 @@ export class SettingUtils {
159159 break ;
160160 case 'slider' :
161161 element . value = item . value ;
162+ element . ariaLabel = item . value ;
162163 break ;
163164 case 'textinput' :
164165 element . value = item . value ;
@@ -173,7 +174,7 @@ export class SettingUtils {
173174 private updateValue ( key : string ) {
174175 let item = this . settings . get ( key ) ;
175176 let element = this . elements . get ( key ) as any ;
176- console . log ( element , element ?. value ) ;
177+ // console.debug (element, element?.value);
177178 switch ( item . type ) {
178179 case 'checkbox' :
179180 item . value = element . checked ;
@@ -182,7 +183,7 @@ export class SettingUtils {
182183 item . value = element . value ;
183184 break ;
184185 case 'slider' :
185- item . value = parseInt ( element . value ) ;
186+ item . value = element . value ;
186187 break ;
187188 case 'textinput' :
188189 item . value = element . value ;
0 commit comments