Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Bootstrap
bootstrap
Commits
50537258
Commit
50537258
authored
4 years ago
by
XhmikosR
Browse files
Options
Download
Email Patches
Plain Diff
Update bs-custom-file-input.js to v1.3.4
parent
04c1ecd7
v4-dev-dropdown-hide-method
v4-dev
v4.6.2
v4.6.1
v4.6.0
v4.5.3
v4.5.2
v4.5.1
v4.5.0
6 merge requests
!36532
My v4 dev
,
!34086
v4: Fix prevented show event disables modals with fade class from being displayed again
,
!33729
V4 dev
,
!33086
V4 dev
,
!31901
Add opacity utilities
,
!31513
Update icons.md
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
site/docs/4.4/assets/js/vendor/bs-custom-file-input.min.js
+3
-3
site/docs/4.4/assets/js/vendor/bs-custom-file-input.min.js
with
3 additions
and
3 deletions
+3
-3
site/docs/4.4/assets/js/vendor/bs-custom-file-input.min.js
+
3
-
3
View file @
50537258
/*!
* bsCustomFileInput v1.3.
2
(https://github.com/Johann-S/bs-custom-file-input)
* Copyright 2018 - 20
19
Johann-S <johann.servoire@gmail.com>
* bsCustomFileInput v1.3.
4
(https://github.com/Johann-S/bs-custom-file-input)
* Copyright 2018 - 20
20
Johann-S <johann.servoire@gmail.com>
* Licensed under MIT (https://github.com/Johann-S/bs-custom-file-input/blob/master/LICENSE)
*/
!
function
(
e
,
t
){
"
object
"
==
typeof
exports
&&
"
undefined
"
!=
typeof
module
?
module
.
exports
=
t
():
"
function
"
==
typeof
define
&&
define
.
amd
?
define
(
t
):(
e
=
e
||
self
).
bsCustomFileInput
=
t
()}(
this
,
function
(){
"
use strict
"
;
var
d
=
{
CUSTOMFILE
:
'
.custom-file input[type="file"]
'
,
CUSTOMFILELABEL
:
"
.custom-file-label
"
,
FORM
:
"
form
"
,
INPUT
:
"
input
"
},
r
=
function
(
e
){
if
(
0
<
e
.
childNodes
.
length
)
for
(
var
t
=
[].
slice
.
call
(
e
.
childNodes
),
n
=
0
;
n
<
t
.
length
;
n
++
){
var
r
=
t
[
n
];
if
(
3
!==
r
.
nodeType
)
return
r
}
return
e
},
u
=
function
(
e
){
var
t
=
e
.
bsCustomFileInput
.
defaultText
,
n
=
e
.
parentNode
.
querySelector
(
d
.
CUSTOMFILELABEL
);
n
&&
(
r
(
n
).
innerHTML
=
t
)},
n
=!!
window
.
File
,
l
=
function
(
e
){
if
(
e
.
hasAttribute
(
"
multiple
"
)
&&
n
)
return
[].
slice
.
call
(
e
.
files
).
map
(
function
(
e
){
return
e
.
name
}).
join
(
"
,
"
);
if
(
-
1
===
e
.
value
.
indexOf
(
"
fakepath
"
))
return
e
.
value
;
var
t
=
e
.
value
.
split
(
"
\\
"
);
return
t
[
t
.
length
-
1
]};
function
v
(){
var
e
=
this
.
parentNode
.
querySelector
(
d
.
CUSTOMFILELABEL
);
if
(
e
){
var
t
=
r
(
e
),
n
=
l
(
this
);
n
.
length
?
t
.
innerHTML
=
n
:
u
(
this
)}}
function
p
(){
for
(
var
e
=
[].
slice
.
call
(
this
.
querySelectorAll
(
d
.
INPUT
)).
filter
(
function
(
e
){
return
!!
e
.
bsCustomFileInput
}),
t
=
0
,
n
=
e
.
length
;
t
<
n
;
t
++
)
u
(
e
[
t
])}
var
m
=
"
bsCustomFileInput
"
,
L
=
"
reset
"
,
h
=
"
change
"
;
return
{
init
:
function
(
e
,
t
){
void
0
===
e
&&
(
e
=
d
.
CUSTOMFILE
),
void
0
===
t
&&
(
t
=
d
.
FORM
);
for
(
var
n
,
r
,
l
,
i
=
[].
slice
.
call
(
document
.
querySelectorAll
(
e
)),
o
=
[].
slice
.
call
(
document
.
querySelectorAll
(
t
)),
u
=
0
,
c
=
i
.
length
;
u
<
c
;
u
++
){
var
f
=
i
[
u
];
Object
.
defineProperty
(
f
,
m
,{
value
:{
defaultText
:(
n
=
f
,
r
=
void
0
,
void
0
,
r
=
""
,
l
=
n
.
parentNode
.
querySelector
(
d
.
CUSTOMFILELABEL
)
,
l
&&
(
r
=
l
.
innerHTML
),
r
)},
writable
:
!
0
}),
v
.
call
(
f
),
f
.
addEventListener
(
h
,
v
)}
for
(
var
a
=
0
,
s
=
o
.
length
;
a
<
s
;
a
++
)
o
[
a
].
addEventListener
(
L
,
p
),
Object
.
defineProperty
(
o
[
a
],
m
,{
value
:
!
0
,
writable
:
!
0
})},
destroy
:
function
(){
for
(
var
e
=
[].
slice
.
call
(
document
.
querySelectorAll
(
d
.
FORM
)).
filter
(
function
(
e
){
return
!!
e
.
bsCustomFileInput
}),
t
=
[].
slice
.
call
(
document
.
querySelectorAll
(
d
.
INPUT
)).
filter
(
function
(
e
){
return
!!
e
.
bsCustomFileInput
}),
n
=
0
,
r
=
t
.
length
;
n
<
r
;
n
++
){
var
l
=
t
[
n
];
u
(
l
),
l
[
m
]
=
void
0
,
l
.
removeEventListener
(
h
,
v
)}
for
(
var
i
=
0
,
o
=
e
.
length
;
i
<
o
;
i
++
)
e
[
i
].
removeEventListener
(
L
,
p
),
e
[
i
][
m
]
=
void
0
}}});
!
function
(
e
,
t
){
"
object
"
==
typeof
exports
&&
"
undefined
"
!=
typeof
module
?
module
.
exports
=
t
():
"
function
"
==
typeof
define
&&
define
.
amd
?
define
(
t
):(
e
=
e
||
self
).
bsCustomFileInput
=
t
()}(
this
,
function
(){
"
use strict
"
;
var
s
=
{
CUSTOMFILE
:
'
.custom-file input[type="file"]
'
,
CUSTOMFILELABEL
:
"
.custom-file-label
"
,
FORM
:
"
form
"
,
INPUT
:
"
input
"
},
l
=
function
(
e
){
if
(
0
<
e
.
childNodes
.
length
)
for
(
var
t
=
[].
slice
.
call
(
e
.
childNodes
),
n
=
0
;
n
<
t
.
length
;
n
++
){
var
l
=
t
[
n
];
if
(
3
!==
l
.
nodeType
)
return
l
}
return
e
},
u
=
function
(
e
){
var
t
=
e
.
bsCustomFileInput
.
defaultText
,
n
=
e
.
parentNode
.
querySelector
(
s
.
CUSTOMFILELABEL
);
n
&&
(
l
(
n
).
textContent
=
t
)},
n
=!!
window
.
File
,
r
=
function
(
e
){
if
(
e
.
hasAttribute
(
"
multiple
"
)
&&
n
)
return
[].
slice
.
call
(
e
.
files
).
map
(
function
(
e
){
return
e
.
name
}).
join
(
"
,
"
);
if
(
-
1
===
e
.
value
.
indexOf
(
"
fakepath
"
))
return
e
.
value
;
var
t
=
e
.
value
.
split
(
"
\\
"
);
return
t
[
t
.
length
-
1
]};
function
d
(){
var
e
=
this
.
parentNode
.
querySelector
(
s
.
CUSTOMFILELABEL
);
if
(
e
){
var
t
=
l
(
e
),
n
=
r
(
this
);
n
.
length
?
t
.
textContent
=
n
:
u
(
this
)}}
function
v
(){
for
(
var
e
=
[].
slice
.
call
(
this
.
querySelectorAll
(
s
.
INPUT
)).
filter
(
function
(
e
){
return
!!
e
.
bsCustomFileInput
}),
t
=
0
,
n
=
e
.
length
;
t
<
n
;
t
++
)
u
(
e
[
t
])}
var
p
=
"
bsCustomFileInput
"
,
m
=
"
reset
"
,
h
=
"
change
"
;
return
{
init
:
function
(
e
,
t
){
void
0
===
e
&&
(
e
=
s
.
CUSTOMFILE
),
void
0
===
t
&&
(
t
=
s
.
FORM
);
for
(
var
n
,
l
,
r
=
[].
slice
.
call
(
document
.
querySelectorAll
(
e
)),
i
=
[].
slice
.
call
(
document
.
querySelectorAll
(
t
)),
o
=
0
,
u
=
r
.
length
;
o
<
u
;
o
++
){
var
c
=
r
[
o
];
Object
.
defineProperty
(
c
,
p
,{
value
:{
defaultText
:(
n
=
void
0
,
n
=
""
,
(
l
=
c
.
parentNode
.
querySelector
(
s
.
CUSTOMFILELABEL
)
)
&&
(
n
=
l
.
textContent
),
n
)},
writable
:
!
0
}),
d
.
call
(
c
),
c
.
addEventListener
(
h
,
d
)}
for
(
var
f
=
0
,
a
=
i
.
length
;
f
<
a
;
f
++
)
i
[
f
].
addEventListener
(
m
,
v
),
Object
.
defineProperty
(
i
[
f
],
p
,{
value
:
!
0
,
writable
:
!
0
})},
destroy
:
function
(){
for
(
var
e
=
[].
slice
.
call
(
document
.
querySelectorAll
(
s
.
FORM
)).
filter
(
function
(
e
){
return
!!
e
.
bsCustomFileInput
}),
t
=
[].
slice
.
call
(
document
.
querySelectorAll
(
s
.
INPUT
)).
filter
(
function
(
e
){
return
!!
e
.
bsCustomFileInput
}),
n
=
0
,
l
=
t
.
length
;
n
<
l
;
n
++
){
var
r
=
t
[
n
];
u
(
r
),
r
[
p
]
=
void
0
,
r
.
removeEventListener
(
h
,
d
)}
for
(
var
i
=
0
,
o
=
e
.
length
;
i
<
o
;
i
++
)
e
[
i
].
removeEventListener
(
m
,
v
),
e
[
i
][
p
]
=
void
0
}}});
//# sourceMappingURL=bs-custom-file-input.min.js.map
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Snippets