-
- GedächtNAS
-
-
+
diff --git a/gdn-app/src/components/NavbarDropdown.vue b/gdn-app/src/components/NavbarDropdown.vue
new file mode 100644
index 0000000..3e8f15c
--- /dev/null
+++ b/gdn-app/src/components/NavbarDropdown.vue
@@ -0,0 +1,69 @@
+
+
+
+
+
+ {{ repos.selectedRepo.name }}
+ no repo selected
+
+
+
+
+
+
+
+
+
+
+ {{ repo.name }}
+
+
+ add new repo
+
+
+
diff --git a/gdn-app/src/components/NavbarDropdownEntry.vue b/gdn-app/src/components/NavbarDropdownEntry.vue
new file mode 100644
index 0000000..1982945
--- /dev/null
+++ b/gdn-app/src/components/NavbarDropdownEntry.vue
@@ -0,0 +1,7 @@
+
+
+
diff --git a/gdn-app/src/components/Test.vue b/gdn-app/src/components/Test.vue
deleted file mode 100644
index 9ed2fd9..0000000
--- a/gdn-app/src/components/Test.vue
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- Foo is {{ foo.name }}.
-
-
diff --git a/gdn-app/src/stores/foo.ts b/gdn-app/src/stores/foo.ts
deleted file mode 100644
index 392551d..0000000
--- a/gdn-app/src/stores/foo.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { defineStore } from "pinia";
-import { ref } from "vue";
-
-export const useFooStore = defineStore("foo", () => {
- const name = ref("foo");
-
- function setName(to: string) {
- name.value = to;
- }
-
- return { name, setName };
-});
diff --git a/gdn-app/src/stores/repos.ts b/gdn-app/src/stores/repos.ts
new file mode 100644
index 0000000..454ac3f
--- /dev/null
+++ b/gdn-app/src/stores/repos.ts
@@ -0,0 +1,55 @@
+import { defineStore } from "pinia";
+import { computed, ref } from "vue";
+
+type Repo = {
+ id: string;
+ name: string;
+};
+
+export const useReposStore = defineStore("repos", () => {
+ const repos = ref