diff --git a/web-frontend/src/components/header/HeaderBar.vue b/web-frontend/src/components/header/HeaderBar.vue
deleted file mode 100644
index 2b7a04d3..00000000
--- a/web-frontend/src/components/header/HeaderBar.vue
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/web-frontend/src/components/panel-system/DockablePanel.vue b/web-frontend/src/components/panel-system/DockablePanel.vue
index 9216f213..e1c296dc 100644
--- a/web-frontend/src/components/panel-system/DockablePanel.vue
+++ b/web-frontend/src/components/panel-system/DockablePanel.vue
@@ -3,7 +3,11 @@
@@ -70,7 +74,7 @@
overflow-x: hidden;
white-space: nowrap;
text-overflow: ellipsis;
- // Required because https://stackoverflow.com/a/21611191/775283
+ // Height and line-height required because https://stackoverflow.com/a/21611191/775283
height: 100%;
line-height: 28px;
}
@@ -88,10 +92,12 @@
font-size: 10px;
border-radius: 2px;
margin-left: 8px;
+ fill: #ddd;
&:hover {
background: #555;
color: white;
+ fill: white;
}
}
diff --git a/web-frontend/src/components/window/MainWindow.vue b/web-frontend/src/components/window/MainWindow.vue
index 760b2fca..f8cea704 100644
--- a/web-frontend/src/components/window/MainWindow.vue
+++ b/web-frontend/src/components/window/MainWindow.vue
@@ -1,12 +1,12 @@
-
-
+
+
-
+
-
+
@@ -17,7 +17,7 @@
height: 100%;
}
-.header-bar {
+.title-bar {
height: 28px;
flex: 0 0 auto;
}
@@ -37,17 +37,30 @@
import { defineComponent } from "vue";
import LayoutRow from "../layout/LayoutRow.vue";
import LayoutCol from "../layout/LayoutCol.vue";
-import HeaderBar from "../header/HeaderBar.vue";
import PanelArea from "../panel-system/PanelArea.vue";
-import FooterBar from "../footer/FooterBar.vue";
+import TitleBar from "./title-bar/TitleBar.vue";
+import FooterBar from "./footer-bar/FooterBar.vue";
+
+export enum ApplicationPlatform {
+ "Windows" = "Windows",
+ "Mac" = "Mac",
+ "Linux" = "Linux",
+ "Web" = "Web",
+}
export default defineComponent({
components: {
LayoutRow,
LayoutCol,
- HeaderBar,
+ TitleBar,
PanelArea,
FooterBar,
},
+ data() {
+ return {
+ platform: ApplicationPlatform.Web,
+ maximized: true,
+ };
+ },
});
diff --git a/web-frontend/src/components/footer/FooterBar.vue b/web-frontend/src/components/window/footer-bar/FooterBar.vue
similarity index 93%
rename from web-frontend/src/components/footer/FooterBar.vue
rename to web-frontend/src/components/window/footer-bar/FooterBar.vue
index c8db9784..e9be7fdb 100644
--- a/web-frontend/src/components/footer/FooterBar.vue
+++ b/web-frontend/src/components/window/footer-bar/FooterBar.vue
@@ -1,7 +1,7 @@