summaryrefslogtreecommitdiff
path: root/src/client/components
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/components')
-rw-r--r--src/client/components/ui/a.vue11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/client/components/ui/a.vue b/src/client/components/ui/a.vue
index dce99ef676..8460c90b16 100644
--- a/src/client/components/ui/a.vue
+++ b/src/client/components/ui/a.vue
@@ -31,6 +31,10 @@ export default defineComponent({
type: String,
required: false,
},
+ behavior: {
+ type: String,
+ required: false,
+ },
},
computed: {
@@ -84,6 +88,13 @@ export default defineComponent({
},
nav() {
+ if (this.behavior) {
+ if (this.behavior === 'window') {
+ os.pageWindow(this.to);
+ return;
+ }
+ }
+
if (this.navHook) {
this.navHook(this.to);
} else {