Commit 1afe9288 authored by Romain Courteaud's avatar Romain Courteaud

WIP erp5_web_renderjs_ui: show tools on module list

parent 5c0702f5
...@@ -52,7 +52,8 @@ ...@@ -52,7 +52,8 @@
// First, get the list of modules // First, get the list of modules
return gadget.jio_allDocs({ return gadget.jio_allDocs({
select_list: select_list, select_list: select_list,
query: '(parent_uid:"0" AND meta_type:"ERP5 Folder" AND id:"%_module")', // XXX XXX XXX How to search tools only when developper mode is activated?
query: '(parent_uid:"0" AND (meta_type:"ERP5 Folder" AND id:"%_module") OR (id:"portal_%"))',
limit: 1000 limit: 1000
}) })
.push(function (result_list) { .push(function (result_list) {
...@@ -109,6 +110,7 @@ ...@@ -109,6 +110,7 @@
card_list = [], card_list = [],
module_list = [], module_list = [],
other_module_list = [], other_module_list = [],
tool_list = [],
current_business_application_title = ''; current_business_application_title = '';
function pushNewCard() { function pushNewCard() {
...@@ -128,15 +130,21 @@ ...@@ -128,15 +130,21 @@
for (i = 0; i < len; i += 1) { for (i = 0; i < len; i += 1) {
// Inject the module url into the document // Inject the module url into the document
document_list[i].link = url_list[i]; document_list[i].link = url_list[i];
// Create card if needed // Tools do not have any business application
if (document_list[i].business_application_translated_title !== // Workaround this limitation
current_business_application_title) { if (document_list[i].id.indexOf('portal_') === 0) {
pushNewCard(); tool_list.push(document_list[i]);
module_list = []; } else {
current_business_application_title = // Create card if needed
document_list[i].business_application_translated_title; if (document_list[i].business_application_translated_title !==
current_business_application_title) {
pushNewCard();
module_list = [];
current_business_application_title =
document_list[i].business_application_translated_title;
}
module_list.push(document_list[i]);
} }
module_list.push(document_list[i]);
} }
pushNewCard(); pushNewCard();
if (other_module_list.length) { if (other_module_list.length) {
...@@ -145,6 +153,12 @@ ...@@ -145,6 +153,12 @@
module_list: other_module_list module_list: other_module_list
}); });
} }
if (tool_list.length) {
card_list.push({
business_application_translated_title: 'XXX Tools to translate',
module_list: tool_list
});
}
generateCardList(gadget.element.querySelector('ul'), card_list); generateCardList(gadget.element.querySelector('ul'), card_list);
......
...@@ -234,7 +234,7 @@ ...@@ -234,7 +234,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>981.53549.48387.50790</string> </value> <value> <string>986.54119.40309.54067</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -252,7 +252,7 @@ ...@@ -252,7 +252,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1581602868.55</float> <float>1600952515.72</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment