diff --git a/packages/web/src/EnterLicensePage.svelte b/packages/web/src/EnterLicensePage.svelte index 12702eaae..5a689bcc5 100644 --- a/packages/web/src/EnterLicensePage.svelte +++ b/packages/web/src/EnterLicensePage.svelte @@ -9,11 +9,11 @@ import { apiCall } from './utility/api'; import FormStyledButton from './buttons/FormStyledButton.svelte'; import getElectron from './utility/getElectron'; - import { openWebLink } from './utility/exportFileTools'; import SpecialPageLayout from './widgets/SpecialPageLayout.svelte'; import hasPermission from './utility/hasPermission'; import ErrorInfo from './elements/ErrorInfo.svelte'; import { isOneOfPage } from './utility/pageDefs'; + import { openWebLink } from './utility/simpleTools'; const config = useConfig(); const values = writable({ amoid: null, databaseServer: null }); diff --git a/packages/web/src/LoginPage.svelte b/packages/web/src/LoginPage.svelte index baeaf00b4..6e5070ffd 100644 --- a/packages/web/src/LoginPage.svelte +++ b/packages/web/src/LoginPage.svelte @@ -202,11 +202,6 @@ on:click={async e => { const state = `dbg-dblogin:${strmid}:${selectedConnection?.conid}:${$values.amoid}`; sessionStorage.setItem('dbloginAuthState', state); - // openWebLink( - // `connections/dblogin?conid=${selectedConnection?.conid}&state=${encodeURIComponent(state)}&redirectUri=${ - // location.origin + location.pathname - // }` - // ); internalRedirectTo( `/connections/dblogin-web?conid=${selectedConnection?.conid}&state=${encodeURIComponent(state)}&redirectUri=${extractRedirectUri()}` ); diff --git a/packages/web/src/commands/stdCommands.ts b/packages/web/src/commands/stdCommands.ts index abefa024a..c89aaae1c 100644 --- a/packages/web/src/commands/stdCommands.ts +++ b/packages/web/src/commands/stdCommands.ts @@ -33,7 +33,6 @@ import { removeLocalStorage } from '../utility/storageCache'; import { showSnackbarSuccess } from '../utility/snackbar'; import { apiCall } from '../utility/api'; import runCommand from './runCommand'; -import { openWebLink } from '../utility/exportFileTools'; import { getSettings } from '../utility/metadataLoaders'; import { isMac, switchCurrentDatabase } from '../utility/common'; import { doLogout } from '../clientAuth'; @@ -46,6 +45,7 @@ import localforage from 'localforage'; import { openImportExportTab } from '../utility/importExportTools'; import newTable from '../tableeditor/newTable'; import { isProApp } from '../utility/proTools'; +import { openWebLink } from '../utility/simpleTools'; // function themeCommand(theme: ThemeDefinition) { // return { diff --git a/packages/web/src/elements/Link.svelte b/packages/web/src/elements/Link.svelte index 7df65f69c..dc1f427f0 100644 --- a/packages/web/src/elements/Link.svelte +++ b/packages/web/src/elements/Link.svelte @@ -1,7 +1,7 @@ - @@ -43,28 +27,16 @@ {/if} {#each items as row, index} - dispatch('messageclick', row)} - > - {index + 1} - {row.message} - {moment(row.time).format('HH:mm:ss')} - {formatDuration(new Date(row.time).getTime() - time0)} - - {index > 0 - ? formatDuration(new Date(row.time).getTime() - new Date(items[index - 1].time).getTime()) - : 'n/a'} - {#if showProcedure} - {row.procedure || ''} - {/if} - {#if showLine} - {row.line == null ? '' : row.line + 1 + startLine} - {/if} - + 0 ? items[index - 1] : null} + on:messageclick + /> {/each} @@ -86,23 +58,4 @@ border-spacing: 0; border-collapse: collapse; } - td.header { - text-align: left; - border-bottom: 2px solid var(--theme-border); - background-color: var(--theme-bg-1); - padding: 5px; - } - td:not(.header) { - border-top: 1px solid var(--theme-border); - padding: 5px; - } - tr.isActive:hover { - background: var(--theme-bg-2); - } - tr.isError { - color: var(--theme-icon-red); - } - tr.isDebug { - color: var(--theme-font-3); - } diff --git a/packages/web/src/utility/api.ts b/packages/web/src/utility/api.ts index 04fd1c176..bcb72a31f 100644 --- a/packages/web/src/utility/api.ts +++ b/packages/web/src/utility/api.ts @@ -9,10 +9,10 @@ import { showModal } from '../modals/modalTools'; import DatabaseLoginModal, { isDatabaseLoginVisible } from '../modals/DatabaseLoginModal.svelte'; import _ from 'lodash'; import uuidv1 from 'uuid/v1'; -import { openWebLink } from './exportFileTools'; import { callServerPing } from './connectionsPinger'; import { batchDispatchCacheTriggers, dispatchCacheChange } from './cache'; import { isAdminPage, isOneOfPage } from './pageDefs'; +import { openWebLink } from './simpleTools'; export const strmid = uuidv1(); diff --git a/packages/web/src/utility/exportFileTools.ts b/packages/web/src/utility/exportFileTools.ts index 4704aefed..c973eac48 100644 --- a/packages/web/src/utility/exportFileTools.ts +++ b/packages/web/src/utility/exportFileTools.ts @@ -211,16 +211,6 @@ export async function saveFileToDisk( } } -export function openWebLink(href) { - const electron = getElectron(); - - if (electron) { - electron.send('open-link', href); - } else { - window.open(href, '_blank'); - } -} - export async function downloadFromApi(route: string, donloadName: string) { fetch(`${resolveApi()}/${route}`, { method: 'GET', @@ -240,4 +230,3 @@ export async function downloadFromApi(route: string, donloadName: string) { }); }); } - diff --git a/packages/web/src/utility/simpleTools.ts b/packages/web/src/utility/simpleTools.ts new file mode 100644 index 000000000..f655445ab --- /dev/null +++ b/packages/web/src/utility/simpleTools.ts @@ -0,0 +1,11 @@ +import getElectron from './getElectron'; + +export function openWebLink(href) { + const electron = getElectron(); + + if (electron) { + electron.send('open-link', href); + } else { + window.open(href, '_blank'); + } +}