fix(frontend): полная зачистка UI legacy и унификация брендовой палитры (fix41)

This commit is contained in:
2026-05-21 15:14:56 +05:00
parent 85798bebb6
commit 782520848d
27 changed files with 152 additions and 1287 deletions
+3 -34
View File
@@ -1,12 +1,10 @@
<script setup lang="ts">
import { computed, watchEffect } from "vue";
import { useWindowSize } from "@vueuse/core";
import { AppMain, Navbar, Settings, TagsView } from "./components/index";
import { AppMain, Navbar } from "./components/index";
import Sidebar from "./components/Sidebar/index.vue";
import RightPanel from "@/components/RightPanel/index.vue";
import { useAppStore } from "@/store/modules/app";
import { useSettingsStore } from "@/store/modules/settings";
const { width } = useWindowSize();
@@ -20,11 +18,6 @@ const { width } = useWindowSize();
const WIDTH = 992;
const appStore = useAppStore();
const settingsStore = useSettingsStore();
const fixedHeader = computed(() => settingsStore.fixedHeader);
const showTagsView = computed(() => settingsStore.tagsView);
const showSettings = computed(() => settingsStore.showSettings);
const classObj = computed(() => ({
hideSidebar: !appStore.sidebar.opened,
@@ -65,19 +58,13 @@ function handleOutsideClick() {
<Sidebar class="sidebar-container" />
<div :class="{ hasTagsView: showTagsView }" class="main-container">
<div :class="{ 'fixed-header': fixedHeader }">
<div class="main-container">
<div class="layout-header">
<navbar />
<tags-view v-if="showTagsView" />
</div>
<!--Основная страница-->
<app-main />
<!-- Панель настроек -->
<RightPanel v-if="showSettings">
<settings />
</RightPanel>
</div>
</div>
</template>
@@ -100,23 +87,6 @@ function handleOutsideClick() {
}
}
.fixed-header {
position: fixed;
top: 0;
right: 0;
z-index: 9;
width: calc(100% - #{$sideBarWidth});
transition: width 0.28s;
}
.hideSidebar .fixed-header {
width: calc(100% - #{$sideBarCollapsedWidth});
}
.mobile .fixed-header {
width: 100%;
}
.drawer-bg {
position: absolute;
top: 0;
@@ -128,4 +98,3 @@ function handleOutsideClick() {
}
</style>