mirror of
https://github.com/decaf-dev/obsidian-vault-explorer.git
synced 2026-07-22 10:10:31 +00:00
feat: make feed view available to everyone
This commit is contained in:
parent
beebf1d448
commit
8fdddc4c41
1 changed files with 10 additions and 28 deletions
|
|
@ -1,23 +1,13 @@
|
|||
<script lang="ts">
|
||||
import PremiumLink from "src/svelte/shared/components/premium-link.svelte";
|
||||
import PremiumMessage from "src/svelte/shared/components/premium-message.svelte";
|
||||
import { FileRenderData } from "../types";
|
||||
import License from "src/svelte/shared/services/license";
|
||||
import FeedCard from "./feed-card.svelte";
|
||||
|
||||
export let hasValidLicenseKey = false;
|
||||
export let data: FileRenderData[] = [];
|
||||
export let startIndex;
|
||||
export let pageLength;
|
||||
|
||||
let filteredItems: FileRenderData[] = [];
|
||||
|
||||
License.getInstance()
|
||||
.getHasValidKeyStore()
|
||||
.subscribe((hasValidKey) => {
|
||||
hasValidLicenseKey = hasValidKey;
|
||||
});
|
||||
|
||||
$: {
|
||||
if (startIndex < data.length) {
|
||||
filteredItems = Array.from({ length: pageLength }, (_, i) => {
|
||||
|
|
@ -31,22 +21,14 @@
|
|||
</script>
|
||||
|
||||
<div class="vault-explorer-feed-view">
|
||||
{#if !hasValidLicenseKey}
|
||||
<div>
|
||||
<PremiumMessage />
|
||||
<PremiumLink />
|
||||
</div>
|
||||
{/if}
|
||||
{#if hasValidLicenseKey}
|
||||
{#each filteredItems as fileRenderData (fileRenderData.id)}
|
||||
<FeedCard
|
||||
displayName={fileRenderData.displayName}
|
||||
extension={fileRenderData.extension}
|
||||
baseName={fileRenderData.baseName}
|
||||
path={fileRenderData.path}
|
||||
content={fileRenderData.content}
|
||||
createdMillis={fileRenderData.createdMillis}
|
||||
/>
|
||||
{/each}
|
||||
{/if}
|
||||
{#each filteredItems as fileRenderData (fileRenderData.id)}
|
||||
<FeedCard
|
||||
displayName={fileRenderData.displayName}
|
||||
extension={fileRenderData.extension}
|
||||
baseName={fileRenderData.baseName}
|
||||
path={fileRenderData.path}
|
||||
content={fileRenderData.content}
|
||||
createdMillis={fileRenderData.createdMillis}
|
||||
/>
|
||||
{/each}
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in a new issue