Fix homepage (#364)

* Fix collapsed things not working properly

* Fix spacing problem

* lint
This commit is contained in:
Adrian O.V
2023-07-27 03:08:05 -04:00
committed by GitHub
parent 21ae310f63
commit ce01ee6a2d

View File

@@ -161,32 +161,18 @@ const accounts = ref(null)
<div class="pages-list"> <div class="pages-list">
<RouterLink to="/" class="btn icon-only collapsed-button"> <RouterLink to="/" class="btn icon-only collapsed-button">
<HomeIcon /> <HomeIcon />
<span v-if="!themeStore.collapsedNavigation">Home</span>
</RouterLink> </RouterLink>
<RouterLink <RouterLink
to="/browse/modpack" to="/browse/modpack"
class="btn" class="btn icon-only collapsed-button"
:class="{ :class="{
'icon-only': themeStore.collapsedNavigation,
'collapsed-button': themeStore.collapsedNavigation,
'expanded-button': !themeStore.collapsedNavigation,
'router-link-active': isOnBrowse, 'router-link-active': isOnBrowse,
}" }"
> >
<SearchIcon /> <SearchIcon />
<span v-if="!themeStore.collapsedNavigation">Browse</span>
</RouterLink> </RouterLink>
<RouterLink <RouterLink to="/library" class="btn icon-only collapsed-button">
to="/library"
class="btn"
:class="{
'icon-only': themeStore.collapsedNavigation,
'collapsed-button': themeStore.collapsedNavigation,
'expanded-button': !themeStore.collapsedNavigation,
}"
>
<LibraryIcon /> <LibraryIcon />
<span v-if="!themeStore.collapsedNavigation">Library</span>
</RouterLink> </RouterLink>
<Suspense> <Suspense>
<InstanceCreationModal ref="installationModal" /> <InstanceCreationModal ref="installationModal" />
@@ -195,32 +181,17 @@ const accounts = ref(null)
</div> </div>
<div class="settings pages-list"> <div class="settings pages-list">
<Button <Button
class="sleek-primary" class="sleek-primary icon-only collapsed-button"
:class="{
'icon-only': themeStore.collapsedNavigation,
'collapsed-button': themeStore.collapsedNavigation,
'expanded-button': !themeStore.collapsedNavigation,
}"
@click="() => $refs.installationModal.show()" @click="() => $refs.installationModal.show()"
> >
<PlusIcon /> <PlusIcon />
<span v-if="!themeStore.collapsedNavigation" class="no-wrap">New instance</span>
</Button> </Button>
<RouterLink <RouterLink to="/settings" class="btn icon-only collapsed-button">
to="/settings"
class="btn"
:class="{
'icon-only': themeStore.collapsedNavigation,
'collapsed-button': themeStore.collapsedNavigation,
'expanded-button': !themeStore.collapsedNavigation,
}"
>
<SettingsIcon /> <SettingsIcon />
<span v-if="!themeStore.collapsedNavigation">Settings</span>
</RouterLink> </RouterLink>
</div> </div>
</div> </div>
<div class="view" :class="{ expanded: !themeStore.collapsedNavigation }"> <div class="view">
<div class="appbar-row"> <div class="appbar-row">
<div data-tauri-drag-region class="appbar"> <div data-tauri-drag-region class="appbar">
<section class="navigation-controls"> <section class="navigation-controls">
@@ -330,10 +301,6 @@ const accounts = ref(null)
overflow: hidden; overflow: hidden;
.view { .view {
&.expanded {
--sidebar-width: 13rem;
}
width: calc(100% - var(--sidebar-width)); width: calc(100% - var(--sidebar-width));
.appbar { .appbar {
@@ -370,14 +337,6 @@ const accounts = ref(null)
background-color: var(--color-raised-bg); background-color: var(--color-raised-bg);
box-shadow: var(--shadow-inset-sm), var(--shadow-floating); box-shadow: var(--shadow-inset-sm), var(--shadow-floating);
padding: var(--gap-md); padding: var(--gap-md);
&.expanded {
--sidebar-width: 13rem;
width: var(--sidebar-width);
max-width: var(--sidebar-width);
min-width: var(--sidebar-width);
}
} }
.pages-list { .pages-list {
@@ -432,11 +391,6 @@ const accounts = ref(null)
} }
} }
.expanded-button {
width: 100%;
padding: var(--gap-md) var(--gap-lg);
}
.instance-list { .instance-list {
display: flex; display: flex;
flex-direction: column; flex-direction: column;