File tree Expand file tree Collapse file tree 5 files changed +26
-23
lines changed Expand file tree Collapse file tree 5 files changed +26
-23
lines changed Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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 ;
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 }>
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' }
Original file line number Diff line number Diff line change 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' ;
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 );
6768
6869 function subscribe() {
6970 if (! unsubFilters ) {
70- unsubFilters = filters .subscribe (() => loadPatientCount ($ useAuth ));
71+ unsubFilters = filters .subscribe (() => loadPatientCount (useAuth () ));
7172 }
7273 }
7374
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments