Hide download button on blocked files
This commit is contained in:
@@ -18,7 +18,6 @@ import Sharebar from "./Sharebar.svelte";
|
|||||||
let is_list = false
|
let is_list = false
|
||||||
let embedded = false
|
let embedded = false
|
||||||
let view_token = ""
|
let view_token = ""
|
||||||
let file_preview
|
|
||||||
let current_file = {
|
let current_file = {
|
||||||
id: "",
|
id: "",
|
||||||
name: "loading...",
|
name: "loading...",
|
||||||
@@ -345,15 +344,17 @@ const keyboard_event = evt => {
|
|||||||
<FileStats file={current_file}></FileStats>
|
<FileStats file={current_file}></FileStats>
|
||||||
|
|
||||||
<hr/>
|
<hr/>
|
||||||
<button on:click={download} class="toolbar_button button_full_width">
|
{#if current_file.abuse_type === ""}
|
||||||
<i class="icon">save</i>
|
<button on:click={download} class="toolbar_button button_full_width">
|
||||||
<span>Download</span>
|
|
||||||
</button>
|
|
||||||
{#if is_list}
|
|
||||||
<button on:click={download_list} class="toolbar_button button_full_width">
|
|
||||||
<i class="icon">save</i>
|
<i class="icon">save</i>
|
||||||
<span>DL all files</span>
|
<span>Download</span>
|
||||||
</button>
|
</button>
|
||||||
|
{#if is_list}
|
||||||
|
<button on:click={download_list} class="toolbar_button button_full_width">
|
||||||
|
<i class="icon">save</i>
|
||||||
|
<span>DL all files</span>
|
||||||
|
</button>
|
||||||
|
{/if}
|
||||||
{/if}
|
{/if}
|
||||||
<button on:click={copy_url}
|
<button on:click={copy_url}
|
||||||
class="toolbar_button button_full_width"
|
class="toolbar_button button_full_width"
|
||||||
@@ -426,7 +427,6 @@ const keyboard_event = evt => {
|
|||||||
<div id="file_preview" class="file_preview checkers" class:toolbar_visible class:skyscraper_visible>
|
<div id="file_preview" class="file_preview checkers" class:toolbar_visible class:skyscraper_visible>
|
||||||
<FilePreview
|
<FilePreview
|
||||||
file={current_file}
|
file={current_file}
|
||||||
bind:this={file_preview}
|
|
||||||
on:download={download}
|
on:download={download}
|
||||||
on:prev={() => { if (list_navigator) { list_navigator.prev() }}}
|
on:prev={() => { if (list_navigator) { list_navigator.prev() }}}
|
||||||
on:next={() => { if (list_navigator) { list_navigator.next() }}}>
|
on:next={() => { if (list_navigator) { list_navigator.next() }}}>
|
||||||
@@ -443,11 +443,11 @@ const keyboard_event = evt => {
|
|||||||
|
|
||||||
{#if current_file.show_ads && window.viewer_data.user_ads_enabled}
|
{#if current_file.show_ads && window.viewer_data.user_ads_enabled}
|
||||||
<AdLeaderboard></AdLeaderboard>
|
<AdLeaderboard></AdLeaderboard>
|
||||||
{:else if !window.viewer_data.user_ads_enabled}
|
{:else if !window.viewer_data.user_ads_enabled && !embedded}
|
||||||
<div style="text-align: center; line-height: 1.3em; font-size: 13px;">
|
<div style="text-align: center; line-height: 1.3em; font-size: 13px;">
|
||||||
Thank you for supporting pixeldrain!
|
Thank you for supporting pixeldrain!
|
||||||
</div>
|
</div>
|
||||||
{:else if !current_file.show_ads}
|
{:else if !current_file.show_ads && !embedded}
|
||||||
<div style="text-align: center; line-height: 1.3em; font-size: 13px;">
|
<div style="text-align: center; line-height: 1.3em; font-size: 13px;">
|
||||||
The uploader of this file disabled advertisements. You can do the same for <a href="/#pro">only €2 per month</a>!
|
The uploader of this file disabled advertisements. You can do the same for <a href="/#pro">only €2 per month</a>!
|
||||||
</div>
|
</div>
|
||||||
|
@@ -93,7 +93,12 @@ func (wc *WebController) serveSvelteFile(w http.ResponseWriter, r *http.Request,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
err = wc.templates.Get().ExecuteTemplate(w, "file_viewer_svelte", templateData)
|
var templateName = "file_viewer_svelte"
|
||||||
|
if browserCompat(r.UserAgent()) {
|
||||||
|
templateName = "file_viewer_compat"
|
||||||
|
}
|
||||||
|
|
||||||
|
err = wc.templates.Get().ExecuteTemplate(w, templateName, templateData)
|
||||||
if err != nil && !strings.Contains(err.Error(), "broken pipe") {
|
if err != nil && !strings.Contains(err.Error(), "broken pipe") {
|
||||||
log.Error("Error executing template file_viewer: %s", err)
|
log.Error("Error executing template file_viewer: %s", err)
|
||||||
}
|
}
|
||||||
@@ -148,7 +153,12 @@ func (wc *WebController) serveSvelteList(w http.ResponseWriter, r *http.Request,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
err = wc.templates.Get().ExecuteTemplate(w, "file_viewer_svelte", templateData)
|
var templateName = "file_viewer_svelte"
|
||||||
|
if browserCompat(r.UserAgent()) {
|
||||||
|
templateName = "file_viewer_compat"
|
||||||
|
}
|
||||||
|
|
||||||
|
err = wc.templates.Get().ExecuteTemplate(w, templateName, templateData)
|
||||||
if err != nil && !strings.Contains(err.Error(), "broken pipe") {
|
if err != nil && !strings.Contains(err.Error(), "broken pipe") {
|
||||||
log.Error("Error executing template file_viewer: %s", err)
|
log.Error("Error executing template file_viewer: %s", err)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user