diff --git a/web-app/packages/lib/src/modules/project/components/CommunityBanner.vue b/web-app/packages/lib/src/modules/project/components/CommunityBanner.vue
new file mode 100644
index 00000000..cdc0dcf1
--- /dev/null
+++ b/web-app/packages/lib/src/modules/project/components/CommunityBanner.vue
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+ Community projects
+ Explore various template projects within our community.
+
+
+
+
+
diff --git a/web-app/packages/lib/src/modules/project/components/index.ts b/web-app/packages/lib/src/modules/project/components/index.ts
index c1a1ce8a..0e109187 100644
--- a/web-app/packages/lib/src/modules/project/components/index.ts
+++ b/web-app/packages/lib/src/modules/project/components/index.ts
@@ -23,3 +23,4 @@ export { default as UploadPanel } from './UploadPanel.vue'
export { default as AccessRequestTableTemplate } from './AccessRequestTableTemplate.vue'
export { default as FileDetailSidebar } from './FileDetailSidebar.vue'
export { default as VersionDetailSidebar } from './VersionDetailSidebar.vue'
+export { default as CommunityBanner } from './CommunityBanner.vue'
diff --git a/web-app/packages/lib/src/modules/project/views/FileBrowserView.vue b/web-app/packages/lib/src/modules/project/views/FileBrowserView.vue
index 3d5e9fd8..a617a598 100644
--- a/web-app/packages/lib/src/modules/project/views/FileBrowserView.vue
+++ b/web-app/packages/lib/src/modules/project/views/FileBrowserView.vue
@@ -353,7 +353,7 @@ export default defineComponent({
return this.items.every((i) => this.selected.includes(i.path))
},
dataTableOpen() {
- return (
+ return !!(
this.searchFilter !== '' ||
this.items.length ||
(this.project && !this.project.permissions.upload) ||
diff --git a/web-app/packages/lib/src/modules/project/views/ProjectsListViewTemplate.vue b/web-app/packages/lib/src/modules/project/views/ProjectsListViewTemplate.vue
index 26d32206..4d9385a6 100644
--- a/web-app/packages/lib/src/modules/project/views/ProjectsListViewTemplate.vue
+++ b/web-app/packages/lib/src/modules/project/views/ProjectsListViewTemplate.vue
@@ -5,61 +5,55 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-MerginMaps-Commercial
-->
-
-
-
-
-
-
- {{ header }}
-
-
-
+
+
+
+
+
+
+ {{ header }}
+
+
- Create project
-
-
+
+ Create project
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Namespace not found
- Please check if address is written correctly
-
-
-
+
+
+
+
+
+
+
+
+ Namespace not found
+ Please check if address is written correctly
+
+
+
+
+