Fix editable UI displayed for team viewers
This commit is contained in:
parent
49766d006f
commit
a1e4c52a83
@ -430,6 +430,7 @@ define([
|
|||||||
} else {
|
} else {
|
||||||
Object.keys(priv.teams || {}).some(function (id) {
|
Object.keys(priv.teams || {}).some(function (id) {
|
||||||
var team = priv.teams[id] || {};
|
var team = priv.teams[id] || {};
|
||||||
|
if (team.viewer) { return; }
|
||||||
if (data.owners.indexOf(team.edPublic) === -1) { return; }
|
if (data.owners.indexOf(team.edPublic) === -1) { return; }
|
||||||
owned = id;
|
owned = id;
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@ -2819,7 +2819,7 @@ define([
|
|||||||
return $container;
|
return $container;
|
||||||
};
|
};
|
||||||
var createGhostIcon = function ($list) {
|
var createGhostIcon = function ($list) {
|
||||||
if (APP.$content.data('readOnlyFolder')) { return; }
|
if (APP.$content.data('readOnlyFolder') || !APP.editable) { return; }
|
||||||
var isInRoot = currentPath[0] === ROOT;
|
var isInRoot = currentPath[0] === ROOT;
|
||||||
var $element = $('<li>', {
|
var $element = $('<li>', {
|
||||||
'class': 'cp-app-drive-element-row cp-app-drive-element-grid cp-app-drive-new-ghost'
|
'class': 'cp-app-drive-element-row cp-app-drive-element-grid cp-app-drive-new-ghost'
|
||||||
|
|||||||
@ -1283,7 +1283,9 @@ define([
|
|||||||
owner: teams[id].owner,
|
owner: teams[id].owner,
|
||||||
name: teams[id].metadata.name,
|
name: teams[id].metadata.name,
|
||||||
edPublic: Util.find(teams[id], ['keys', 'drive', 'edPublic']),
|
edPublic: Util.find(teams[id], ['keys', 'drive', 'edPublic']),
|
||||||
avatar: Util.find(teams[id], ['metadata', 'avatar'])
|
avatar: Util.find(teams[id], ['metadata', 'avatar']),
|
||||||
|
viewer: !Util.find(teams[id], ['keys', 'drive', 'edPrivate']),
|
||||||
|
|
||||||
};
|
};
|
||||||
if (safe && ctx.teams[id]) {
|
if (safe && ctx.teams[id]) {
|
||||||
t[id].secondaryKey = ctx.teams[id].secondaryKey;
|
t[id].secondaryKey = ctx.teams[id].secondaryKey;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user