aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsrichman333 <sarah_n_richman@brown.edu>2023-03-22 17:45:32 -0400
committersrichman333 <sarah_n_richman@brown.edu>2023-03-22 17:45:32 -0400
commit4265feca9e63cad6067055497ecabd354ead84f4 (patch)
tree735a71105cd348326c7bbf3e28160a5a8c75f797 /src
parent62666034718378f4d970331665019b23659c1f3d (diff)
collaboration icons
Diffstat (limited to 'src')
-rw-r--r--src/client/views/DocumentDecorations.tsx3
-rw-r--r--src/client/views/PropertiesView.tsx26
2 files changed, 16 insertions, 13 deletions
diff --git a/src/client/views/DocumentDecorations.tsx b/src/client/views/DocumentDecorations.tsx
index d87c13ce6..b2b18b245 100644
--- a/src/client/views/DocumentDecorations.tsx
+++ b/src/client/views/DocumentDecorations.tsx
@@ -756,6 +756,9 @@ export class DocumentDecorations extends React.Component<{ PanelWidth: number; P
case ("Not-Shared"):
shareSymbolIcon = "▲ ";
break;
+ default:
+ shareSymbolIcon = "";
+ break;
}
// hide the decorations if the parent chooses to hide it or if the document itself hides it
diff --git a/src/client/views/PropertiesView.tsx b/src/client/views/PropertiesView.tsx
index c34760d13..e58558aea 100644
--- a/src/client/views/PropertiesView.tsx
+++ b/src/client/views/PropertiesView.tsx
@@ -504,25 +504,22 @@ export class PropertiesView extends React.Component<PropertiesViewProps> {
// users in common between all docs
const commonKeys: string[] = intersection(...docs.map(doc => doc?.[AclSym] && Object.keys(doc[AclSym]).filter(key => key !== 'acl-Me')));
-
const tableEntries = [];
// DocCastAsync(Doc.UserDoc().sidebarUsersDisplayed).then(sidebarUsersDisplayed => {
- if (commonKeys.length) {
- for (const key of commonKeys) {
- const name = denormalizeEmail(key.substring(4));
- const uniform = docs.every(doc => doc?.[AclSym]?.[key] === docs[0]?.[AclSym]?.[key]);
- if (name !== Doc.CurrentUserEmail && name !== target.author && name !== 'Public' && name !== 'Override' /* && sidebarUsersDisplayed![name] !== false*/) {
- tableEntries.push(this.sharingItem(name, showAdmin, uniform ? HierarchyMapping.get(target[AclSym][key])!.name : '-multiple-'));
- }
- }
- }
-
+ // if (commonKeys.length) {
+ // for (const key of commonKeys) {
+ // const name = denormalizeEmail(key.substring(4));
+ // const uniform = docs.every(doc => doc?.[AclSym]?.[key] === docs[0]?.[AclSym]?.[key]);
+ // if (name !== Doc.CurrentUserEmail && name !== target.author && name !== 'Public' && name !== 'Override' /* && sidebarUsersDisplayed![name] !== false*/) {
+ // tableEntries.push(this.sharingItem(name, showAdmin, uniform ? HierarchyMapping.get(target[AclSym][key])!.name : '-multiple-'));
+ // }
+ // }
+ // }
const ownerSame = Doc.CurrentUserEmail !== target.author && docs.filter(doc => doc).every(doc => doc.author === docs[0].author);
// shifts the current user, owner, public to the top of the doc.
// tableEntries.unshift(this.sharingItem("Override", showAdmin, docs.filter(doc => doc).every(doc => doc["acl-Override"] === docs[0]["acl-Override"]) ? (AclMap.get(target[AclSym]?.["acl-Override"]) || "None") : "-multiple-"));
if (ownerSame) tableEntries.unshift(this.sharingItem(StrCast(target.author), showAdmin, 'Owner'));
-
// tableEntries.unshift(this.sharingItem(target.author, showAdmin, docs.filter(doc => doc).every(doc => doc['acl-Public'] === target['acl-Public']) ? target['acl-Public'] || SharingPermissions.None : '-multiple-'));
// tableEntries.unshift(
// this.sharingItem(
@@ -532,7 +529,10 @@ export class PropertiesView extends React.Component<PropertiesViewProps> {
// !ownerSame
// )
// );
- docs.map(doc => tableEntries.unshift(this.sharingItem(doc.author, showAdmin, doc['acl-Public'], true)));
+
+ SharingManager.Instance.users.forEach(eachUser => tableEntries.unshift(this.sharingItem(eachUser.user.email, false, "test", false)));
+
+ docs.map(doc => tableEntries.unshift(this.sharingItem(doc.author, showAdmin, 'Owner', true)));
return (
<div> Sharing Mode