Changesets: MantisBT

master 8e6f674c

2019-02-28 23:56

dregad


Details Diff
Fix status color lookup with local language

The $g_status_colors array is indexed by English values but the charts
data contain localized values, causing the lookup to always return the
default color.

graph_status_colors_to_colors() was modified to add an extra lookup
on the localized status enum to get the status code before retrieving
the color.
mod - plugins/MantisGraph/core/graph_api.php Diff File

master 212f2698

2019-02-28 22:08

dregad


Details Diff
Add cdn.jsdelivr.net to CSP script-src exceptions
mod - plugins/MantisGraph/MantisGraph.php Diff File

master 24842e30

2019-02-28 21:55

dregad


Details Diff
Fix case of Chart.js script filenames
mod - plugins/MantisGraph/MantisGraph.php Diff File

master 4b99aecd

2019-02-27 02:19

dregad


Details Diff
Ignore source/empty ids when adding multiple relationships

Fixes 0025533
Affected Issues
0025533
mod - bug_relationship_add.php Diff File

master 00d3f831

2019-02-27 01:01

dregad


Details Diff
Use light gray as fallback for graph status color

The MantisBT default (white) causes the pie chart (or a part of it) to
become invisible unless the user hovers their mouse on top of them,
since the slices are displayed without border.

Issue 0025523
Affected Issues
0025523
mod - plugins/MantisGraph/core/graph_api.php Diff File

master 45dca872

2019-02-27 00:59

dregad


Details Diff
Allow custom fallback status color

When no color is defined in $g_status_color for a given status,
get_status_color() falls back to a hardcoded pure white (#ffffff).

This lets the caller specify which color to use in this case.

Issue 0025523
Affected Issues
0025523
mod - core/helper_api.php Diff File

master 0012edaf

2019-02-27 00:52

dregad


Details Diff
Only get status colors matching the graph's data

Prior to this, the whole set of status colors was returned, resulting in
colors sometimes not matching the actual status when some of them are
not present in the chart's dataset (as mentioned in 0025523:0061577).

Fixes 0025523
Affected Issues
0025523
mod - plugins/MantisGraph/core/graph_api.php Diff File

master a10cb8e6

2019-02-27 00:35

dregad


Details Diff
New helper function to get status color by label

Issue 0025523
Affected Issues
0025523
mod - core/helper_api.php Diff File

master 52b2228e

2019-02-27 00:34

dregad


Details Diff
Remove unnecessary variable assignments
mod - plugins/MantisGraph/core/graph_api.php Diff File

master 6d3566e9

2019-02-27 00:33

dregad


Details Diff
Remove unused variables
mod - plugins/MantisGraph/core/graph_api.php Diff File

master 29fe7122

2019-02-26 06:43

dregad


Details Diff
Set color scheme for Pie charts

Add a new optional boolean parameter to graph_pie() API, so that the
caller can decide whether they want to use the default color scheme, or
the configured MantisBT colors.

When the data attribute is undefined, Chart.js uses the colors from
chartjs-plugin-colorschemes, otherwise

This allows using a wider palette for Pie charts that potentially have
more values than defined by $g_status_colors such as By Category.

Additionally as a small optimization, there is no need to define two
sets of color data attributes (for border and background), since they
are identical

Fixes 0025523
Affected Issues
0025523
mod - plugins/MantisGraph/core/graph_api.php Diff File
mod - plugins/MantisGraph/files/MantisGraph.js Diff File
mod - plugins/MantisGraph/pages/status_graph.php Diff File

master caaa3fc4

2019-02-26 06:16

dregad


Details Diff
Canvas should have closing tags
mod - plugins/MantisGraph/core/graph_api.php Diff File

master 6a8354a9

2019-02-26 05:59

dregad


Details Diff
Use specific color scheme for Issue Trends chart

Make use of chartjs-plugin-colorschemes instead of hardcoding RGB values
for each data set.
mod - plugins/MantisGraph/files/MantisGraph.js Diff File

master 75816afa

2019-02-26 05:56

dregad


Details Diff
Set default color scheme for bar charts
mod - plugins/MantisGraph/files/MantisGraph.js Diff File

master 4e3aca87

2019-02-26 05:50

dregad


Details Diff
Add chartjs-plugin-colorschemes

This Chart.js plugins defines a number of preset color schemes
https://github.com/nagix/chartjs-plugin-colorschemes

Requires Chart.js 2.5.0 or later.

Issue 0025523
Affected Issues
0025523
mod - library/README.md Diff File
mod - plugins/MantisGraph/MantisGraph.php Diff File
add - plugins/MantisGraph/files/chartjs-plugin-colorschemes.min.js Diff File

master c1064546

2019-02-26 05:42

dregad


Details Diff
Graph: set max slices in Categories pie chart

When there is a large number of Categories defined in the system, the
By Category pie chart is cramped and difficult to read.

This sets a (hardcoded for now) limit on the number of slices, and
regroups all the remaining categories under an "others" slice.

Fixes 0025522
Affected Issues
0025522
mod - plugins/MantisGraph/lang/strings_english.txt Diff File
mod - plugins/MantisGraph/pages/category_graph.php Diff File

master 969201b1

2019-02-25 11:24

cproensa

Committer: vboctor


Details Diff
Fix MantisGraph limit for developers graph

Fixes over previous PR 1442:
- Fix regression where the graph for "Developers by Fixed Issues" was not
being limited to top 20 results.
- Remove unused parameter from `create_reporter_summary()`
mod - plugins/MantisGraph/core/graph_api.php Diff File

master f4329260

2019-02-25 10:12

atrol

Committer: dregad


Details Diff
Adjust barchart labels after Chart.js update

Issue 0025488
Affected Issues
0025488
mod - plugins/MantisGraph/files/MantisGraph.js Diff File

master b7d7eca7

2019-02-25 06:31

dregad


Details Diff
Sort Categories by issues count descending

Fixes 0025524
Affected Issues
0025524
mod - plugins/MantisGraph/pages/category_graph.php Diff File

master 3b1cd68d

2019-02-25 06:29

dregad


Details Diff
Set graph width factor based on number of categories

The ratio is calculated to be 1 when there are < 25 categories, and
increases linearly until a minimum factor of 0.25 is reached with 100
categories.

Fixes 0025524
Affected Issues
0025524
mod - plugins/MantisGraph/pages/category_graph.php Diff File

master ca5f7e4c

2019-02-25 06:26

dregad


Details Diff
Use horizontal bar chart for Categories graph

Fixes 0025524
Affected Issues
0025524
mod - plugins/MantisGraph/pages/category_graph.php Diff File

master d87cb82d

2019-02-25 05:37

dregad


Details Diff
Graphs: allow horizontal bar charts

Issue 0025524
Affected Issues
0025524
mod - plugins/MantisGraph/core/graph_api.php Diff File
mod - plugins/MantisGraph/files/MantisGraph.js Diff File

master 36e97dfd

2019-02-24 23:49

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net.
mod - lang/strings_afrikaans.txt Diff File
mod - lang/strings_arabic.txt Diff File
mod - lang/strings_arabicegyptianspoken.txt Diff File
mod - lang/strings_basque.txt Diff File
mod - lang/strings_belarusian_tarask.txt Diff File
mod - lang/strings_breton.txt Diff File
mod - lang/strings_bulgarian.txt Diff File
mod - lang/strings_catalan.txt Diff File
mod - lang/strings_chinese_simplified.txt Diff File
mod - lang/strings_chinese_traditional.txt Diff File
mod - lang/strings_czech.txt Diff File
mod - lang/strings_danish.txt Diff File
mod - lang/strings_dutch.txt Diff File
mod - lang/strings_estonian.txt Diff File
mod - lang/strings_finnish.txt Diff File
mod - lang/strings_french.txt Diff File
mod - lang/strings_galician.txt Diff File
mod - lang/strings_georgian.txt Diff File
mod - lang/strings_german.txt Diff File
mod - lang/strings_greek.txt Diff File
mod - lang/strings_hebrew.txt Diff File
mod - lang/strings_hungarian.txt Diff File
mod - lang/strings_icelandic.txt Diff File
mod - lang/strings_interlingua.txt Diff File
mod - lang/strings_italian.txt Diff File
mod - lang/strings_japanese.txt Diff File
mod - lang/strings_korean.txt Diff File
mod - lang/strings_latvian.txt Diff File
mod - lang/strings_lithuanian.txt Diff File
mod - lang/strings_macedonian.txt Diff File
mod - lang/strings_norwegian_bokmal.txt Diff File
mod - lang/strings_occitan.txt Diff File
mod - lang/strings_polish.txt Diff File
mod - lang/strings_portuguese_brazil.txt Diff File
mod - lang/strings_portuguese_standard.txt Diff File
mod - lang/strings_ripoarisch.txt Diff File
mod - lang/strings_romanian.txt Diff File
mod - lang/strings_russian.txt Diff File
mod - lang/strings_serbian.txt Diff File
mod - lang/strings_serbian_latin.txt Diff File
mod - lang/strings_slovak.txt Diff File
mod - lang/strings_slovene.txt Diff File
mod - lang/strings_spanish.txt Diff File
mod - lang/strings_swedish.txt Diff File
mod - lang/strings_swissgerman.txt Diff File
mod - lang/strings_tagalog.txt Diff File
mod - lang/strings_turkish.txt Diff File
mod - lang/strings_ukrainian.txt Diff File
mod - lang/strings_urdu.txt Diff File
mod - lang/strings_vietnamese.txt Diff File
mod - lang/strings_volapuk.txt Diff File
mod - lang/strings_zazaki.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_arabic.txt Diff File

master 57a1f8c9

2019-02-24 11:29

obmsch

Committer: vboctor


Details Diff
Add subproject CRUD commands and REST API

- Add command to add a subproject.
- Add command to update a subproject.
- Add command to delete a subproject.
- Add REST APIs for the above commands.
- Update Web UI to use the above commands.

Fixes 0025400
Affected Issues
0025400
mod - api/rest/restcore/projects_rest.php Diff File
mod - api/soap/mc_api.php Diff File
add - core/commands/ProjectHierarchyAddCommand.php Diff File
add - core/commands/ProjectHierarchyDeleteCommand.php Diff File
add - core/commands/ProjectHierarchyUpdateCommand.php Diff File
mod - core/constant_inc.php Diff File
mod - core/project_api.php Diff File
mod - lang/strings_english.txt Diff File
mod - manage_proj_create.php Diff File
mod - manage_proj_subproj_add.php Diff File
mod - manage_proj_subproj_delete.php Diff File
mod - manage_proj_update_children.php Diff File

master bb787b1a

2019-02-18 02:15

atrol

Committer: dregad


Details Diff
Update Chart.js to 2.7.3

Fixes 0025488
Affected Issues
0025488
mod - core/constant_inc.php Diff File
mod - library/README.md Diff File
add - plugins/MantisGraph/files/Chart-2.7.3.min.js Diff File
add - plugins/MantisGraph/files/Chart.bundle-2.7.3.min.js Diff File
rm - plugins/MantisGraph/files/chart-2.1.6.min.js Diff
rm - plugins/MantisGraph/files/chart.bundle-2.1.6.min.js Diff
 First  Prev  1 2 3 ... 70 ... 138 139 140 141 142 143 144 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 700 ... 746 747 748  Next  Last