From fcabefbe12e2baa33806792ec8ad87a50d6677d3 Mon Sep 17 00:00:00 2001 From: hkernbach Date: Tue, 8 Nov 2016 11:42:26 +0100 Subject: [PATCH 1/3] optimized docs view --- .../APP/frontend/js/views/documentsView.js | 42 ++++++++++++++++--- 1 file changed, 36 insertions(+), 6 deletions(-) diff --git a/js/apps/system/_admin/aardvark/APP/frontend/js/views/documentsView.js b/js/apps/system/_admin/aardvark/APP/frontend/js/views/documentsView.js index ca7a152e29..0f64bacd0a 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/js/views/documentsView.js +++ b/js/apps/system/_admin/aardvark/APP/frontend/js/views/documentsView.js @@ -44,8 +44,20 @@ }, resize: function () { - $('#docPureTable').height($('.centralRow').height() - 210); - $('#docPureTable .pure-table-body').css('max-height', $('#docPureTable').height() - 47); + console.log('resizing'); + var dropdownVisible = false; + _.each($('.documentsDropdown').first().children(), function (elem) { + if ($(elem).is(':visible')) { + dropdownVisible = true; + } + }); + if (dropdownVisible) { + $('#docPureTable').height($('.centralRow').height() - 210 - 57); + $('#docPureTable .pure-table-body').css('max-height', $('#docPureTable').height() - 47); + } else { + $('#docPureTable').height($('.centralRow').height() - 210); + $('#docPureTable .pure-table-body').css('max-height', $('#docPureTable').height() - 47); + } }, setCollectionId: function (colid, page) { @@ -282,8 +294,13 @@ this.changeEditMode(); $('#filterHeader').hide(); $('#importHeader').hide(); - $('#editHeader').slideToggle(200); + $('#editHeader').slideToggle(1); $('#exportHeader').hide(); + + var self = this; + window.setTimeout(function () { + self.resize(); + }, 50); }, filterCollection: function () { @@ -296,7 +313,12 @@ $('#importHeader').hide(); $('#editHeader').hide(); $('#exportHeader').hide(); - $('#filterHeader').slideToggle(200); + $('#filterHeader').slideToggle(1); + + var self = this; + window.setTimeout(function () { + self.resize(); + }, 50); var i; for (i in this.filters) { @@ -314,10 +336,14 @@ this.changeEditMode(false); $('#exportCollection').toggleClass('activated'); this.markFilterToggle(); - $('#exportHeader').slideToggle(200); + $('#exportHeader').slideToggle(1); $('#importHeader').hide(); $('#filterHeader').hide(); $('#editHeader').hide(); + var self = this; + window.setTimeout(function () { + self.resize(); + }, 50); }, importCollection: function () { @@ -326,10 +352,14 @@ this.changeEditMode(false); $('#importCollection').toggleClass('activated'); $('#exportCollection').removeClass('activated'); - $('#importHeader').slideToggle(200); + $('#importHeader').slideToggle(1); $('#filterHeader').hide(); $('#editHeader').hide(); $('#exportHeader').hide(); + var self = this; + window.setTimeout(function () { + self.resize(); + }, 50); }, changeEditMode: function (enable) { From 0779b99d994786c82a19ece39e6656c6f957e0a4 Mon Sep 17 00:00:00 2001 From: Alan Plum Date: Tue, 8 Nov 2016 13:22:58 +0100 Subject: [PATCH 2/3] Fix Foxx development mode HTTP API --- js/apps/system/_api/foxx/APP/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/apps/system/_api/foxx/APP/index.js b/js/apps/system/_api/foxx/APP/index.js index f0cd50aaef..750554ce22 100644 --- a/js/apps/system/_api/foxx/APP/index.js +++ b/js/apps/system/_api/foxx/APP/index.js @@ -296,7 +296,7 @@ instanceRouter.use('/development', devRouter) .response(200, schemas.fullInfo, `Description of the service.`); devRouter.post((req, res) => { - const service = fm.development(req.service); + const service = fm.development(req.service.mount); res.json(serviceToJson(service)); }) .summary(`Enable development mode`) @@ -306,7 +306,7 @@ devRouter.post((req, res) => { `); devRouter.delete((req, res) => { - const service = fm.production(req.service); + const service = fm.production(req.service.mount); res.json(serviceToJson(service)); }) .summary(`Disable development mode`) From 84f4b250d148a0dfedda0ef1f62f7230438f1f89 Mon Sep 17 00:00:00 2001 From: Max Neunhoeffer Date: Tue, 8 Nov 2016 13:23:48 +0100 Subject: [PATCH 3/3] Try to fix gmtime_r usage on Windows. --- arangod/V8Server/v8-vocbase.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arangod/V8Server/v8-vocbase.cpp b/arangod/V8Server/v8-vocbase.cpp index ee4dff77ee..6a383c26fe 100644 --- a/arangod/V8Server/v8-vocbase.cpp +++ b/arangod/V8Server/v8-vocbase.cpp @@ -2726,7 +2726,11 @@ static void JS_DecodeRev(v8::FunctionCallbackInfo const& args) { time_t timeSeconds = timeMilli / 1000; uint64_t millis = timeMilli % 1000; struct tm date; +#ifdef _WIN32 + gmtime_s(&date, &timeSeconds); +#else gmtime_r(&timeSeconds, &date); +#endif char buffer[32]; strftime(buffer, 32, "%Y-%m-%dT%H:%M:%S.000Z", &date); buffer[20] = (millis / 100) + '0';