Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Z
zimbra-admin-api-js
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Public
zimbra-admin-api-js
Commits
622333c6
Commit
622333c6
authored
Apr 21, 2016
by
Patricio Bruna
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed buildAttrsMap when working with Arrays
parent
33f8ff07
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
11 additions
and
12 deletions
+11
-12
TODOS.md
TODOS.md
+6
-7
zimbra-admin-api.js
lib/zimbra-admin-api.js
+2
-2
zimbra-admin-api.js.map
lib/zimbra-admin-api.js.map
+1
-1
zimbra.js
src/zimbra/zimbra.js
+2
-2
No files found.
TODOS.md
View file @
622333c6
...
...
@@ -5,23 +5,22 @@
## Accounts
*
[
]
Que Dominios administra
*
[
]
Que Dominios administra una cuenta
## DistributionList
*
[
]
Listas privadas
## Domains
*
[
X
]
Devolver casillas segun el tipo de plan, cantidad asignadas y cantidad utilizadas para un dominio
*
[
]
Limite de casillas
*
[
X
]
Limite de casillas
*
[
]
Devolver Tipo de renovación
*
[
]
Devolver Fecha de la proxima renovación
*
[
]
Devolver Empresa (esto entiendo necesitamos otro API)
*
[
]
Devolver Admins del dominio
*
[
]
Devolver Listas de distribución del dominio
## Order Refactor
*
[
]
Tiene que estar más claro el código en
`index.js`
porque hay que subir o bajar mucho para
saber que hacer que hace alguna función.
## parseResponse Class?
*
[
]
Refactor
`index.js`
because there are to many parse shit.
lib/zimbra-admin-api.js
View file @
622333c6
...
...
@@ -13359,7 +13359,7 @@ return /******/ (function(modules) { // webpackBootstrap
this.id = resource_obj.id;
this.attrs = this.buildAttrsMap(resource_obj.a);
this.api = zimbra_api_client;
// this.
obj = resource_obj;
this.raw_
obj = resource_obj;
}
(0, _createClass3.default)(Zimbra, [{
...
...
@@ -13368,7 +13368,7 @@ return /******/ (function(modules) { // webpackBootstrap
var attrs = {};
obj_ary.forEach(function (r) {
if (attrs[r.n]) {
var ary = [
attrs[r.n]]
;
var ary = [
].concat.apply([], [attrs[r.n]])
;
attrs[r.n] = ary;
attrs[r.n].push(r._content);
} else {
lib/zimbra-admin-api.js.map
View file @
622333c6
This diff is collapsed.
Click to expand it.
src/zimbra/zimbra.js
View file @
622333c6
...
...
@@ -7,14 +7,14 @@ export default class Zimbra {
this
.
id
=
resource_obj
.
id
;
this
.
attrs
=
this
.
buildAttrsMap
(
resource_obj
.
a
);
this
.
api
=
zimbra_api_client
;
// this.
obj = resource_obj;
this
.
raw_
obj
=
resource_obj
;
}
buildAttrsMap
(
obj_ary
)
{
const
attrs
=
{};
obj_ary
.
forEach
((
r
)
=>
{
if
(
attrs
[
r
.
n
])
{
const
ary
=
[
attrs
[
r
.
n
]]
;
const
ary
=
[
].
concat
.
apply
([],[
attrs
[
r
.
n
]])
;
attrs
[
r
.
n
]
=
ary
;
attrs
[
r
.
n
].
push
(
r
.
_content
);
}
else
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment