From 8dc1a37b3ebfd4586650ad22188bb1efa5c7c2cd Mon Sep 17 00:00:00 2001 From: dcz <dcz@ipipan.waw.pl> Date: Thu, 31 Aug 2023 12:51:03 +0200 Subject: [PATCH] Colors for statuses --- .../static/entries/img_status/C_status.svg | 69 +++++++++++++++++++ .../static/entries/img_status/G_status.svg | 69 +++++++++++++++++++ .../static/entries/img_status/N_status.svg | 68 ++++++++++++++++++ .../static/entries/img_status/O_status.svg | 68 ++++++++++++++++++ .../static/entries/img_status/S_status.svg | 69 +++++++++++++++++++ .../static/entries/img_status/Z_status.svg | 69 +++++++++++++++++++ entries/static/entries/js/entries.js | 19 +++-- .../js/unification_entries_for_frames_list.js | 2 +- .../entries/js/unification_entries_list.js | 2 +- 9 files changed, 427 insertions(+), 8 deletions(-) create mode 100644 entries/static/entries/img_status/C_status.svg create mode 100644 entries/static/entries/img_status/G_status.svg create mode 100644 entries/static/entries/img_status/N_status.svg create mode 100644 entries/static/entries/img_status/O_status.svg create mode 100644 entries/static/entries/img_status/S_status.svg create mode 100644 entries/static/entries/img_status/Z_status.svg diff --git a/entries/static/entries/img_status/C_status.svg b/entries/static/entries/img_status/C_status.svg new file mode 100644 index 0000000..db52dae --- /dev/null +++ b/entries/static/entries/img_status/C_status.svg @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="10mm" + height="10mm" + viewBox="0 0 10 10" + version="1.1" + id="svg864" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="vul.svg"> + <defs + id="defs858" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.2" + inkscape:cx="20.708836" + inkscape:cy="19.041578" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:pagecheckerboard="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1853" + inkscape:window-height="1025" + inkscape:window-x="67" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata861"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-19.654762,-94.232147)"> + <rect + style="fill:#ff7fff;fill-opacity:1;stroke:none;stroke-width:0.22748956;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect1493" + width="8" + height="8" + x="20.654762" + y="95.232147" /> + </g> +</svg> diff --git a/entries/static/entries/img_status/G_status.svg b/entries/static/entries/img_status/G_status.svg new file mode 100644 index 0000000..28e4556 --- /dev/null +++ b/entries/static/entries/img_status/G_status.svg @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="10mm" + height="10mm" + viewBox="0 0 10 10" + version="1.1" + id="svg864" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="col.svg"> + <defs + id="defs858" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.2" + inkscape:cx="20.708836" + inkscape:cy="19.041578" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:pagecheckerboard="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1853" + inkscape:window-height="1025" + inkscape:window-x="67" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata861"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-19.654762,-94.232147)"> + <rect + style="fill:#7f00ff;fill-opacity:1;stroke:none;stroke-width:0.22748956;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect1493" + width="8" + height="8" + x="20.654762" + y="95.232147" /> + </g> +</svg> diff --git a/entries/static/entries/img_status/N_status.svg b/entries/static/entries/img_status/N_status.svg new file mode 100644 index 0000000..9fa73c2 --- /dev/null +++ b/entries/static/entries/img_status/N_status.svg @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="10mm" + height="10mm" + viewBox="0 0 10 10" + version="1.1" + id="svg864" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="unk.svg"> + <defs + id="defs858" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.2" + inkscape:cx="-33.844735" + inkscape:cy="19.041578" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:pagecheckerboard="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1853" + inkscape:window-height="1025" + inkscape:window-x="67" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata861"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-19.654762,-94.232147)"> + <circle + style="fill:#606060;fill-opacity:1;stroke:none;stroke-width:0.05232107;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path868" + cx="24.654762" + cy="99.232147" + r="5" /> + </g> +</svg> diff --git a/entries/static/entries/img_status/O_status.svg b/entries/static/entries/img_status/O_status.svg new file mode 100644 index 0000000..2738054 --- /dev/null +++ b/entries/static/entries/img_status/O_status.svg @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="10mm" + height="10mm" + viewBox="0 0 10 10" + version="1.1" + id="svg864" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="certain.svg"> + <defs + id="defs858" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.2" + inkscape:cx="20.708836" + inkscape:cy="19.041578" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:pagecheckerboard="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1853" + inkscape:window-height="1025" + inkscape:window-x="67" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata861"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-19.654762,-94.232147)"> + <circle + style="fill:#008000;fill-opacity:1;stroke:none;stroke-width:0.05232107;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path868" + cx="24.654762" + cy="99.232147" + r="5" /> + </g> +</svg> diff --git a/entries/static/entries/img_status/S_status.svg b/entries/static/entries/img_status/S_status.svg new file mode 100644 index 0000000..18bb21f --- /dev/null +++ b/entries/static/entries/img_status/S_status.svg @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="10mm" + height="10mm" + viewBox="0 0 10 10" + version="1.1" + id="svg864" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="dat.svg"> + <defs + id="defs858" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.2" + inkscape:cx="20.708836" + inkscape:cy="19.041578" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:pagecheckerboard="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1853" + inkscape:window-height="1025" + inkscape:window-x="67" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata861"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-19.654762,-94.232147)"> + <rect + style="fill:#007fff;fill-opacity:1;stroke:none;stroke-width:0.22748956;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect1493" + width="8" + height="8" + x="20.654762" + y="95.232147" /> + </g> +</svg> diff --git a/entries/static/entries/img_status/Z_status.svg b/entries/static/entries/img_status/Z_status.svg new file mode 100644 index 0000000..95ec357 --- /dev/null +++ b/entries/static/entries/img_status/Z_status.svg @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="10mm" + height="10mm" + viewBox="0 0 10 10" + version="1.1" + id="svg864" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="rar.svg"> + <defs + id="defs858" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="11.2" + inkscape:cx="20.708836" + inkscape:cy="19.041578" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:pagecheckerboard="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1853" + inkscape:window-height="1025" + inkscape:window-x="67" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata861"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-19.654762,-94.232147)"> + <rect + style="fill:#ff7f00;fill-opacity:1;stroke:none;stroke-width:0.22748956;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect1493" + width="8" + height="8" + x="20.654762" + y="95.232147" /> + </g> +</svg> diff --git a/entries/static/entries/js/entries.js b/entries/static/entries/js/entries.js index 9046133..51c9478 100644 --- a/entries/static/entries/js/entries.js +++ b/entries/static/entries/js/entries.js @@ -999,15 +999,22 @@ function setup_datatable(options) { $(row).addClass('text-muted'); } $(row).hover(function() - { - $(this).addClass('tr-hover'); - },function() - { - $(this).removeClass('tr-hover'); - }); + { + $(this).addClass('tr-hover'); + },function() + { + $(this).removeClass('tr-hover'); + }); if (options.setup_hierarchy_marking === true && data.hierarchy_exists !== true) { $(row).addClass('hierarchy_not_exists'); } + + for (let i in options.columns) { + const column = options.columns[i]; + if (column.data == 'status') { + $(cells)[i].innerHTML = "<img src='/static/entries/img_status/"+data['status']+"_status.svg' width='10' height='10'> "+data['status']; + } + } }, initComplete: function(settings, json) { // display the first entry once it’s loaded diff --git a/entries/static/entries/js/unification_entries_for_frames_list.js b/entries/static/entries/js/unification_entries_for_frames_list.js index 18758e0..e339bd5 100644 --- a/entries/static/entries/js/unification_entries_for_frames_list.js +++ b/entries/static/entries/js/unification_entries_for_frames_list.js @@ -48,7 +48,7 @@ function setup_lexical_units_for_frames_table(drilldown, lexical_units, can_see_ return $(` <tr class="lexical-unit"> <td class="p-1">${lexical_unit.display}</td> - <td class="p-1">${lexical_unit.status}</td> + <td class="p-1">${"<img src='/static/entries/img_status/"+lexical_unit.status+"_status.svg' width='10' height='10'> "+lexical_unit.status}</td> ` + ( can_see_assignees ? `<td class="p-1">${lexical_unit.assignee_username || ""}</td>` diff --git a/entries/static/entries/js/unification_entries_list.js b/entries/static/entries/js/unification_entries_list.js index 8ef45fe..c87cb07 100644 --- a/entries/static/entries/js/unification_entries_list.js +++ b/entries/static/entries/js/unification_entries_list.js @@ -46,7 +46,7 @@ function setup_lexical_units_table(drilldown, lexical_units, can_see_assignees, return $(` <tr class="lexical-unit"> <td class="p-1">${lexical_unit.display}</td> - <td class="p-1">${lexical_unit.status}</td> + <td class="p-1">${"<img src='/static/entries/img_status/"+lexical_unit.status+"_status.svg' width='10' height='10'> "+lexical_unit.status}</td> ` + ( can_see_assignees ? `<td class="p-1">${lexical_unit.assignee_username || ""}</td>` -- GitLab