Remove intro popup, show username on home button

This commit is contained in:
2023-11-15 13:12:10 +01:00
parent fa0029eeb0
commit 326e77b6bf
4 changed files with 45 additions and 30 deletions

View File

@@ -59,6 +59,7 @@ let set_status = async (action, report_type) => {
<button on:click={() => {set_status("grant", "child_abuse")}}>child_abuse</button> <button on:click={() => {set_status("grant", "child_abuse")}}>child_abuse</button>
<button on:click={() => {set_status("grant", "malware")}}>malware</button> <button on:click={() => {set_status("grant", "malware")}}>malware</button>
<button on:click={() => {set_status("grant", "doxing")}}>doxing</button> <button on:click={() => {set_status("grant", "doxing")}}>doxing</button>
<button on:click={() => {set_status("grant", "copyright")}}>copyright</button>
</div> </div>
</div> </div>
<div style="text-align: center;"> <div style="text-align: center;">

View File

@@ -6,16 +6,13 @@ let ad_type = ""
onMount(() => { onMount(() => {
// 20% pixeldrain socials // 20% pixeldrain socials
// 20% reviews // 20% reviews
// 10% battle cry // 60% patreon
// 40% patreon
let rand = Math.random() let rand = Math.random()
if (rand < 0.2) { if (rand < 0.2) {
ad_type = "socials" ad_type = "socials"
} else if (rand < 0.4) { } else if (rand < 0.4) {
ad_type = "reviews" ad_type = "reviews"
} else if (rand < 0.5) {
ad_type = "slava_ukraini"
} else { } else {
ad_type = "patreon_support" ad_type = "patreon_support"
} }

View File

@@ -3,7 +3,6 @@ import { onMount, tick } from "svelte";
import { copy_text } from "../util/Util.svelte"; import { copy_text } from "../util/Util.svelte";
import { file_struct, list_struct, file_set_href } from "./FileUtilities.svelte"; import { file_struct, list_struct, file_set_href } from "./FileUtilities.svelte";
import Modal from "../util/Modal.svelte"; import Modal from "../util/Modal.svelte";
import PixeldrainLogo from "../util/PixeldrainLogo.svelte";
import DetailsWindow from "./DetailsWindow.svelte"; import DetailsWindow from "./DetailsWindow.svelte";
import FilePreview from "./viewers/FilePreview.svelte"; import FilePreview from "./viewers/FilePreview.svelte";
import ListNavigator from "./ListNavigator.svelte"; import ListNavigator from "./ListNavigator.svelte";
@@ -11,7 +10,6 @@ import FileStats from "./FileStats.svelte";
import EditWindow from "./EditWindow.svelte"; import EditWindow from "./EditWindow.svelte";
import EmbedWindow from "./EmbedWindow.svelte"; import EmbedWindow from "./EmbedWindow.svelte";
import ReportWindow from "./ReportWindow.svelte"; import ReportWindow from "./ReportWindow.svelte";
import IntroPopup from "./IntroPopup.svelte";
import BottomBanner from "./BottomBanner.svelte"; import BottomBanner from "./BottomBanner.svelte";
import Sharebar from "./Sharebar.svelte"; import Sharebar from "./Sharebar.svelte";
import GalleryView from "./GalleryView.svelte"; import GalleryView from "./GalleryView.svelte";
@@ -21,6 +19,7 @@ import LoadingIndicator from "../util/LoadingIndicator.svelte";
import TransferLimit from "./TransferLimit.svelte"; import TransferLimit from "./TransferLimit.svelte";
import ListStats from "./ListStats.svelte"; import ListStats from "./ListStats.svelte";
import ListUpdater from "./ListUpdater.svelte"; import ListUpdater from "./ListUpdater.svelte";
import HomeButton from "./HomeButton.svelte";
let loading = true let loading = true
let embedded = false let embedded = false
@@ -34,7 +33,6 @@ let is_list = false
let list_downloadable = false let list_downloadable = false
let file_preview let file_preview
let button_home
let list_navigator let list_navigator
let list_shuffle = false let list_shuffle = false
let toggle_shuffle = () => { let toggle_shuffle = () => {
@@ -85,7 +83,6 @@ let report_window
let report_visible = false let report_visible = false
let embed_window let embed_window
let embed_visible = false let embed_visible = false
let skyscraper_visible = false
onMount(() => { onMount(() => {
let viewer_data = window.viewer_data let viewer_data = window.viewer_data
@@ -400,14 +397,7 @@ const keyboard_event = evt => {
</button> </button>
{/if} {/if}
<a <HomeButton embedded_viewer={embedded}/>
href="/"
bind:this={button_home}
class="button button_home round"
target={embedded ? "_blank" : ""}
title="Go to the pixeldrain home page">
<PixeldrainLogo style="height: 1.6em; width: 1.6em; margin: 0 4px 0 0;"></PixeldrainLogo>
</a>
<div class="file_viewer_headerbar_title"> <div class="file_viewer_headerbar_title">
{#if list.title !== ""}{list.title}<br/>{/if} {#if list.title !== ""}{list.title}<br/>{/if}
@@ -580,7 +570,6 @@ const keyboard_event = evt => {
class:checkers={!custom_background} class:checkers={!custom_background}
class:custom_background={!!custom_background} class:custom_background={!!custom_background}
class:toolbar_visible class:toolbar_visible
class:skyscraper_visible
> >
{#if view === "file"} {#if view === "file"}
<FilePreview <FilePreview
@@ -633,10 +622,6 @@ const keyboard_event = evt => {
<ReportWindow file={file} list={list}></ReportWindow> <ReportWindow file={file} list={list}></ReportWindow>
</Modal> </Modal>
{#if ads_enabled}
<IntroPopup target={button_home}></IntroPopup>
{/if}
<Downloader bind:this={downloader} file={file} list={list}></Downloader> <Downloader bind:this={downloader} file={file} list={list}></Downloader>
{#if is_list && list.can_edit} {#if is_list && list.can_edit}
@@ -697,14 +682,6 @@ const keyboard_event = evt => {
.headerbar > button > .icon { .headerbar > button > .icon {
font-size: 1.6em; font-size: 1.6em;
} }
.headerbar > .button_home::after {
content: "pixeldrain";
}
@media (max-width: 600px) {
.headerbar > .button_home::after {
content: "pd";
}
}
/* File preview area (row 3) */ /* File preview area (row 3) */
.file_preview_row { .file_preview_row {
@@ -729,7 +706,6 @@ const keyboard_event = evt => {
border: 2px solid var(--separator); border: 2px solid var(--separator);
} }
.file_preview.toolbar_visible { left: 8.2em; } .file_preview.toolbar_visible { left: 8.2em; }
.file_preview.skyscraper_visible { right: 160px; }
.file_preview.custom_background { .file_preview.custom_background {
background-size: cover; background-size: cover;
background-position: center; background-position: center;

View File

@@ -0,0 +1,41 @@
<script>
import PixeldrainLogo from "../util/PixeldrainLogo.svelte";
export let embedded_viewer = false
</script>
{#if window.user.username === ""}
<a
href="/"
class="button button_home round"
target={embedded_viewer ? "_blank" : ""}
title="Go to the pixeldrain home page">
<PixeldrainLogo style="height: 1.6em; width: 1.6em; margin: 0 4px 0 0;"></PixeldrainLogo>
</a>
{:else}
<a
href="/user"
class="button round"
target={embedded_viewer ? "_blank" : ""}
title="My account">
<PixeldrainLogo style="height: 1.6em; width: 1.6em; margin: 0;"></PixeldrainLogo>
<span class="username">
{window.user.username}
</span>
</a>
{/if}
<style>
.button_home::after {
content: "pixeldrain";
}
@media (max-width: 600px) {
.button_home::after {
content: "pd";
}
.username {
display: none;
}
}
</style>