Code Monkey home page Code Monkey logo

dashboard's Introduction

Hi there 👋

  • 🔭 I’m currently working on open-source projects that help 1C devops/devs lifes to be easier
  • 🌱 I’m currently learning ... not, I learn something during all my life:)
  • 💬 Ask me any questions about 1C platfrom, my projects. In general ask me about anything what you want:)
  • 📫 How to reach me: email, telegram
  • 😄 Pronouns: he

Anurag's github stats Top Langs

dashboard's People

Contributors

akpaevj avatar fernandohallberg avatar ivanbratovic avatar rosgard2012 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dashboard's Issues

Swedish translation

sv:
top_menu_item_title: "Dashboard"
settings_header_statuses: "Statusfärger"
settings_header_projects: "Projektfärger"
settings_header_other: "Övrigt"
settings_use_drop_down_menu: 'Använd drop-down-meny för att välja projekt'
settings_display_closed_statuses: 'Visa "stängda"'
settings_display_child_projects_tasks: 'Visa underprojekts uppgifter'
settings_display_minimized_closed_issue_cards: 'Visa "stängda" kort minimerade'
settings_enable_drag_and_drop: '"Drag-och-Släpp" status-hantering'
settings_generate_colors: "Skapa färger"
executor_not_set: "Inte konfigurerat"
label_all: "Alla"

Unable to see the newest task first in tasks list

First of all, thanks for providing this awesome plugin
I just integrated this plugin with my Redmine.

I have many tasks on the list, problem is that I see the oldest task first and no filter is there to see the newest first
If you have any idea to fix this problem so please help me

fr.yml

Good afternoon,

here joined, the locale file for the French translation of dashboard (zipped as the file dialog filter does not allow .yml files).

Thanks for your work, it's greatly appreciated.

-Tim.

fr.yml.zip

pt_BR translations

Describe the bug
Phusion Passenger cannot load translations for file pt_BR.yml

To Reproduce
Steps to reproduce the behavior:

  1. Install version of redmine 5.0.0
    ** Note, I was using Turnkey Redmine v17.1
  2. Install dashboard plugin
  3. Visit redmine webpage
  4. observe follolwing error:
    /var/www/redmine/plugins/dashboard/config/locales/pt_BR.yml can only load translations for "pt". Found translations for: [:pt_BR].

The workaround is to go into pt_BR.yaml an change "pt_BR" to "pt"

Not sure what the real issue that needs to be addressed is.

CSS status_column_closed_issues minimize column

When i tried to move a bug at the dashboard to a "closed" column,

Bugs must be dragged in the most top space under the headline.
If dropped below, the bug isn't moved.
grafik

I changed locally:
dashboard/assets/stylesheets/style.css

.status_column_closed_issues {
...
    height: 100%;
...
 } 

The bugs in these columns keep small, but the drag space expanded to entire column.
grafik

Browser Firefox 115.4.0

Make status selectable

At the moment each status which contains issues is shown in dashboard as a column. I think it would be nice to be able to additionally select a status on/off independently especially in "All Projects" view.

This would be nice for me as I have scrum projects using a "Backlog" status whereas standard projects do not.

Add notification sound for certain Issue statuses

Is your feature request related to a problem? Please describe.
The dashboard looks cool to be displayed and what make it better is when a certain Issue statuses appears (e.g. Waiting for Approval) there will be a notification sound to let us know. It'll be better if the dashboard is auto-refreshed after xx seconds. If not, we can use a browser plugin to do the auto refresh.

Describe the solution you'd like
Need a code add 'configuration' for Issue Statuses' that require notification. And when Dashboard being displayed, it'll check if any of those issues statuses contains issue. a notification sound will be played accordingly.

Describe alternatives you've considered
I think I can try to code it, but I need to know where to add it.
I really don't know a thing about Redmine Plugins and don't know where to start.

no such column: false: SELECT "issue_statuses".* FROM "issue_statuses"

When navigating to the dashboard page,
by clicking "Dashboard" in the top left corner of the Redmine menu,
instead of a dashboard, a HTTP 500 error page is displayed:

Redmine 500 error
Internal Server Error

An error occurred on the page you were trying to access.
If you continue to experience problems please contact your Redmine administrator for assistance.
If you are the Redmine administrator, check your log files for details about the error.

The log contains the following error message:

Processing by DashboardController#index as HTML
   Current user: ...
Completed 500 Internal Server Error in 11ms (ActiveRecord: 5.5ms)

ActiveRecord::StatementInvalid (SQLite3::SQLException:
  no such column:
    false:
      SELECT "issue_statuses".*
      FROM "issue_statuses"
      WHERE (is_closed = false)
      ORDER BY "issue_statuses"."position"
      ASC
):

plugins/dashboard/app/controllers/dashboard_controller.rb:37:in `get_statuses'
plugins/dashboard/app/controllers/dashboard_controller.rb:11:in `index'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'
"GET /dashboard HTTP/1.1" 500 648

The database table "issues_statuses" has the following structure:

  • id: integer NOT NULL PRIMARY KEY
  • name: varchar(30) DEFAULT ''
  • is_closed: integer DEFAULT 0
  • position: integer DEFAULT NULL
  • default_done_ratio: integer DEFAULT NULL

System:

  • OS: Debian GNU/Linux Bullseye
  • Browser: Chromium 106.0.5249.119
  • Redmine version: 4.0.3
  • with database backend: SQLite
  • dashboard plugin version: latest, 6c21082

Missing links when in shared domain Redmine installation

Clean install of Redmine in a shared domain enviroment (i.e. domain.com/redmine), with MariaDB and Apache.
Dashboard is detected by Redmine, but on main Redmine page top changes to "translation missing: en.top_menu_item_title", returns "Page not found" when clicked, and plugins settings page (domain.com/redmine/settings/plugin/dashboard) also results in a 404.

No other services installed in the machine besides the minimum required by Redmine, no other plugins installed in Redmine.

I installed the plugin but it does not appear to activate it in the projects

I installed the plugin, and I can see it in the admin->plugins list, but when I get in a project and try to activate it, it's not in the list of checkbox.
I installed a version of bitnami/redmine and the list of plugins I'm using are:
image

Also i tried over a docker image, with same results.

I leave here de logs:

root@redmine-dev-6c84bd655-nj942:/opt/bitnami/redmine# cat log/production.log |grep dashboard
I, [2023-01-11T20:26:04.851821 #211] INFO -- : [ed6a720d-e9b2-4f04-97d3-07eedcbe1717] Started GET "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:26:04 +0000
I, [2023-01-11T20:26:04.853805 #211] INFO -- : [ed6a720d-e9b2-4f04-97d3-07eedcbe1717] Parameters: {"id"=>"dashboard"}
I, [2023-01-11T20:26:13.947314 #211] INFO -- : [f2d40fc0-8824-4193-bc35-ad61de0591c1] Started POST "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:26:13 +0000
I, [2023-01-11T20:26:13.950424 #211] INFO -- : [f2d40fc0-8824-4193-bc35-ad61de0591c1] Parameters: {"utf8"=>"✓", "authenticity_token"=>"G4jWV1WtQEnc+xsaQHCzieGgj2vuY/uLAENSvzit9vLnV/7wk3bA27OaD1bmCAG3MOLf13PgJ10xlTobmvw0YA==", "settings"=>{"status_color_1"=>"#ff00ff", "status_color_2"=>"#0000ff", "status_color_3"=>"#00ffff", "status_color_4"=>"#00ff00", "status_color_5"=>"#ffff00", "status_color_6"=>"#ff0000", "project_color_5"=>"#e60000", "project_color_6"=>"#e62100", "project_color_7"=>"#e64200", "project_color_8"=>"#e66200", "project_color_9"=>"#e68300", "project_color_10"=>"#e6a400", "project_color_12"=>"#e6c500", "project_color_13"=>"#e6e600", "project_color_15"=>"#c5e600", "project_color_16"=>"#a4e600", "project_color_17"=>"#83e600", "project_color_18"=>"#62e600", "project_color_19"=>"#42e600", "project_color_20"=>"#21e600", "project_color_21"=>"#00e600", "project_color_22"=>"#00e621", "project_color_23"=>"#00e642", "project_color_24"=>"#00e662", "project_color_28"=>"#00e683", "project_color_29"=>"#00e6a4", "project_color_30"=>"#00e6c5", "project_color_31"=>"#00e5e6", "project_color_32"=>"#00c5e6", "project_color_33"=>"#00a4e6", "project_color_34"=>"#0083e6", "project_color_35"=>"#0062e6", "project_color_36"=>"#0042e6", "project_color_38"=>"#0021e6", "project_color_39"=>"#0000e6", "project_color_41"=>"#2100e6", "project_color_42"=>"#4200e6", "project_color_43"=>"#6200e6", "project_color_44"=>"#8300e6", "project_color_45"=>"#a400e6", "project_color_46"=>"#c500e6", "project_color_47"=>"#e600e5", "project_color_48"=>"#e600c5", "project_color_49"=>"#e600a4", "project_color_50"=>"#e60083", "project_color_51"=>"#e60062", "project_color_52"=>"#e60042", "project_color_53"=>"#e60021", "enable_drag_and_drop"=>"true", "use_drop_down_menu"=>"false", "display_closed_statuses"=>"false", "display_minimized_closed_issue_cards"=>"false", "display_child_projects_tasks"=>"false"}, "commit"=>"Apply", "id"=>"dashboard"}
I, [2023-01-11T20:26:13.971295 #211] INFO -- : [f2d40fc0-8824-4193-bc35-ad61de0591c1] Redirected to http://10.0.100.54:32546/settings/plugin/dashboard
I, [2023-01-11T20:26:13.997489 #211] INFO -- : [68a2988d-14b8-4469-9224-f23f2dda1095] Started GET "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:26:13 +0000
I, [2023-01-11T20:26:13.998935 #211] INFO -- : [68a2988d-14b8-4469-9224-f23f2dda1095] Parameters: {"id"=>"dashboard"}
I, [2023-01-11T20:28:23.125523 #211] INFO -- : [cb4e5f18-576f-4e82-bff6-8390ccb90ebf] Started GET "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:28:23 +0000
I, [2023-01-11T20:28:23.127776 #211] INFO -- : [cb4e5f18-576f-4e82-bff6-8390ccb90ebf] Parameters: {"id"=>"dashboard"}
I, [2023-01-11T20:28:34.349856 #211] INFO -- : [8c0cbacd-e746-4943-9364-9bb8f2d153d8] Started POST "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:28:34 +0000
I, [2023-01-11T20:28:34.352434 #211] INFO -- : [8c0cbacd-e746-4943-9364-9bb8f2d153d8] Parameters: {"utf8"=>"✓", "authenticity_token"=>"3r8IDMbAF4Q5x2ZRsDJcy1l3HeSYtBxylVTrQk7eVlUiYCCrABuXFlamch0WSu71iDVNWAU3wKSkgoPm7I+Uxw==", "settings"=>{"status_color_1"=>"#ff00ff", "status_color_2"=>"#0000ff", "status_color_3"=>"#00ffff", "status_color_4"=>"#00ff00", "status_color_5"=>"#ffff00", "status_color_6"=>"#ff0000", "project_color_5"=>"#e60000", "project_color_6"=>"#e62100", "project_color_7"=>"#e64200", "project_color_8"=>"#e66200", "project_color_9"=>"#e68300", "project_color_10"=>"#e6a400", "project_color_12"=>"#e6c500", "project_color_13"=>"#e6e600", "project_color_15"=>"#c5e600", "project_color_16"=>"#a4e600", "project_color_17"=>"#83e600", "project_color_18"=>"#62e600", "project_color_19"=>"#42e600", "project_color_20"=>"#21e600", "project_color_21"=>"#00e600", "project_color_22"=>"#00e621", "project_color_23"=>"#00e642", "project_color_24"=>"#00e662", "project_color_28"=>"#00e683", "project_color_29"=>"#00e6a4", "project_color_30"=>"#00e6c5", "project_color_31"=>"#00e5e6", "project_color_32"=>"#00c5e6", "project_color_33"=>"#00a4e6", "project_color_34"=>"#0083e6", "project_color_35"=>"#0062e6", "project_color_36"=>"#0042e6", "project_color_38"=>"#0021e6", "project_color_39"=>"#0000e6", "project_color_41"=>"#2100e6", "project_color_42"=>"#4200e6", "project_color_43"=>"#6200e6", "project_color_44"=>"#8300e6", "project_color_45"=>"#a400e6", "project_color_46"=>"#c500e6", "project_color_47"=>"#e600e5", "project_color_48"=>"#e600c5", "project_color_49"=>"#e600a4", "project_color_50"=>"#e60083", "project_color_51"=>"#e60062", "project_color_52"=>"#e60042", "project_color_53"=>"#e60021"}, "commit"=>"Apply", "id"=>"dashboard"}
I, [2023-01-11T20:28:34.381987 #211] INFO -- : [8c0cbacd-e746-4943-9364-9bb8f2d153d8] Redirected to http://10.0.100.54:32546/settings/plugin/dashboard
I, [2023-01-11T20:28:34.404112 #211] INFO -- : [710fcdb2-9989-4041-bde3-cc166ee97d73] Started GET "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:28:34 +0000
I, [2023-01-11T20:28:34.405483 #211] INFO -- : [710fcdb2-9989-4041-bde3-cc166ee97d73] Parameters: {"id"=>"dashboard"}
root@redmine-dev-6c84bd655-nj942:/opt/bitnami/redmine# cat log/production.log |grep -A3 -B3 dashboard
I, [2023-01-11T20:26:02.045823 #211] INFO -- : [8d925a89-4205-4d0f-816b-17be043c7420] Rendered layouts/base.html.erb (Duration: 60.2ms | Allocations: 11840)
I, [2023-01-11T20:26:02.046035 #211] INFO -- : [8d925a89-4205-4d0f-816b-17be043c7420] Rendered layout layouts/admin.html.erb (Duration: 83.0ms | Allocations: 17322)
I, [2023-01-11T20:26:02.046714 #211] INFO -- : [8d925a89-4205-4d0f-816b-17be043c7420] Completed 200 OK in 117ms (Views: 86.4ms | ActiveRecord: 9.3ms | Allocations: 21941)
I, [2023-01-11T20:26:04.851821 #211] INFO -- : [ed6a720d-e9b2-4f04-97d3-07eedcbe1717] Started GET "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:26:04 +0000
I, [2023-01-11T20:26:04.853696 #211] INFO -- : [ed6a720d-e9b2-4f04-97d3-07eedcbe1717] Processing by SettingsController#plugin as HTML
I, [2023-01-11T20:26:04.853805 #211] INFO -- : [ed6a720d-e9b2-4f04-97d3-07eedcbe1717] Parameters: {"id"=>"dashboard"}
I, [2023-01-11T20:26:04.862562 #211] INFO -- : [ed6a720d-e9b2-4f04-97d3-07eedcbe1717] Current user: ebaum (id=5)
I, [2023-01-11T20:26:04.910680 #211] INFO -- : [ed6a720d-e9b2-4f04-97d3-07eedcbe1717] Rendered settings/plugin.html.erb within layouts/admin (Duration: 35.6ms | Allocations: 6548)
I, [2023-01-11T20:26:04.981906 #211] INFO -- : [ed6a720d-e9b2-4f04-97d3-07eedcbe1717] Rendered layouts/base.html.erb (Duration: 55.6ms | Allocations: 7601)

I, [2023-01-11T20:26:08.028410 #211] INFO -- : [ed33d058-769d-4470-b484-fe85f5ca1712] Rendered /bitnami/redmine/plugins/additionals/app/views/welcome/index.html.slim within layouts/base (Duration: 59.1ms | Allocations: 8251)
I, [2023-01-11T20:26:08.049458 #211] INFO -- : [ed33d058-769d-4470-b484-fe85f5ca1712] Rendered layout layouts/base.html.erb (Duration: 80.3ms | Allocations: 12757)
I, [2023-01-11T20:26:08.050010 #211] INFO -- : [ed33d058-769d-4470-b484-fe85f5ca1712] Completed 200 OK in 112ms (Views: 73.8ms | ActiveRecord: 14.7ms | Allocations: 16802)
I, [2023-01-11T20:26:13.947314 #211] INFO -- : [f2d40fc0-8824-4193-bc35-ad61de0591c1] Started POST "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:26:13 +0000
I, [2023-01-11T20:26:13.949975 #211] INFO -- : [f2d40fc0-8824-4193-bc35-ad61de0591c1] Processing by SettingsController#plugin as HTML
I, [2023-01-11T20:26:13.950424 #211] INFO -- : [f2d40fc0-8824-4193-bc35-ad61de0591c1] Parameters: {"utf8"=>"✓", "authenticity_token"=>"G4jWV1WtQEnc+xsaQHCzieGgj2vuY/uLAENSvzit9vLnV/7wk3bA27OaD1bmCAG3MOLf13PgJ10xlTobmvw0YA==", "settings"=>{"status_color_1"=>"#ff00ff", "status_color_2"=>"#0000ff", "status_color_3"=>"#00ffff", "status_color_4"=>"#00ff00", "status_color_5"=>"#ffff00", "status_color_6"=>"#ff0000", "project_color_5"=>"#e60000", "project_color_6"=>"#e62100", "project_color_7"=>"#e64200", "project_color_8"=>"#e66200", "project_color_9"=>"#e68300", "project_color_10"=>"#e6a400", "project_color_12"=>"#e6c500", "project_color_13"=>"#e6e600", "project_color_15"=>"#c5e600", "project_color_16"=>"#a4e600", "project_color_17"=>"#83e600", "project_color_18"=>"#62e600", "project_color_19"=>"#42e600", "project_color_20"=>"#21e600", "project_color_21"=>"#00e600", "project_color_22"=>"#00e621", "project_color_23"=>"#00e642", "project_color_24"=>"#00e662", "project_color_28"=>"#00e683", "project_color_29"=>"#00e6a4", "project_color_30"=>"#00e6c5", "project_color_31"=>"#00e5e6", "project_color_32"=>"#00c5e6", "project_color_33"=>"#00a4e6", "project_color_34"=>"#0083e6", "project_color_35"=>"#0062e6", "project_color_36"=>"#0042e6", "project_color_38"=>"#0021e6", "project_color_39"=>"#0000e6", "project_color_41"=>"#2100e6", "project_color_42"=>"#4200e6", "project_color_43"=>"#6200e6", "project_color_44"=>"#8300e6", "project_color_45"=>"#a400e6", "project_color_46"=>"#c500e6", "project_color_47"=>"#e600e5", "project_color_48"=>"#e600c5", "project_color_49"=>"#e600a4", "project_color_50"=>"#e60083", "project_color_51"=>"#e60062", "project_color_52"=>"#e60042", "project_color_53"=>"#e60021", "enable_drag_and_drop"=>"true", "use_drop_down_menu"=>"false", "display_closed_statuses"=>"false", "display_minimized_closed_issue_cards"=>"false", "display_child_projects_tasks"=>"false"}, "commit"=>"Apply", "id"=>"dashboard"}
I, [2023-01-11T20:26:13.958788 #211] INFO -- : [f2d40fc0-8824-4193-bc35-ad61de0591c1] Current user: ebaum (id=5)
I, [2023-01-11T20:26:13.971295 #211] INFO -- : [f2d40fc0-8824-4193-bc35-ad61de0591c1] Redirected to http://10.0.100.54:32546/settings/plugin/dashboard
I, [2023-01-11T20:26:13.971647 #211] INFO -- : [f2d40fc0-8824-4193-bc35-ad61de0591c1] Completed 302 Found in 21ms (ActiveRecord: 2.4ms | Allocations: 3212)
I, [2023-01-11T20:26:13.997489 #211] INFO -- : [68a2988d-14b8-4469-9224-f23f2dda1095] Started GET "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:26:13 +0000
I, [2023-01-11T20:26:13.998823 #211] INFO -- : [68a2988d-14b8-4469-9224-f23f2dda1095] Processing by SettingsController#plugin as HTML
I, [2023-01-11T20:26:13.998935 #211] INFO -- : [68a2988d-14b8-4469-9224-f23f2dda1095] Parameters: {"id"=>"dashboard"}
I, [2023-01-11T20:26:14.006452 #211] INFO -- : [68a2988d-14b8-4469-9224-f23f2dda1095] Current user: ebaum (id=5)
I, [2023-01-11T20:26:14.026256 #211] INFO -- : [68a2988d-14b8-4469-9224-f23f2dda1095] Rendered settings/plugin.html.erb within layouts/admin (Duration: 12.6ms | Allocations: 2435)
I, [2023-01-11T20:26:14.075332 #211] INFO -- : [68a2988d-14b8-4469-9224-f23f2dda1095] Rendered layouts/base.html.erb (Duration: 40.2ms | Allocations: 7437)

I, [2023-01-11T20:28:18.019218 #211] INFO -- : [10ca5719-bc1b-4dfc-95a5-820166c99fc2] Rendered /bitnami/redmine/plugins/additionals/app/views/welcome/index.html.slim within layouts/base (Duration: 50.4ms | Allocations: 8114)
I, [2023-01-11T20:28:18.039849 #211] INFO -- : [10ca5719-bc1b-4dfc-95a5-820166c99fc2] Rendered layout layouts/base.html.erb (Duration: 71.1ms | Allocations: 12611)
I, [2023-01-11T20:28:18.040423 #211] INFO -- : [10ca5719-bc1b-4dfc-95a5-820166c99fc2] Completed 200 OK in 102ms (Views: 67.2ms | ActiveRecord: 11.4ms | Allocations: 16455)
I, [2023-01-11T20:28:23.125523 #211] INFO -- : [cb4e5f18-576f-4e82-bff6-8390ccb90ebf] Started GET "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:28:23 +0000
I, [2023-01-11T20:28:23.127661 #211] INFO -- : [cb4e5f18-576f-4e82-bff6-8390ccb90ebf] Processing by SettingsController#plugin as HTML
I, [2023-01-11T20:28:23.127776 #211] INFO -- : [cb4e5f18-576f-4e82-bff6-8390ccb90ebf] Parameters: {"id"=>"dashboard"}
I, [2023-01-11T20:28:23.138757 #211] INFO -- : [cb4e5f18-576f-4e82-bff6-8390ccb90ebf] Current user: ebaum (id=5)
I, [2023-01-11T20:28:23.152974 #211] INFO -- : [cb4e5f18-576f-4e82-bff6-8390ccb90ebf] Rendered settings/plugin.html.erb within layouts/admin (Duration: 12.0ms | Allocations: 2379)
I, [2023-01-11T20:28:23.206100 #211] INFO -- : [cb4e5f18-576f-4e82-bff6-8390ccb90ebf] Rendered layouts/base.html.erb (Duration: 38.7ms | Allocations: 7217)

I, [2023-01-11T20:28:28.011793 #211] INFO -- : [8fce5cf9-9efa-4e47-bfac-46069d21233f] Rendered /bitnami/redmine/plugins/additionals/app/views/welcome/index.html.slim within layouts/base (Duration: 48.8ms | Allocations: 8116)
I, [2023-01-11T20:28:28.032527 #211] INFO -- : [8fce5cf9-9efa-4e47-bfac-46069d21233f] Rendered layout layouts/base.html.erb (Duration: 69.6ms | Allocations: 12611)
I, [2023-01-11T20:28:28.033100 #211] INFO -- : [8fce5cf9-9efa-4e47-bfac-46069d21233f] Completed 200 OK in 98ms (Views: 66.0ms | ActiveRecord: 10.8ms | Allocations: 16455)
I, [2023-01-11T20:28:34.349856 #211] INFO -- : [8c0cbacd-e746-4943-9364-9bb8f2d153d8] Started POST "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:28:34 +0000
I, [2023-01-11T20:28:34.352073 #211] INFO -- : [8c0cbacd-e746-4943-9364-9bb8f2d153d8] Processing by SettingsController#plugin as HTML
I, [2023-01-11T20:28:34.352434 #211] INFO -- : [8c0cbacd-e746-4943-9364-9bb8f2d153d8] Parameters: {"utf8"=>"✓", "authenticity_token"=>"3r8IDMbAF4Q5x2ZRsDJcy1l3HeSYtBxylVTrQk7eVlUiYCCrABuXFlamch0WSu71iDVNWAU3wKSkgoPm7I+Uxw==", "settings"=>{"status_color_1"=>"#ff00ff", "status_color_2"=>"#0000ff", "status_color_3"=>"#00ffff", "status_color_4"=>"#00ff00", "status_color_5"=>"#ffff00", "status_color_6"=>"#ff0000", "project_color_5"=>"#e60000", "project_color_6"=>"#e62100", "project_color_7"=>"#e64200", "project_color_8"=>"#e66200", "project_color_9"=>"#e68300", "project_color_10"=>"#e6a400", "project_color_12"=>"#e6c500", "project_color_13"=>"#e6e600", "project_color_15"=>"#c5e600", "project_color_16"=>"#a4e600", "project_color_17"=>"#83e600", "project_color_18"=>"#62e600", "project_color_19"=>"#42e600", "project_color_20"=>"#21e600", "project_color_21"=>"#00e600", "project_color_22"=>"#00e621", "project_color_23"=>"#00e642", "project_color_24"=>"#00e662", "project_color_28"=>"#00e683", "project_color_29"=>"#00e6a4", "project_color_30"=>"#00e6c5", "project_color_31"=>"#00e5e6", "project_color_32"=>"#00c5e6", "project_color_33"=>"#00a4e6", "project_color_34"=>"#0083e6", "project_color_35"=>"#0062e6", "project_color_36"=>"#0042e6", "project_color_38"=>"#0021e6", "project_color_39"=>"#0000e6", "project_color_41"=>"#2100e6", "project_color_42"=>"#4200e6", "project_color_43"=>"#6200e6", "project_color_44"=>"#8300e6", "project_color_45"=>"#a400e6", "project_color_46"=>"#c500e6", "project_color_47"=>"#e600e5", "project_color_48"=>"#e600c5", "project_color_49"=>"#e600a4", "project_color_50"=>"#e60083", "project_color_51"=>"#e60062", "project_color_52"=>"#e60042", "project_color_53"=>"#e60021"}, "commit"=>"Apply", "id"=>"dashboard"}
I, [2023-01-11T20:28:34.361093 #211] INFO -- : [8c0cbacd-e746-4943-9364-9bb8f2d153d8] Current user: ebaum (id=5)
I, [2023-01-11T20:28:34.381987 #211] INFO -- : [8c0cbacd-e746-4943-9364-9bb8f2d153d8] Redirected to http://10.0.100.54:32546/settings/plugin/dashboard
I, [2023-01-11T20:28:34.382329 #211] INFO -- : [8c0cbacd-e746-4943-9364-9bb8f2d153d8] Completed 302 Found in 30ms (ActiveRecord: 5.0ms | Allocations: 2602)
I, [2023-01-11T20:28:34.404112 #211] INFO -- : [710fcdb2-9989-4041-bde3-cc166ee97d73] Started GET "/settings/plugin/dashboard" for 172.16.194.2 at 2023-01-11 20:28:34 +0000
I, [2023-01-11T20:28:34.405379 #211] INFO -- : [710fcdb2-9989-4041-bde3-cc166ee97d73] Processing by SettingsController#plugin as HTML
I, [2023-01-11T20:28:34.405483 #211] INFO -- : [710fcdb2-9989-4041-bde3-cc166ee97d73] Parameters: {"id"=>"dashboard"}
I, [2023-01-11T20:28:34.410989 #211] INFO -- : [710fcdb2-9989-4041-bde3-cc166ee97d73] Settings cache cleared.
I, [2023-01-11T20:28:34.413451 #211] INFO -- : [710fcdb2-9989-4041-bde3-cc166ee97d73] Current user: ebaum (id=5)
I, [2023-01-11T20:28:34.435919 #211] INFO -- : [710fcdb2-9989-4041-bde3-cc166ee97d73] Rendered settings/plugin.html.erb within layouts/admin (Duration: 11.4ms | Allocations: 2375)
root@redmine-dev-6c84bd655-nj942:/opt/bitnami/redmine#

Any clue about that!

Thanks!

Filter on milestone

Today it is possible to show the Dashboard for all issues in a project.
My normal workflow is that I generate milestones for each delivery, hence I would like to be able to see the dashboard with issues only related to a specific milestone.
Not sure if I have missed something obvious here or if the feature is missing.

Install problems (folder name)

First of all, thank you for this nice little plugin!

When installing via git clone, I got an error message that the folder name is not correct (Dashboard instead of dashboard).
I think this is because your repo name begins with a capital D.

Renaming the folder on the server with mv Dashboard dashboard fixed it.
BTW: Most of the mature plugins start with redmine_ as folder name.

Dashboard crashing 500

Error
Plugin configuration works, when clicking on Dashboard menu (top left) I get "Internal Error".

Logfile

Started GET "/dashboard" for 91.141.1.130 at 2021-06-05 07:45:00 +0200
Processing by DashboardController#index as HTML
Current user: admin (id=1)
Completed 500 Internal Server Error in 86ms (ActiveRecord: 14.5ms)

ArgumentError (comparison of Date with nil failed):

plugins/dashboard/app/controllers/dashboard_controller.rb:99:in sort_by' plugins/dashboard/app/controllers/dashboard_controller.rb:99:in get_issues'
plugins/dashboard/app/controllers/dashboard_controller.rb:13:in index' lib/redmine/sudo_mode.rb:61:in sudo_mode'

Desktop
macOS 11.4, Safari 14.1.1

Redmine
Redmine version 4.2.1.stable.21007
Ruby version 2.7.2-p137 (2020-10-01) [x86_64-linux]
Rails version 5.2.6
Environment production
Database adapter Mysql2
Mailer queue ActiveJob::QueueAdapters::AsyncAdapter
Mailer delivery sendmail
SCM:
Subversion 1.13.0
Git 2.25.1
Filesystem
Redmine plugins:
dashboard 1.0.11
redhopper 2.0.0
redmine_agile 1.6.1
redmine_checklists 3.1.19
redmine_drawio 1.0.3
redmine_ics_export 4.0.1.dev
redmine_lightbox2 0.5.1
redmine_my_page 0.1.13
redmine_preview_inline 1.0.3
scrum 0.21.0

installed on

Linux redmine.klocker-mark.eu 5.4.0-73-generic #82-Ubuntu SMP Wed Apr 14 17:39:42 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux (Ubuntu 20.04)

Project selector (drow-down menu or buttons)

In v1.0.6, buttons were introduced to select the project.
(See earlier discussion in #2)

Issues:
1.) The projects are not shown up, as the default color is transparent. This is misleading.
2.) There should be an option to set a default color for all projects.
3.) Personally, I don't like the buttons and prefer the drop-down menu. Then it is also possible to visualize projects with their sub-projects

Filtering options (per member)

Is your feature request related to a problem? Please describe.
In the same way we can filter by project the kanban board. It would be great to filter by member. In this way you can focus about what is the current state of one specific member.

Describe the solution you'd like
Any solution would be better than nothing. But I guess that this issues of filtering can became quite complex, in the same way it is the "isuess list" filtering options.

Describe alternatives you've considered

Maybe we could directly reuse the "listing-filtering-issues" functionality of already available filters. Something like:
http://redmineserver/dashboard?query=6

In the same way we have

http://redmineserver/issues?query=6

I would initially add a simple combobox to filter by member, or maybe just an option in the query string to filter by member.

Links do not work

In the Dashboard, all links do not work:
e.g.
http://172.16.32.41/redmine/dashboard/issues/12.
--> Page not found

Furthermore, globally all issues are shown here and not for only one selected project.
I thought, the dashboard is added not in the top menu (Main Page/Projects/Help) but in the project tabs (Tickets Gantt, Calendar, Wiki...).
Is this intended?

Show tickets of sub-projects in top-project dashboard

In a top-project / sub-project hierarchy, the "sub-tickets" are not shown in a top-project dashboard.
However, there are use cases, when this is needed and others where it is not.
Consequently, a UI checkbox ("show tickets of sub projects") could be added.

Make per project Kanban tab

Hi!
Thanks for developping this awsome plugin!
Could you make an option to display the "Dashboard" button in the project main menu instead of displaying it in the top bar?

Thanks!

Dashboard isn't scrollable horizontally

Dashboard isn't scrollable horizontally, hence the small screen are not able to see the additional project status, and related issues.

  1. Go to 'Dashboard'
  2. No Scroll found on horizontal

Expected behavior - A horizontal scroll.

Desktop (please complete the following information):

  • Any OS
  • Google Chrome, Firefox

Additional context
Add any other context about the problem here.

filtered/sorted statuses in the dashboard

Is your feature request related to a problem? Please describe.
At the moment all statuses of all tracker are shown in the dashboard.

  • That handling is correct for showing all projects.
  • By selecting a specific project still all in the system-wide config available statuses are visible.

Especially for larger Redmine
environments or more diverse projects with different trackers and workflows the current way of displaying the statuses as columns are not very good. In that way a very nice and easy to hand plugin is unfortunately not usable.

Describe the solution you'd like

  • Only show the available statuses for issues that are currently (active) available in one project according to the used/configured tracker.

Describe alternatives you've considered

  • Add a configuration on the plugin config page for number of columns and name of these columns and let the admin manually sort all status to these just add preset on columns.

Additional context
It is already a very easy and neat plugin, it's quite nice to work with it, thank you :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.