diff --git a/svelte/src/filesystem/DetailsWindow.svelte b/svelte/src/filesystem/DetailsWindow.svelte
index a655902..7ea0bf9 100644
--- a/svelte/src/filesystem/DetailsWindow.svelte
+++ b/svelte/src/filesystem/DetailsWindow.svelte
@@ -4,9 +4,10 @@ import { formatDataVolume, formatDate, formatThousands } from "../util/Formattin
import Modal from "../util/Modal.svelte";
import { fs_timeseries } from "./FilesystemAPI";
import { fs_path_url } from "./FilesystemUtil";
-import { generate_share_url } from "./Sharebar.svelte";
-import { color_by_name } from "../util/Util.svelte";
+import { generate_share_path, generate_share_url } from "./Sharebar.svelte";
+import { color_by_name, copy_text } from "../util/Util.svelte";
import { tick } from "svelte";
+import Button from "../layout/Button.svelte";
export let state
export let visible = false
@@ -21,6 +22,7 @@ const visibility_change = visible => {
$: direct_url = window.location.origin+fs_path_url(state.base.path)
$: share_url = generate_share_url(state.path)
+$: direct_share_url = window.location.origin+fs_path_url(generate_share_path(state.path))
let chart
let chart_timespan = 0
@@ -171,9 +173,28 @@ let update_chart = async (base, timespan, interval) => {
SHA256 sum | {state.base.sha256_sum} |
{/if}
- Direct URL | {direct_url} |
+
+ Direct link |
+
+ |
+
{#if share_url !== ""}
- Share URL | {share_url} |
+
+ Sharing link |
+
+ |
+
+
+ Direct sharing link |
+
+ |
+
{/if}
diff --git a/svelte/src/filesystem/Filesystem.svelte b/svelte/src/filesystem/Filesystem.svelte
index ea93509..735e034 100644
--- a/svelte/src/filesystem/Filesystem.svelte
+++ b/svelte/src/filesystem/Filesystem.svelte
@@ -1,7 +1,7 @@
-
-
+
{:else if tab === "branding"}
-
+ custom_css = branding_from_node(file)}
+ />
{/if}
diff --git a/svelte/src/filesystem/filemanager/FileManager.svelte b/svelte/src/filesystem/filemanager/FileManager.svelte
index fa47d79..c503f16 100644
--- a/svelte/src/filesystem/filemanager/FileManager.svelte
+++ b/svelte/src/filesystem/filemanager/FileManager.svelte
@@ -71,9 +71,9 @@ const node_select = e => {
state.children[index].fm_selected = !state.children[index].fm_selected
}
-const node_settings = e => {
- edit_window.edit(state.children[e.detail], false)
-}
+const node_settings = e => edit_window.edit(state.children[e.detail], false)
+const node_branding = e => edit_window.edit(state.children[e.detail], false, "branding")
+
const navigate_up = () => {
creating_dir = false
@@ -352,6 +352,8 @@ onMount(() => {
{/if}
+
+
{#if directory_view === "list"}
{
on:node_context={node_context}
on:node_share_click={node_share_click}
on:node_settings={node_settings}
+ on:node_branding={node_branding}
on:node_select={node_select}
/>
{:else if directory_view === "gallery"}
diff --git a/svelte/src/filesystem/filemanager/FilePicker.svelte b/svelte/src/filesystem/filemanager/FilePicker.svelte
index 35962ab..708a3e8 100644
--- a/svelte/src/filesystem/filemanager/FilePicker.svelte
+++ b/svelte/src/filesystem/filemanager/FilePicker.svelte
@@ -5,6 +5,7 @@ import GalleryView from './GalleryView.svelte'
import Modal from '../../util/Modal.svelte';
import Navigator from '../Navigator.svelte';
import LoadingIndicator from '../../util/LoadingIndicator.svelte';
+import Breadcrumbs from '../Breadcrumbs.svelte'
let fs_navigator
let state
@@ -172,6 +173,9 @@ onMount(() => {
done Pick
+
+
+
{#if directory_view === "list"}
share
{/if}
+ {#if child.properties && child.properties.branding_enabled}
+
+ {/if}
{#if state.permissions.update}
-