User Administration
Waiting for admin data
diff --git a/src/app/pages/annotate/annotate.component.html b/src/app/pages/annotate/annotate.component.html index 3c8f49b1..30075e5b 100644 --- a/src/app/pages/annotate/annotate.component.html +++ b/src/app/pages/annotate/annotate.component.html @@ -1,28 +1,71 @@ -Annotate
+ +What are annotations?
+ +Annotations are multimedia containers that allow you to attach descriptions or references to points in space from + a + chosen camera perspective on 3D objects in Kompakkt. Through the selection of different perspectives on + consecutive + annotations you can generate a walk-through. Annotations can contain text, images, AV media, URLs and more. You + can + annotate your own objects with default annotations visible to everyone else. You can also create your own private + annotations or annotate other people’s objects by creating a collection and then annotating the objects you curate + into this collection.
+ +How to annotate objects in Kompakkt?
+ +You can start annotating objects when you switch to Annotate mode via the Edit menu within your own objects or + when + you access Annotate mode from the Collection’s page Edit menu.
+ + -Your annotations
+ +You must be logged in to see your annotations.
+ + -You have created annotations within the following objects and/or collections:
+ +You don’t have any annotations yet. Start creating annotations by accessing your existing objects and + collections, or creating new ones:
+ + +Collaborate
-Groups
-What are groups?
+You can easily collaborate with your team or your students when managing annotations and collections of objects if + you create a dedicated group. Groups allow you to manage access rights across multiple registered users. Regular + group members receive annotation access for objects/collections associated with the group. Group owners receive + annotation access and can add/remove other group members. Groups can also be helpful when managing viewing access to + private objects, which remain unpublished to other Kompakkt users.
+ +How do groups work with collections?
+When you create a collection of Kompakkt objects you can annotate them regardless of their owners. This can be an + effective way to collaborate as you can invite either other individual Kompakkt users, or non-registred users (via + password-protection) to gain access rights to specific collections. If you need to continuously give access and/or + annotation rights to a number of individuals to different objects / collections, creating a group will just make + this process more efficient and will enable you to manage access rights centrally by managing the group membership. + Note that groups do require all their members to be registered users.
+ +Your groups
+ +You must be logged in to see your groups.
+ + +You are not partaking in any group
-Collections
-You are either the owner or a member of one of the following groups:
-You do not have any collections
-You are not partaking in any collections
-User Profile
No data available for the current user.
User Profile
No matches
You have not created any groups
-{{ group.name }}
-- Members: {{ group.members.length }} | Owners: - {{ group.owners.length }} -
- - -You are not associated with any groups
You are not partaking in any group
-{{ group.name }}
> Create a new group -Kompakkt Developer Consortium
diff --git a/src/app/pages/static-pages/contact/contact.component.html b/src/app/pages/static-pages/contact/contact.component.html index 3b133ccb..c3c4861a 100644 --- a/src/app/pages/static-pages/contact/contact.component.html +++ b/src/app/pages/static-pages/contact/contact.component.html @@ -1,4 +1,4 @@ -
Contact
Kompakkt is being developed at:
diff --git a/src/app/pages/static-pages/privacy/privacy.component.html b/src/app/pages/static-pages/privacy/privacy.component.html index b605f617..eb235ca8 100644 --- a/src/app/pages/static-pages/privacy/privacy.component.html +++ b/src/app/pages/static-pages/privacy/privacy.component.html @@ -1,4 +1,4 @@ -Privacy Policy
diff --git a/src/app/pipes/index.ts b/src/app/pipes/index.ts
index ea748e80..eba6e849 100644
--- a/src/app/pipes/index.ts
+++ b/src/app/pipes/index.ts
@@ -1,2 +1,3 @@
export { FilesizePipe } from './filesize.pipe';
export { SafePipe } from './safe.pipe';
+export { ReplayHasValuePipe } from './replay-has-value.pipe';
diff --git a/src/app/pipes/replay-has-value.pipe.ts b/src/app/pipes/replay-has-value.pipe.ts
new file mode 100644
index 00000000..2467aa38
--- /dev/null
+++ b/src/app/pipes/replay-has-value.pipe.ts
@@ -0,0 +1,15 @@
+import { Pipe, PipeTransform } from '@angular/core';
+import { Observable, ReplaySubject } from 'rxjs';
+import { map, startWith } from 'rxjs/operators';
+
+@Pipe({
+ name: 'replayHasValue',
+})
+export class ReplayHasValuePipe implements PipeTransform {
+ transform(value: ReplaySubject