pict-rs-aggregator/templates/file_input.rs.html
2020-12-08 16:03:18 -06:00

35 lines
1.3 KiB
HTML

@(name: &str, title: Option<&str>, accept: Option<&str>, multiple: bool)
<div class="button plain">
@match (title, accept, multiple) {
(Some(title), Some(accept), true) => {
<span>@title</span>
<input class="action" type="file" name="@name" accept="@accept" multiple />
}
(Some(title), Some(accept), false) => {
<span>@title</span>
<input class="action" type="file" name="@name" accept="@accept" />
}
(Some(title), None, true) => {
<span>@title</span>
<input class="action" type="file" name="@name" multiple />
}
(Some(title), None, false) => {
<span>@title</span>
<input class="action" type="file" name="@name" />
}
(None, Some(accept), true) => {
<input class="action" type="file" name="@name" accept="@accept" multiple />
}
(None, Some(accept), false) => {
<input class="action" type="file" name="@name" accept="@accept" />
}
(None, None, true) => {
<input class="action" type="file" name="@name" multiple />
}
(None, None, false) => {
<input class="action" type="file" name="@name" />
}
}
</div>