Commit d3f681f0 authored by Roque's avatar Roque

erp5_web_project_ui: refactoring

parent 61d79156
...@@ -238,7 +238,7 @@ ...@@ -238,7 +238,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>982.9358.61153.38468</string> </value> <value> <string>982.9625.31554.51268</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -256,7 +256,7 @@ ...@@ -256,7 +256,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1582883460.93</float> <float>1582900646.3</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
......
...@@ -53,8 +53,9 @@ ...@@ -53,8 +53,9 @@
return segments.slice(0, -1).join("/"); return segments.slice(0, -1).join("/");
} }
function getProjectSpanId(project_id, portal_type, span_title) { function getProjectSpanId(project_id, portal_type, span_title, hash_selector) {
return [project_id, portal_type, span_title].join("-").replace("/", "-").replace(" ", "-"); hash_selector = (hash_selector) ? '#' : '';
return hash_selector + [project_id, portal_type, span_title].join("-").replace("/", "-").replace(" ", "-");
} }
function getComplexQuery(query_dict, operator, extra_query) { function getComplexQuery(query_dict, operator, extra_query) {
...@@ -133,10 +134,10 @@ ...@@ -133,10 +134,10 @@
} }
function renderProjectLine(project_id, portal_type, total_count, outdated_count) { function renderProjectLine(project_id, portal_type, total_count, outdated_count) {
var total_span = document.getElementById(getProjectSpanId(project_id, portal_type, TOTAL_SPAN)), var total_span = document.querySelector(getProjectSpanId(project_id, portal_type, TOTAL_SPAN, true)),
outdated_span = document.getElementById(getProjectSpanId(project_id, portal_type, OUTDATED_SPAN)), outdated_span = document.querySelector(getProjectSpanId(project_id, portal_type, OUTDATED_SPAN, true)),
status_span = document.getElementById(getProjectSpanId(project_id, portal_type, STATUS_SPAN)), status_span = document.querySelector(getProjectSpanId(project_id, portal_type, STATUS_SPAN, true)),
number_span = document.getElementById(getProjectSpanId(project_id, portal_type, NUMBER_SPAN)); number_span = document.querySelector(getProjectSpanId(project_id, portal_type, NUMBER_SPAN, true));
total_span.textContent = parseInt(total_span.textContent, RADIX) + total_count; total_span.textContent = parseInt(total_span.textContent, RADIX) + total_count;
outdated_span.textContent = parseInt(outdated_span.textContent, RADIX) + outdated_count; outdated_span.textContent = parseInt(outdated_span.textContent, RADIX) + outdated_count;
if (outdated_count > 0) { if (outdated_count > 0) {
...@@ -155,8 +156,8 @@ ...@@ -155,8 +156,8 @@
left_div_html, left_div_html,
project_html_element_list, project_html_element_list,
left_line_html, left_line_html,
ul_list = document.getElementById("js-project-list"), ul_list = document.querySelector("#js-project-list"),
spinner = document.getElementById("js-spinner"), spinner = document.querySelector("#js-spinner"),
url_parameter_list = [], url_parameter_list = [],
project_id, project_id,
project_dict, project_dict,
......
...@@ -234,7 +234,7 @@ ...@@ -234,7 +234,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>982.9608.57814.23773</string> </value> <value> <string>982.9699.11287.34560</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>1582898723.9</float> <float>1582903885.75</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
......
...@@ -238,7 +238,7 @@ ...@@ -238,7 +238,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>982.9355.51260.25156</string> </value> <value> <string>982.9625.35905.39850</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -256,7 +256,7 @@ ...@@ -256,7 +256,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1582883421.69</float> <float>1582900651.88</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
......
...@@ -76,20 +76,20 @@ ...@@ -76,20 +76,20 @@
switch (state) { switch (state) {
case 'started': case 'started':
svg_element.classList.add("running"); svg_element.classList.add("running");
document.getElementById("test_result_running").classList.remove("ui-hidden"); document.querySelector("test_result_running").classList.remove("ui-hidden");
break; break;
case 'failed': case 'failed':
svg_element.classList.add("fail"); svg_element.classList.add("fail");
document.getElementById("test_result_fail").classList.remove("ui-hidden"); document.querySelector("test_result_fail").classList.remove("ui-hidden");
break; break;
case 'cancelled': case 'cancelled':
svg_element.classList.add("cancelled"); svg_element.classList.add("cancelled");
document.getElementById("test_result_running").classList.remove("ui-hidden"); document.querySelector("test_result_running").classList.remove("ui-hidden");
break; break;
case 'stopped': case 'stopped':
case 'public_stopped': case 'public_stopped':
svg_element.classList.add("pass"); svg_element.classList.add("pass");
document.getElementById("test_result_pass").classList.remove("ui-hidden"); document.querySelector("test_result_pass").classList.remove("ui-hidden");
break; break;
default: default:
svg_element.classList.add("ui-hidden"); svg_element.classList.add("ui-hidden");
...@@ -176,7 +176,8 @@ ...@@ -176,7 +176,8 @@
redirector_ulr = url; redirector_ulr = url;
return gadget.jio_allDocs({ return gadget.jio_allDocs({
query: Query.objectToSearchText(query), query: Query.objectToSearchText(query),
select_list: ['text_content'] select_list: ['text_content'],
limit: 2
}); });
}) })
.push(function (result_list) { .push(function (result_list) {
...@@ -292,20 +293,20 @@ ...@@ -292,20 +293,20 @@
return gadget.getUrlForList(url_parameter_list); return gadget.getUrlForList(url_parameter_list);
}) })
.push(function (url_list) { .push(function (url_list) {
enableLink(document.getElementById("milestone_link"), url_list[0]); enableLink(document.querySelector("milestone_link"), url_list[0]);
enableLink(document.getElementById("task_link"), url_list[1]); enableLink(document.querySelector("task_link"), url_list[1]);
enableLink(document.getElementById("support_request_link"), url_list[2]); enableLink(document.querySelector("support_request_link"), url_list[2]);
enableLink(document.getElementById("bug_link"), url_list[3]); enableLink(document.querySelector("bug_link"), url_list[3]);
enableLink(document.getElementById("report_link"), url_list[4]); enableLink(document.querySelector("report_link"), url_list[4]);
enableLink(document.getElementById("test_result_link"), url_list[5]); enableLink(document.querySelector("test_result_link"), url_list[5]);
enableLink(document.getElementById("test_suite_link"), url_list[6]); enableLink(document.querySelector("test_suite_link"), url_list[6]);
enableLink(document.getElementById("document_link"), url_list[7]); enableLink(document.querySelector("document_link"), url_list[7]);
enableLink(document.getElementById("activity_link"), url_list[8]); enableLink(document.querySelector("activity_link"), url_list[8]);
if (web_page_info) { if (web_page_info) {
enableLink(document.getElementById("web_page_link"), url_list[9]); enableLink(document.querySelector("web_page_link"), url_list[9]);
} }
//TODO move into a job to call it async //TODO move into a job to call it async
setLatestTestResult(gadget, document.getElementById("test_result_svg"), modification_dict.jio_key); setLatestTestResult(gadget, document.querySelector("test_result_svg"), modification_dict.jio_key);
}); });
}) })
......
...@@ -234,7 +234,7 @@ ...@@ -234,7 +234,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>982.9606.8399.22101</string> </value> <value> <string>982.9671.43908.33962</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>1582898299.44</float> <float>1582903924.09</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