content disposition tweaks (attachment by default, ui target=_blank)
parent
7673f6d74a
commit
faed70fe03
|
@ -72,14 +72,16 @@ pub async fn get_raw(
|
|||
let file_path = state.upend.vault_path.join(&file.path);
|
||||
|
||||
if query.native.is_none() {
|
||||
Ok(Either::A(if query.inline.is_some() {
|
||||
Ok(Either::A(
|
||||
NamedFile::open(file_path)?.set_content_disposition(ContentDisposition {
|
||||
disposition: DispositionType::Inline,
|
||||
disposition: if query.inline.is_some() {
|
||||
DispositionType::Inline
|
||||
} else {
|
||||
DispositionType::Attachment
|
||||
},
|
||||
parameters: vec![],
|
||||
})
|
||||
} else {
|
||||
NamedFile::open(file_path)?
|
||||
}))
|
||||
}),
|
||||
))
|
||||
} else if state.desktop_enabled {
|
||||
#[cfg(feature = "desktop")]
|
||||
{
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
/>
|
||||
{/if}
|
||||
{#if mimeType?.startsWith("image")}
|
||||
<a target="_blank" href="/api/raw/{address}">
|
||||
<a target="_blank" href="/api/raw/{address}?inline=1">
|
||||
{#if imageLoaded != address}
|
||||
<Spinner />
|
||||
{/if}
|
||||
|
|
|
@ -88,7 +88,7 @@
|
|||
<div class="separator" />
|
||||
<div class="label" class:resolving title={displayLabel}>
|
||||
{#if banner && isFile}
|
||||
<a href="/api/raw/{address}" target="_blank">
|
||||
<a href="/api/raw/{address}">
|
||||
<Ellipsis value={displayLabel} />
|
||||
</a>
|
||||
{:else if link}
|
||||
|
|
Loading…
Reference in New Issue