mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-29 22:43:58 +00:00
SYNC: refresh cloud files improvements
This commit is contained in:
committed by
Diflow
parent
7c06a8ac41
commit
e9a086ad23
@@ -308,12 +308,12 @@ export function getAuthCategory(config) {
|
|||||||
return 'token';
|
return 'token';
|
||||||
}
|
}
|
||||||
|
|
||||||
export function refreshPublicCloudFiles() {
|
export function refreshPublicCloudFiles(force = false) {
|
||||||
if (sessionStorage.getItem('publicCloudFilesLoaded')) {
|
if (sessionStorage.getItem('publicCloudFilesLoaded') && !force) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
apiCall('cloud/refresh-public-files');
|
apiCall('cloud/refresh-public-files', { isRefresh: !!sessionStorage.getItem('publicCloudFilesLoaded') });
|
||||||
sessionStorage.setItem('publicCloudFilesLoaded', 'true');
|
sessionStorage.setItem('publicCloudFilesLoaded', 'true');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,10 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import SavedFilesList from './SavedFilesList.svelte';
|
|
||||||
|
|
||||||
import WidgetColumnBar from './WidgetColumnBar.svelte';
|
import WidgetColumnBar from './WidgetColumnBar.svelte';
|
||||||
import WidgetColumnBarItem from './WidgetColumnBarItem.svelte';
|
import WidgetColumnBarItem from './WidgetColumnBarItem.svelte';
|
||||||
|
|
||||||
import AppObjectList from '../appobj/AppObjectList.svelte';
|
import AppObjectList from '../appobj/AppObjectList.svelte';
|
||||||
import * as publicCloudFileAppObject from '../appobj/PublicCloudFileAppObject.svelte';
|
import * as publicCloudFileAppObject from '../appobj/PublicCloudFileAppObject.svelte';
|
||||||
import * as cloudContentAppObject from '../appobj/CloudContentAppObject.svelte';
|
import { usePublicCloudFiles } from '../utility/metadataLoaders';
|
||||||
import { useCloudContentList, usePublicCloudFiles, useServerStatus } from '../utility/metadataLoaders';
|
|
||||||
import { _t } from '../translations';
|
import { _t } from '../translations';
|
||||||
|
|
||||||
import WidgetsInnerContainer from './WidgetsInnerContainer.svelte';
|
import WidgetsInnerContainer from './WidgetsInnerContainer.svelte';
|
||||||
@@ -16,14 +13,14 @@
|
|||||||
import CloseSearchButton from '../buttons/CloseSearchButton.svelte';
|
import CloseSearchButton from '../buttons/CloseSearchButton.svelte';
|
||||||
import InlineButton from '../buttons/InlineButton.svelte';
|
import InlineButton from '../buttons/InlineButton.svelte';
|
||||||
import FontIcon from '../icons/FontIcon.svelte';
|
import FontIcon from '../icons/FontIcon.svelte';
|
||||||
import { apiCall } from '../utility/api';
|
import { refreshPublicCloudFiles } from '../utility/api';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash';
|
||||||
let filter = '';
|
let filter = '';
|
||||||
|
|
||||||
const publicFiles = usePublicCloudFiles();
|
const publicFiles = usePublicCloudFiles();
|
||||||
|
|
||||||
async function handleRefreshPublic() {
|
function handleRefreshPublic() {
|
||||||
await apiCall('cloud/refresh-public-files', { isRefresh: true });
|
refreshPublicCloudFiles(true);
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user