mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 16:23:44 +00:00
pull only writable collections when editing
This commit is contained in:
@@ -100,7 +100,7 @@
|
|||||||
_service.collections = $resource(_apiUri + '/organizations/:orgId/collections/:id', {}, {
|
_service.collections = $resource(_apiUri + '/organizations/:orgId/collections/:id', {}, {
|
||||||
get: { method: 'GET', params: { id: '@id', orgId: '@orgId' } },
|
get: { method: 'GET', params: { id: '@id', orgId: '@orgId' } },
|
||||||
getDetails: { url: _apiUri + '/organizations/:orgId/collections/:id/details', method: 'GET', params: { id: '@id', orgId: '@orgId' } },
|
getDetails: { url: _apiUri + '/organizations/:orgId/collections/:id/details', method: 'GET', params: { id: '@id', orgId: '@orgId' } },
|
||||||
listMe: { url: _apiUri + '/collections', method: 'GET', params: {} },
|
listMe: { url: _apiUri + '/collections?writeOnly=:writeOnly', method: 'GET', params: { writeOnly: '@writeOnly' } },
|
||||||
listOrganization: { method: 'GET', params: { orgId: '@orgId' } },
|
listOrganization: { method: 'GET', params: { orgId: '@orgId' } },
|
||||||
listUsers: { url: _apiUri + '/organizations/:orgId/collections/:id/users', method: 'GET', params: { id: '@id', orgId: '@orgId' } },
|
listUsers: { url: _apiUri + '/organizations/:orgId/collections/:id/users', method: 'GET', params: { id: '@id', orgId: '@orgId' } },
|
||||||
post: { method: 'POST', params: { orgId: '@orgId' } },
|
post: { method: 'POST', params: { orgId: '@orgId' } },
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
apiService.collections.listMe(function (response) {
|
apiService.collections.listMe({ writeOnly: true }, function (response) {
|
||||||
var collections = [];
|
var collections = [];
|
||||||
for (var i = 0; i < response.Data.length; i++) {
|
for (var i = 0; i < response.Data.length; i++) {
|
||||||
if (response.Data[i].OrganizationId !== cipher.OrganizationId || response.Data[i].ReadOnly) {
|
if (response.Data[i].OrganizationId !== cipher.OrganizationId || response.Data[i].ReadOnly) {
|
||||||
|
|||||||
@@ -51,7 +51,7 @@
|
|||||||
|
|
||||||
$scope.organizations = orgs;
|
$scope.organizations = orgs;
|
||||||
|
|
||||||
apiService.collections.listMe(function (response) {
|
apiService.collections.listMe({ writeOnly: true }, function (response) {
|
||||||
var collections = [];
|
var collections = [];
|
||||||
for (var i = 0; i < response.Data.length; i++) {
|
for (var i = 0; i < response.Data.length; i++) {
|
||||||
if (response.Data[i].ReadOnly) {
|
if (response.Data[i].ReadOnly) {
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
$scope.loading = true;
|
$scope.loading = true;
|
||||||
|
|
||||||
$scope.$on('$viewContentLoaded', function () {
|
$scope.$on('$viewContentLoaded', function () {
|
||||||
var collectionPromise = apiService.collections.listMe({}, function (collections) {
|
var collectionPromise = apiService.collections.listMe({ writeOnly: false }, function (collections) {
|
||||||
var decCollections = [];
|
var decCollections = [];
|
||||||
|
|
||||||
for (var i = 0; i < collections.Data.length; i++) {
|
for (var i = 0; i < collections.Data.length; i++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user