1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-06-25 23:03:15 +00:00

Add "multiple" attribute to browse widget

And default to non-multiple upload; that’s enough to enable the ability
to take photos/videos directly on iOS
This commit is contained in:
Jermolene 2014-09-10 21:54:52 +01:00
parent 50be85287b
commit ccd916ca7c
2 changed files with 11 additions and 3 deletions

View File

@ -36,7 +36,9 @@ BrowseWidget.prototype.render = function(parent,nextSibling) {
// Create element
var domNode = this.document.createElement("input");
domNode.setAttribute("type","file");
domNode.setAttribute("multiple","multiple");
if(this.browseMultiple) {
domNode.setAttribute("multiple","multiple");
}
// Add a click event handler
domNode.addEventListener("change",function (event) {
self.wiki.readFiles(event.target.files,function(tiddlerFieldsArray) {
@ -54,6 +56,7 @@ BrowseWidget.prototype.render = function(parent,nextSibling) {
Compute the internal state of the widget
*/
BrowseWidget.prototype.execute = function() {
this.browseMultiple = this.getAttribute("multiple");
};
/*

View File

@ -1,6 +1,6 @@
title: BrowseWidget
created: 201310241419
modified: 201310300837
modified: 20140910200751303
tags: widget
! Introduction
@ -9,4 +9,9 @@ The browse widget displays an HTML file browser button that allows the user to c
! Content and Attributes
The browse widget has no attributes, and ignores any contained content.
The content of the `<$browse>` widget is ignored.
|!Attribute |!Description |
|multiple |Set to "multiple" to select multiple file upload |
On iPhone/iPad choosing the multiple option will remove the ability to take photographs/videos directly into TiddlyWiki.