changes: update card & auth

This commit is contained in:
2023-01-30 19:14:18 +01:00
parent 1048b14585
commit 6288fbbde1
3 changed files with 47 additions and 14 deletions
-1
View File
@@ -137,7 +137,6 @@ button:focus-visible {
max-width: 550px; max-width: 550px;
padding: 0.5em 1em; padding: 0.5em 1em;
margin-top: 1em;
border-radius: 1em; border-radius: 1em;
+28 -2
View File
@@ -1,18 +1,22 @@
<template> <template>
<div class="bg-dimmer" @click="closeCard"></div> <div class="bg-dimmer" @click="closeCard"></div>
<div class="g-card popup-card"> <div class="g-card">
<div class="card_content"> <div class="card_body">
<h1>Raport zmian</h1> <h1>Raport zmian</h1>
<div class="card_content">
<div class="changes-list">
<p v-for="(ch, i) in changesResponseComp" :key="i" :style="{ color: ch.resolved ? 'lime' : 'crimson' }"> <p v-for="(ch, i) in changesResponseComp" :key="i" :style="{ color: ch.resolved ? 'lime' : 'crimson' }">
{{ ch.resolved ? `` : `` }} {{ ch.message }} {{ ch.resolved ? `` : `` }} {{ ch.message }}
</p> </p>
</div> </div>
</div>
<div class="card_actions"> <div class="card_actions">
<button @click="closeCard">OK!</button> <button @click="closeCard">OK!</button>
</div> </div>
</div> </div>
</div>
</template> </template>
<script lang="ts"> <script lang="ts">
@@ -55,8 +59,30 @@ export default defineComponent({
background-color: #0000004f; background-color: #0000004f;
} }
.g-card {
overflow: auto;
}
.card_body {
display: grid;
grid-template-rows: 60px 80%;
height: 90vh;
max-height: 550px;
padding: 0.5em;
}
.card_content {
overflow: auto;
}
.changes-list {
overflow: auto;
}
h1 { h1 {
text-align: center; text-align: center;
margin: 0;
padding: 0.5em 0;
} }
.card_actions { .card_actions {
+13 -5
View File
@@ -16,6 +16,7 @@
<br /> <br />
<button>{{ loginState == LoginState.LOADING ? 'Logowanie...' : 'Zaloguj się' }}</button> <button>{{ loginState == LoginState.LOADING ? 'Logowanie...' : 'Zaloguj się' }}</button>
</form> </form>
<p style="color: yellow; height: 25px">{{ errorMessage }}</p>
</div> </div>
</template> </template>
@@ -35,14 +36,21 @@ enum LoginState {
export default defineComponent({ export default defineComponent({
mixins: [dataMixin], mixins: [dataMixin],
data() {
return {
errorMessage: '',
};
},
setup() { setup() {
return { return {
LoginState,
AuthState,
name: '', name: '',
password: '', password: '',
loginState: LoginState.INITIALIZED, loginState: LoginState.INITIALIZED,
LoginState,
store: useStore(), store: useStore(),
AuthState,
}; };
}, },
@@ -80,7 +88,7 @@ export default defineComponent({
this.loginState = LoginState.LOADED; this.loginState = LoginState.LOADED;
if (!e.response || e.response.status === undefined) { if (!e.response || e.response.status === undefined) {
this.store.alertMessage = 'Wystąpił błąd podczas łączenia z serwerem!'; this.errorMessage = 'Wystąpił błąd podczas łączenia z serwerem!';
return false; return false;
} }
@@ -88,11 +96,11 @@ export default defineComponent({
const status: number = response.status; const status: number = response.status;
if (status == 401) { if (status == 401) {
this.store.alertMessage = 'Nieprawidłowe dane!'; this.errorMessage = 'Nieprawidłowe dane!';
return false; return false;
} }
this.store.alertMessage = 'Wystąpił błąd podczas łączenia z serwerem!'; this.errorMessage = 'Wystąpił błąd podczas łączenia z serwerem!';
return false; return false;
} }