Rename Navigator to FSNAvigator to avoid conflicts
This commit is contained in:
@@ -2,7 +2,7 @@ import { fs_get_node, FSNode, FSPath, FSPermissions } from "./FilesystemAPI";
|
||||
import { fs_encode_path, fs_split_path } from "./FilesystemUtil";
|
||||
import { Writable } from "svelte/store"
|
||||
|
||||
export class Navigator {
|
||||
export class FSNavigator {
|
||||
// Parts of the raw API response
|
||||
path: Array<FSNode> = []
|
||||
base_index: number = 0
|
||||
@@ -44,11 +44,11 @@ export class Navigator {
|
||||
}
|
||||
}
|
||||
|
||||
// The Navigator acts as a svelte store. This allows for DOM reactivity.
|
||||
// The FSNavigator acts as a svelte store. This allows for DOM reactivity.
|
||||
// This works by implementing the store contract:
|
||||
// https://svelte.dev/docs/svelte-components#script-4-prefix-stores-with-$-to-access-their-values
|
||||
subscribers: Array<(nav: Navigator) => void> = []
|
||||
subscribe(sub_func: (nav: Navigator) => void) {
|
||||
subscribers: Array<(nav: FSNavigator) => void> = []
|
||||
subscribe(sub_func: (nav: FSNavigator) => void) {
|
||||
// Immediately return the current value
|
||||
sub_func(this)
|
||||
|
@@ -11,7 +11,7 @@ import UploadWidget from './upload_widget/UploadWidget.svelte';
|
||||
import { fs_path_url } from './FilesystemUtil';
|
||||
import { branding_from_path } from './edit_window/Branding.js'
|
||||
import Menu from './Menu.svelte';
|
||||
import { Navigator } from "./Navigator"
|
||||
import { FSNavigator } from "./FSNavigator"
|
||||
import { writable } from 'svelte/store';
|
||||
|
||||
let file_viewer
|
||||
@@ -25,7 +25,7 @@ let edit_visible = false
|
||||
let view = "file"
|
||||
|
||||
const loading = writable(true)
|
||||
const nav = new Navigator(true)
|
||||
const nav = new FSNavigator(true)
|
||||
|
||||
onMount(() => {
|
||||
nav.loading = loading
|
||||
|
@@ -5,9 +5,9 @@ import GalleryView from './GalleryView.svelte'
|
||||
import Modal from '../../util/Modal.svelte';
|
||||
import LoadingIndicator from '../../util/LoadingIndicator.svelte';
|
||||
import Breadcrumbs from '../Breadcrumbs.svelte'
|
||||
import { Navigator } from '../Navigator';
|
||||
import { FSNavigator } from '../FSNavigator';
|
||||
|
||||
let nav = new Navigator(false)
|
||||
let nav = new FSNavigator(false)
|
||||
let modal
|
||||
let dispatch = createEventDispatcher()
|
||||
let directory_view = ""
|
||||
|
@@ -1,9 +1,9 @@
|
||||
<script>
|
||||
import { onMount } from "svelte";
|
||||
import { Navigator } from "../../filesystem/Navigator"
|
||||
import { FSNavigator } from "../../filesystem/FSNavigator"
|
||||
import { fs_encode_path, fs_node_icon } from "../../filesystem/FilesystemUtil";
|
||||
|
||||
const nav = new Navigator(false)
|
||||
const nav = new FSNavigator(false)
|
||||
onMount(() => {
|
||||
nav.navigate("/me", false)
|
||||
})
|
||||
|
Reference in New Issue
Block a user