web/storagenode: on logo click action added

Change-Id: Iea8cd906a7220d5cd9dd96cd041bf8e7e378e455
This commit is contained in:
NickolaiYurchenko 2020-02-26 13:03:47 +02:00 committed by Nikolay Yurchenko
parent 2b9f28b029
commit b0d2cf0e4d

View File

@ -8,6 +8,7 @@
<StorjIcon
class="header__content-holder__icon"
alt="storj icon"
@click="onHeaderLogoClick"
/>
<div class="header__content-holder__logo-area__refresh-button" @click="onRefresh">
<RefreshIcon alt="refresh image"/>
@ -107,6 +108,19 @@ export default class SNOHeader extends Vue {
this.isNotificationPopupShown = false;
}
/**
* Refreshes page when on home page or relocates to home page from other location.
*/
public async onHeaderLogoClick(): Promise<void> {
const isCurrentLocationIsHomePage = this.$route.name === RouteConfig.Root.name;
if (isCurrentLocationIsHomePage) {
location.reload();
}
await this.$router.replace('/');
}
public async onRefresh(): Promise<void> {
const selectedSatellite = this.$store.state.node.selectedSatellite.id;
@ -157,6 +171,10 @@ export default class SNOHeader extends Vue {
}
}
&__icon {
cursor: pointer;
}
&__right-area {
display: flex;
align-items: center;