* file: bug #47006, optimize UI of image uploader.
This commit is contained in:
@@ -63,7 +63,7 @@ window.uploadImages = function(selector, options, $uploadBtn)
|
||||
|
||||
if(!files.length)
|
||||
{
|
||||
zui.Modal.alert(options.uploadEmpty);
|
||||
if(!$uploadBtn.hasClass('disabled')) zui.Modal.alert(options.errorUploadEmpty);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -29,14 +29,16 @@ imageSelector
|
||||
set::_id($selectorID),
|
||||
set::className('surface'),
|
||||
set::name('uploader'),
|
||||
set::tip(false)
|
||||
set::tip(false),
|
||||
set::onChange(jsCallback('event')->do('$(event.target).closest(".modal-dialog").find(".btn-upload").toggleClass("disabled", !event.target.files.length)')),
|
||||
);
|
||||
|
||||
toolbar
|
||||
(
|
||||
btn
|
||||
(
|
||||
setClass('primary uploadBtn'),
|
||||
setClass('primary btn-upload'),
|
||||
set::disabled(true),
|
||||
on::click()->call('uploadImages', "#$selectorID", $uploadOptions, jsRaw('$this')),
|
||||
$lang->file->beginUpload,
|
||||
span(setClass('as-progress'))
|
||||
|
||||
Reference in New Issue
Block a user