1
1
// @ts -check
2
2
import { UploaderBlock } from '../../abstract/UploaderBlock.js' ;
3
3
import { ActivityBlock } from '../../abstract/ActivityBlock.js' ;
4
+ import { ExternalUploadSource , UploadSource } from '../utils/UploadSource.js' ;
4
5
5
6
const L10N_PREFIX = 'src-type-' ;
6
7
@@ -37,19 +38,19 @@ export class SourceBtn extends UploaderBlock {
37
38
38
39
initTypes ( ) {
39
40
this . registerType ( {
40
- type : UploaderBlock . sourceTypes . LOCAL ,
41
+ type : UploadSource . LOCAL ,
41
42
activate : ( ) => {
42
43
this . api . openSystemDialog ( ) ;
43
44
return false ;
44
45
} ,
45
46
} ) ;
46
47
this . registerType ( {
47
- type : UploaderBlock . sourceTypes . URL ,
48
+ type : UploadSource . URL ,
48
49
activity : ActivityBlock . activities . URL ,
49
50
textKey : 'from-url' ,
50
51
} ) ;
51
52
this . registerType ( {
52
- type : UploaderBlock . sourceTypes . CAMERA ,
53
+ type : UploadSource . CAMERA ,
53
54
activity : ActivityBlock . activities . CAMERA ,
54
55
activate : ( ) => {
55
56
const supportsCapture = 'capture' in document . createElement ( 'input' ) ;
@@ -65,7 +66,7 @@ export class SourceBtn extends UploaderBlock {
65
66
icon : 'edit-draw' ,
66
67
} ) ;
67
68
68
- for ( let externalSourceType of Object . values ( UploaderBlock . extSrcList ) ) {
69
+ for ( let externalSourceType of Object . values ( ExternalUploadSource ) ) {
69
70
this . registerType ( {
70
71
type : externalSourceType ,
71
72
activity : ActivityBlock . activities . EXTERNAL ,
0 commit comments