Skip to content

Commit 09ce691

Browse files
committed
Don't use readable, change names
1 parent 18e33a2 commit 09ce691

File tree

5 files changed

+26
-23
lines changed

5 files changed

+26
-23
lines changed

src/lib/AccessState.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { page } from '$app/state';
2+
import { features } from '$lib/configuration';
3+
import { isUserLoggedIn } from '$lib/stores/User';
4+
import { browser } from '$app/environment';
5+
6+
export function useAuth(): boolean {
7+
return !features.login.open || isUserLoggedIn();
8+
}
9+
10+
export function isOpenAccess(): boolean {
11+
return (browser && page.url.pathname.includes('/discover')) || !isUserLoggedIn();
12+
}
13+
14+
export function isAuthorizedAccess(): boolean {
15+
return isUserLoggedIn() && !features.explorer.open;
16+
}

src/lib/components/explorer/Visualizations.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313
import Loading from '$lib/components/Loading.svelte';
1414
import { Picsure } from '$lib/paths';
1515
import { resources } from '$lib/stores/Resources';
16-
import { useAuth } from '$lib/stores/AccessState';
16+
import { useAuth } from '$lib/AccessState';
1717
1818
let plotValues: PlotValues[] = $state([]);
1919
let newPlot: PlotlyNewPlot = $state() as PlotlyNewPlot;
2020
let loading = $state(true);
2121
2222
async function loadPlotData() {
23-
const query = getQueryRequest($useAuth, $resources.visualization);
23+
const query = getQueryRequest(useAuth(), $resources.visualization);
2424
const token = localStorage.getItem('token');
2525
2626
await api

src/lib/components/explorer/cell/Actions.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import ExportStore from '$lib/stores/Export';
66
import { panelOpen } from '$lib/stores/SidePanel';
77
import { features } from '$lib/configuration';
8-
import { authorizedUsersOnly } from '$lib/stores/AccessState';
8+
import { isAuthorizedAccess, isOpenAccess } from '$lib/AccessState';
99
import { genericUUID } from '$lib/utilities/UUID';
1010
1111
let { exports, addExport, removeExport } = ExportStore;
@@ -45,7 +45,7 @@
4545
let isExported = $derived(
4646
$exports.map((exp) => exp.conceptPath).includes(exportItem.conceptPath),
4747
);
48-
let shouldDisableFilter = $derived(!$authorizedUsersOnly && !data.row.allowFiltering);
48+
let shouldDisableFilter = $derived(!isAuthorizedAccess() && !data.row.allowFiltering);
4949
</script>
5050

5151
<button type="button" title="Information" class="btn-icon-color" onclick={insertInfoContent}>
@@ -75,7 +75,7 @@
7575
<span class="sr-only">View Data Hierarchy</span>
7676
</button>
7777
{/if}
78-
{#if features.explorer.exportsEnableExport && $authorizedUsersOnly}
78+
{#if features.explorer.exportsEnableExport && !isOpenAccess()}
7979
<button
8080
type="button"
8181
title={isExported ? 'Remove from Analysis' : 'Add for Analysis'}

src/lib/components/explorer/results/ResultsPanel.svelte

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import { filters, hasGenomicFilter, clearFilters } from '$lib/stores/Filter';
1313
import { loadPatientCount, hasNonZeroResult } from '$lib/stores/ResultStore';
1414
import { exports, clearExports } from '$lib/stores/Export';
15-
import { openUsersOnly, authorizedUsersOnly, useAuth } from '$lib/stores/AccessState';
15+
import { useAuth } from '$lib/AccessState';
1616
1717
import FilterComponent from '$lib/components/explorer/results/AddedFilter.svelte';
1818
import ExportedVariable from '$lib/components/explorer/results/ExportedVariable.svelte';
@@ -44,11 +44,12 @@
4444
);
4545
4646
let showExplorerDistributions = $derived(
47-
$authorizedUsersOnly && features.explorer.distributionExplorer && hasValidDistributionFilters,
47+
!isDiscoverPage && features.explorer.distributionExplorer && hasValidDistributionFilters,
4848
);
4949
5050
let showDiscoverDistributions = $derived(
51-
$openUsersOnly &&
51+
isDiscoverPage &&
52+
features.discover &&
5253
features.discoverFeautures.distributionExplorer &&
5354
hasValidDistributionFilters,
5455
);
@@ -67,7 +68,7 @@
6768
6869
function subscribe() {
6970
if (!unsubFilters) {
70-
unsubFilters = filters.subscribe(() => loadPatientCount($useAuth));
71+
unsubFilters = filters.subscribe(() => loadPatientCount(useAuth()));
7172
}
7273
}
7374

src/lib/stores/AccessState.ts

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)