mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-22 16:55:59 +00:00
special page refactor
This commit is contained in:
@@ -13,6 +13,7 @@
|
|||||||
import FontIcon from './icons/FontIcon.svelte';
|
import FontIcon from './icons/FontIcon.svelte';
|
||||||
import createRef from './utility/createRef';
|
import createRef from './utility/createRef';
|
||||||
import Link from './elements/Link.svelte';
|
import Link from './elements/Link.svelte';
|
||||||
|
import SpecialPageLayout from './widgets/SpecialPageLayout.svelte';
|
||||||
|
|
||||||
export let isAdminPage;
|
export let isAdminPage;
|
||||||
|
|
||||||
@@ -71,9 +72,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
const removed = document.getElementById('starting_dbgate_zero');
|
|
||||||
if (removed) removed.remove();
|
|
||||||
|
|
||||||
if (!isAdminPage) {
|
if (!isAdminPage) {
|
||||||
loadAvailableAuthProviders();
|
loadAvailableAuthProviders();
|
||||||
}
|
}
|
||||||
@@ -134,13 +132,7 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="root theme-light theme-type-light">
|
<SpecialPageLayout>
|
||||||
<div class="text">DbGate</div>
|
|
||||||
<div class="wrap">
|
|
||||||
<div class="logo">
|
|
||||||
<img class="img" src="logo192.png" />
|
|
||||||
</div>
|
|
||||||
<div class="box">
|
|
||||||
<div class="heading">Log In</div>
|
<div class="heading">Log In</div>
|
||||||
<div class="login-link">
|
<div class="login-link">
|
||||||
{#if $config?.isAdminLoginForm}
|
{#if $config?.isAdminLoginForm}
|
||||||
@@ -274,37 +266,17 @@
|
|||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
</FormProviderCore>
|
</FormProviderCore>
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="loginButtonWrapper">
|
<svelte:fragment slot="bottom-buttons">
|
||||||
{#each availableProviders.filter(x => x.workflowType == 'anonymous' || x.workflowType == 'redirect') as provider}
|
{#each availableProviders.filter(x => x.workflowType == 'anonymous' || x.workflowType == 'redirect') as provider}
|
||||||
<div class="loginButton" on:click={() => processSingleProvider(provider)}>
|
<div class="loginButton" on:click={() => processSingleProvider(provider)}>
|
||||||
{provider.name}
|
{provider.name}
|
||||||
</div>
|
</div>
|
||||||
{/each}
|
{/each}
|
||||||
</div>
|
</svelte:fragment>
|
||||||
</div>
|
</SpecialPageLayout>
|
||||||
</div>
|
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.logo {
|
|
||||||
display: flex;
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
}
|
|
||||||
.img {
|
|
||||||
width: 80px;
|
|
||||||
}
|
|
||||||
.text {
|
|
||||||
position: fixed;
|
|
||||||
top: 1rem;
|
|
||||||
left: 1rem;
|
|
||||||
font-size: 30pt;
|
|
||||||
font-family: monospace;
|
|
||||||
color: var(--theme-bg-2);
|
|
||||||
text-transform: uppercase;
|
|
||||||
}
|
|
||||||
.submit {
|
.submit {
|
||||||
margin: var(--dim-large-form-margin);
|
margin: var(--dim-large-form-margin);
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -315,30 +287,6 @@
|
|||||||
font-size: larger;
|
font-size: larger;
|
||||||
}
|
}
|
||||||
|
|
||||||
.root {
|
|
||||||
color: var(--theme-font-1);
|
|
||||||
display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
background-color: var(--theme-bg-1);
|
|
||||||
align-items: baseline;
|
|
||||||
position: fixed;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.box {
|
|
||||||
width: 600px;
|
|
||||||
max-width: 80vw;
|
|
||||||
/* max-width: 600px;
|
|
||||||
width: 40vw; */
|
|
||||||
border: 1px solid var(--theme-border);
|
|
||||||
border-radius: 4px;
|
|
||||||
background-color: var(--theme-bg-0);
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrap {
|
.wrap {
|
||||||
margin-top: 20vh;
|
margin-top: 20vh;
|
||||||
}
|
}
|
||||||
@@ -370,12 +318,6 @@
|
|||||||
background-color: var(--theme-bg-button-inv-3);
|
background-color: var(--theme-bg-button-inv-3);
|
||||||
}
|
}
|
||||||
|
|
||||||
.loginButtonWrapper {
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
width: 600px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-link {
|
.login-link {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 10px;
|
top: 10px;
|
||||||
|
|||||||
@@ -64,6 +64,7 @@
|
|||||||
border: 1px solid var(--theme-border);
|
border: 1px solid var(--theme-border);
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
background-color: var(--theme-bg-0);
|
background-color: var(--theme-bg-0);
|
||||||
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
.wrap {
|
.wrap {
|
||||||
|
|||||||
Reference in New Issue
Block a user