Skip to content

Commit

Permalink
Merge pull request #359 from decaf-dev/update-feed-view
Browse files Browse the repository at this point in the history
Update feed view
  • Loading branch information
decaf-dev authored Sep 13, 2024
2 parents cc0132b + 8fdddc4 commit 47d11c5
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 29 deletions.
2 changes: 1 addition & 1 deletion src/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,8 @@ export const DEFAULT_SETTINGS: VaultExplorerPluginSettings = {
viewOrder: [
TExplorerView.GRID,
TExplorerView.LIST,
TExplorerView.TABLE,
TExplorerView.FEED,
TExplorerView.TABLE,
],
configDir: ".vaultexplorer",
pluginVersion: null,
Expand Down
38 changes: 10 additions & 28 deletions src/svelte/app/components/feed-view.svelte
Original file line number Diff line number Diff line change
@@ -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) => {
Expand All @@ -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>

0 comments on commit 47d11c5

Please sign in to comment.