diff --git a/dashboard/src/components/FolderView.vue b/dashboard/src/components/FolderView.vue
index b13e483fb..1eb87d7e2 100644
--- a/dashboard/src/components/FolderView.vue
+++ b/dashboard/src/components/FolderView.vue
@@ -1,478 +1,480 @@
-
@@ -508,7 +510,7 @@ export default {
-
+
@@ -517,10 +519,11 @@ export default {
+
+
-
-
-
+
+
@@ -597,10 +600,6 @@ export default {
flex-grow: 1;
}
-.directory-view {
- background-color: var(--pankow-color-background);
-}
-
.no-highlight {
color: var(--pankow-color-text);
}
diff --git a/dashboard/src/components/LogsViewer.vue b/dashboard/src/components/LogsViewer.vue
index 5f97bdefc..85c000787 100644
--- a/dashboard/src/components/LogsViewer.vue
+++ b/dashboard/src/components/LogsViewer.vue
@@ -163,10 +163,11 @@ export default {
+
+
-
-
-
+
+
diff --git a/dashboard/src/components/Terminal.vue b/dashboard/src/components/Terminal.vue
index 0f115f0fa..e371b3b0c 100644
--- a/dashboard/src/components/Terminal.vue
+++ b/dashboard/src/components/Terminal.vue
@@ -316,10 +316,11 @@ onMounted(async () => {
+
+
-
-
-
+
+
diff --git a/dashboard/src/constants.js b/dashboard/src/constants.js
index a19acc5b2..4285906d4 100644
--- a/dashboard/src/constants.js
+++ b/dashboard/src/constants.js
@@ -1,5 +1,6 @@
const API_ORIGIN = import.meta.env.VITE_API_ORIGIN || '';
+const BASE_URL = import.meta.env.BASE_URL || '/';
// app.accessRestriction:
// null = ANY
@@ -311,6 +312,7 @@ const BACKUP_FORMATS = [
// named exports
export {
API_ORIGIN,
+ BASE_URL,
ACL_OPTIONS,
APP_TYPES,
ERROR,
@@ -342,6 +344,7 @@ export {
// default export
export default {
API_ORIGIN,
+ BASE_URL,
ACL_OPTIONS,
APP_TYPES,
ERROR,
diff --git a/dashboard/src/filemanager.js b/dashboard/src/filemanager.js
index 827995134..d32d98d5b 100644
--- a/dashboard/src/filemanager.js
+++ b/dashboard/src/filemanager.js
@@ -1,14 +1,11 @@
import { createApp } from 'vue';
-
import '@fontsource/noto-sans';
-
import { createRouter, createWebHashHistory } from 'vue-router';
-
+import { tooltip } from 'pankow';
import i18n from './i18n.js';
import FileManager from './components/FileManager.vue';
import FolderView from './components/FolderView.vue';
import FileViewer from './components/FileViewer.vue';
-
import './style.css';
const routes = [
@@ -26,6 +23,8 @@ const router = createRouter({
(async function init() {
const app = createApp(FileManager);
+ app.directive('tooltip', tooltip);
+
app.use(await i18n());
app.use(router);
diff --git a/dashboard/src/logs.js b/dashboard/src/logs.js
index 26e818fd2..905307bf7 100644
--- a/dashboard/src/logs.js
+++ b/dashboard/src/logs.js
@@ -1,15 +1,15 @@
import { createApp } from 'vue';
-
import '@fontsource/noto-sans';
-
+import { tooltip } from 'pankow';
import i18n from './i18n.js';
import LogsViewer from './components/LogsViewer.vue';
-
import './style.css';
(async function init() {
const app = createApp(LogsViewer);
+ app.directive('tooltip', tooltip);
+
app.use(await i18n());
app.mount('#app');
diff --git a/dashboard/src/style.css b/dashboard/src/style.css
index d20c60159..d4cbf71f6 100644
--- a/dashboard/src/style.css
+++ b/dashboard/src/style.css
@@ -109,6 +109,11 @@ hr {
opacity: 0;
}
+a.pankow-breadcrumb-item {
+ color: var(--pankow-text-color);
+ text-decoration: none;
+}
+
.pankow-checkbox {
margin: 8px 0;
}
diff --git a/dashboard/src/terminal.js b/dashboard/src/terminal.js
index c996fe57a..41fd94ac3 100644
--- a/dashboard/src/terminal.js
+++ b/dashboard/src/terminal.js
@@ -1,15 +1,15 @@
import { createApp } from 'vue';
-
import '@fontsource/noto-sans';
-
+import { tooltip } from 'pankow';
import i18n from './i18n.js';
import Terminal from './components/Terminal.vue';
-
import './style.css';
(async function init() {
const app = createApp(Terminal);
+ app.directive('tooltip', tooltip);
+
app.use(await i18n());
app.mount('#app');