storj/web/satellite/src/components/objects/WarningView.vue
Vitalii Shpital 917e4b81d3 web/satellite: regular header reworked
WHAT:
removed unnecessary templates splitting
fixed resources dropdown margins
fixes close navigation button responsiveness
aligned logo
added loader for projects dropdown and removed redundant request on dropdown closing
added satellite name to header's right side

WHY:
bug fixes/better user experience

Change-Id: I7ed30f882a1f5484efbf3e0e21ee5d637ef83bf2
2021-04-27 16:40:48 +00:00

131 lines
3.8 KiB
Vue

// Copyright (C) 2021 Storj Labs, Inc.
// See LICENSE for copying information.
<template>
<div class="warning-view">
<div class="warning-view__container">
<h1 class="warning-view__container__title">Object Browser</h1>
<div class="warning-view__container__message-container">
<h2 class="warning-view__container__message-container__sub-title">The object browser uses server side encryption.</h2>
<p class="warning-view__container__message-container__message">
If you want to use our product with only end-to-end encryption, you may want to skip this feature.
</p>
</div>
<div class="warning-view__container__buttons-area">
<VButton
class="warning-view__container__buttons-area__left-button"
label="Return to dashboard"
width="50%"
height="48px"
:on-press="goToDashboard"
:is-blue-white="true"
/>
<VButton
label="Continue"
width="50%"
height="48px"
:on-press="proceed"
/>
</div>
</div>
</div>
</template>
<script lang="ts">
import { Component, Vue } from 'vue-property-decorator';
import VButton from '@/components/common/VButton.vue';
import { RouteConfig } from '@/router';
@Component({
components: {
VButton,
},
})
export default class WarningView extends Vue {
/**
* Redirects to project dashboard page.
*/
public goToDashboard(): void {
this.$router.push(RouteConfig.ProjectDashboard.path);
}
/**
* Proceeds further into file browser flow.
*/
public proceed(): void {
this.$router.push(RouteConfig.CreatePassphrase.path);
}
}
</script>
<style scoped lang="scss">
.warning-view {
font-family: 'font_regular', sans-serif;
font-style: normal;
display: flex;
align-items: center;
justify-content: center;
padding: 200px 0 20px 0;
&__container {
background: #fff;
border-radius: 6px;
padding: 35px 50px;
max-width: 515px;
&__title {
width: 100%;
text-align: center;
font-family: 'font_Bold', sans-serif;
font-size: 22px;
line-height: 27px;
color: #000;
margin: 0 0 35px 0;
}
&__message-container {
padding: 40px 30px;
width: calc(100% - 60px);
background: #fff;
border: 1px solid #e6e9ef;
border-radius: 9px;
display: flex;
flex-direction: column;
align-items: center;
&__sub-title {
font-family: 'font_bold', sans-serif;
font-size: 16px;
line-height: 19px;
text-align: center;
color: #ce3030;
margin: 0 0 10px 0;
}
&__message {
font-weight: normal;
font-size: 16px;
line-height: 24px;
text-align: center;
color: #1b2533;
word-break: break-word;
margin: 0;
}
}
&__buttons-area {
margin-top: 35px;
display: flex;
align-items: center;
justify-content: space-between;
&__left-button {
margin-right: 40px;
}
}
}
}
</style>