рдЬрдм рддрдХ рдореБрдЭреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдХреБрдЫ рдпрд╛рдж рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рдпрд╣ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдореИрдВ рдПрдХ рд╕реНрд╡рд╛рд▓ рдмрдирд╛ рджреЗрддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдиреЛрдВ рд╡рд╛рд▓реЗ рдПрдХрд╛рдзрд┐рдХ рдмрдЯрди рд╣реЛрддреЗ рд╣реИрдВ рддреЛ рдЗрдирдкреБрдЯ рдХрд╛ рдорд╛рди рджреЗрд╢реА рд╕реНрд╡рд╛рд▓ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд SweetAlert рдХреА рдкреЗрд╢рдХрд╢ рд╕реЗ рджреВрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЗрдирдкреБрдЯ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╖реНрдЯрд┐рдХрд░рдг рдмрдЯрди рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдмрдЯрди рджреЛрдиреЛрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ? :)
@ t4t5 рдЗрд╕реЗ рд╢рд╛рдпрдж рдЗрд╕ FIXME рдХреЗ тАЛтАЛрд╕рд╛рде рдХрд░рдирд╛ рд╣реИ ред
swal({
buttons: {
cancel: "Go back!",
one: {
text: "Button One",
value: 1
},
two: {
text: "Button Two",
value: 2
},
three: {
text: "Button Three",
value: 3
}
},
content: {
element: "input",
attributes: {
placeholder: "What's your favorite food?",
type: "text",
},
}
/*
* Only returns one value, because input is overridden by buttons
* so you never get the input's value and the button's value
* just the button's value.
*/
}).then( value => {
switch (value) {
case 1:
swal("You pressed one!")
break;
case 2:
swal("You pressed two!")
break;
case 3:
swal("You pressed three!")
break;
default:
swal("Phew, got outta there.");
}
});
рдмрдЯрди рдХреЗ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЗрдирдкреБрдЯ рдорд╛рди рдЬреЛ рдХреБрдЫ рднреА рд╣реИ, рдЙрд╕реЗ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдЕрд▓рд░реНрдЯ рдХреЗ рдмрдЬрд╛рдп рддрд░реНрдХ рдХрд░рдирд╛ рдФрд░ рдмреЗрдХрд╛рд░ рдЗрдирдкреБрдЯ рд╣реЛрдирд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдмрдЯрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
+1 рдореЗрдВ button
рдорд╛рди рдФрд░ content
рдорд╛рди рджреЛрдиреЛрдВ рд╣реЛрдВ
рдпрджрд┐ рдЖрдк рдмрдЯрди рдХреА рдХрд┐рд╕реА рдПрдХ рдХреБрдВрдЬреА рдХреЛ "рдкреБрд╖реНрдЯрд┐" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЗрдирдкреБрдЯ рдХрд╛ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг:
swal({
buttons: {
cancel: "Go back!",
one: {
text: "Button One",
value: 1
},
two: {
text: "Button Two",
value: 2
},
confirm: {
text: "Button Three",
}
},
content: {
element: "input",
attributes: {
placeholder: "What's your favorite food?",
type: "text",
},
}
})
рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдмрдЯрди рдХреЛ рдЗрдирдкреБрдЯ рдорд╛рди рдФрд░ рдмрдЯрди рдорд╛рди рджреЛрдиреЛрдВ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
@ t4t5 рдкреНрд░рддреНрдпреЗрдХ рдмрдЯрди рдХреЛ рдЗрдирдкреБрдЯ рдорд╛рди рдФрд░ рдмрдЯрди рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╡реЗрдм рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП SweetAlert рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░ "рдкреНрд░рддрд┐рдмрдВрдз" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж рдЕрд▓рд░реНрдЯ рдореЗрдВ рддреАрди рдмрдЯрди рд╣реЛрдВрдЧреЗ рдЬрд┐рдирдХреА рдореБрдЭреЗ рд▓рдВрдмрд╛рдИ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ("1d", "1w", рдпрд╛ "рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП") рдХрд╛ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдЗрдирдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрди рдмрдЯрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдпрд╣ рдореЗрд░реЗ рдХреЙрд▓рдмреИрдХ рдХреЛ рдЙрд╕ рдмрдЯрди рдХреЗ рдорд╛рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬрд┐рд╕реЗ рдПрдХ рдХрд╛рд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдПрдкреАрдЖрдИ рдХреНрд╡реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдорд╛рди рдХреЗ рд╕рд╛рде рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХрд┐рддрдиреЗ рд╕рдордп рддрдХ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рджреЛрдиреЛрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЪреАрдЬреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИрдХ рдХрд░рдиреЗ рдпрд╛ рдПрдХ рдХрджрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рд░реНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
banPlayer: function (data) {
var swalField = document.createElement('input');
swalField.setAttribute("placeholder", "Reason for ban");
swal({
title: 'Banning: ' + data.name,
buttons: {
cancel: "Go back!",
day: {
text: "24hr",
visible: true,
closeModal: true
},
week: {
text: "1w",
visible: true,
closeModal: true
},
perm: {
text: "Forever",
visible: true,
closeModal: true
}
},
content: swalField,
dangerMode: true
}).then( value => {
let reason = swalField.value;
// build API query request and submit it
});
рдЙрдкрд░реЛрдХреНрдд рд╕реНрдирд┐рдкреЗрдЯ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдмрдЯрди рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ "рд╣реИрдХреА" рддрд░реАрдХрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рджреЛрдиреЛрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗред
рдПрдХ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рдПрдХ рдЗрдирдкреБрдЯ-рдлреАрд▓реНрдб рдФрд░ рджреЛ рдмрдЯрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдореЙрдбрд▓ ( closeOnEsc: false, closeOnClickOutside: false
) рд╣реЛрдЧрд╛: рдкреБрд╖реНрдЯрд┐ + рд░рджреНрдж рдХрд░реЗрдВред рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП @JayHerlth рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВред рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдпрджрд┐ рдореВрд▓реНрдп-рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рд╡рд╕реНрддреБ рд╣реИ рдпрджрд┐ {рдмрдЯрди рдФрд░ рд╕рд╛рдордЧреНрд░реА} рд╕реЗрдЯ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@ t4t5 рдкреНрд░рддреНрдпреЗрдХ рдмрдЯрди рдХреЛ рдЗрдирдкреБрдЯ рдорд╛рди рдФрд░ рдмрдЯрди рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╡реЗрдм рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП SweetAlert рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░ "рдкреНрд░рддрд┐рдмрдВрдз" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж рдЕрд▓рд░реНрдЯ рдореЗрдВ рддреАрди рдмрдЯрди рд╣реЛрдВрдЧреЗ рдЬрд┐рдирдХреА рдореБрдЭреЗ рд▓рдВрдмрд╛рдИ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ("1d", "1w", рдпрд╛ "рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП") рдХрд╛ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдЗрдирдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрди рдмрдЯрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдпрд╣ рдореЗрд░реЗ рдХреЙрд▓рдмреИрдХ рдХреЛ рдЙрд╕ рдмрдЯрди рдХреЗ рдорд╛рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬрд┐рд╕реЗ рдПрдХ рдХрд╛рд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдПрдкреАрдЖрдИ рдХреНрд╡реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдорд╛рди рдХреЗ рд╕рд╛рде рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХрд┐рддрдиреЗ рд╕рдордп рддрдХ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рджреЛрдиреЛрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЪреАрдЬреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИрдХ рдХрд░рдиреЗ рдпрд╛ рдПрдХ рдХрджрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рд░реНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдЙрдкрд░реЛрдХреНрдд рд╕реНрдирд┐рдкреЗрдЯ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдмрдЯрди рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ "рд╣реИрдХреА" рддрд░реАрдХрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рджреЛрдиреЛрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗред