Classes
- BookletLayout
Encapsulates the process of uploading a file to MediaWiki using the
mw.ForeignStructuredUpload
model.
Extends
Constructor
new mw.ForeignStructuredUpload([target], [apiconfig])
#
Used to represent an upload in progress on the frontend.
Parameters:
Methods
finishStashUpload() → {jQuery.Promise}
#
getApi() → {jQuery.Promise.<mw.Api>}
#
Get the mw.Api instance used by this Upload object.
- Inherited from:
- Source:
Returns:
- Type
- jQuery.Promise.<mw.Api>
getBasename(path) → {string}
#
getComment() → {string}
#
Get the current value of the edit comment for the upload.
- Inherited from:
- Source:
Returns:
- Type
- string
getFile() → {HTMLInputElement|File|Blob}
#
getFilename() → {string}
#
getImageInfo() → {Object|undefined
}
#
undefined
}
#
Get the imageinfo object for the finished upload. Only available once the upload is finished! Don't try to get it beforehand.
- Inherited from:
- Source:
Returns:
- Type
-
Object
|
undefined
getState() → {mw.Upload.State}
#
getStateDetails() → {string}
#
getText() → {string}
#
Get the text of the file page, to be created on file upload.
- Inherited from:
- Source:
Returns:
- Type
- string
getWatchlist() → {boolean}
#
Get the boolean for whether the file will be watchlisted after upload.
- Inherited from:
- Source:
Returns:
- Type
- boolean
setComment(comment)
#
Set the edit comment for the upload.
Parameters:
Name | Type | Description |
---|---|---|
comment |
string |
- Inherited from:
- Source:
setFile(file)
#
Set the file to be uploaded.
Parameters:
Name | Type | Description |
---|---|---|
file |
HTMLInputElement | File | Blob |
- Inherited from:
- Source:
setFilekey(filekey)
#
Set the stashed file to finish uploading.
Parameters:
Name | Type | Description |
---|---|---|
filekey |
string |
- Inherited from:
- Source:
setFilename(filename)
#
Set the filename, to be finalized on upload.
Parameters:
Name | Type | Description |
---|---|---|
filename |
string |
- Inherited from:
- Source:
setFilenameFromFile()
#
Sets the filename based on the filename as it was on the upload.
- Inherited from:
- Source:
setState(state, stateDetails)
#
Sets the state and state details (if any) of the upload.
Parameters:
Name | Type | Description |
---|---|---|
state |
mw.Upload.State | |
stateDetails |
Object |
- Inherited from:
- Source:
setText(text)
#
Set the text of the file page, to be created on file upload.
Parameters:
Name | Type | Description |
---|---|---|
text |
string |
- Inherited from:
- Source:
setWatchlist(watchlist)
#
Set whether the file should be watchlisted after upload.
Parameters:
Name | Type | Description |
---|---|---|
watchlist |
boolean |
- Inherited from:
- Source:
upload() → {jQuery.Promise}
#
uploadToStash() → {jQuery.Promise}
#
Upload the file to the stash to be completed later.
- Inherited from:
- Source:
Returns:
- Type
- jQuery.Promise