45 Commits

Author SHA1 Message Date
Alexander Meindl
07942a59e2 Drop unmaintained ruby 3.0 support 2024-08-27 09:30:58 +02:00
Alexander Meindl
35b9daade1 use AdditionalsApplicationRecord for redmine 5.x and 6 support as temp solution 2024-06-12 07:36:06 +02:00
Alexander Meindl
f92c2aefe0 Use ApplicationRecord with Rails 7 2024-01-31 09:32:15 +01:00
Alexander Meindl
7adb11491d Add option to hide attachments of issue, if amount of file is to high 2023-12-05 19:24:41 +01:00
Alexander Meindl
5603d2f29d Try to fix problems with removed request_store gem 2023-11-21 17:52:18 +01:00
Alexander Meindl
df8dd2110e Allow link to default dashboard in dashboard breadcrumb and fix pie chart overlay 2023-08-01 13:02:23 +02:00
Alexander Meindl
031298f230 use boolean return values in predicate methods - fixed 2023-06-23 16:13:42 +02:00
Alexander Meindl
cded86b8da use boolean return values in predicate methods 2023-06-23 16:02:28 +02:00
Alexander Meindl
f0a2b23980 fix rubocop offenses and provide NO_RESULT_CONDITION 2023-06-23 12:45:08 +02:00
Alexander Meindl
4a850ea2e8 user can lock a dashboard to prevent changing a dashboard or deleting a dashboard by mistake 2023-03-05 19:09:16 +01:00
Alexander Meindl
14690903d1 validate max length of dashboard name 2022-09-20 21:47:34 +02:00
Alexander Meindl
852f1f04af rubocop update 2022-06-27 09:08:53 +02:00
Alexander Meindl
ae0fe6bfbf project is not always required for entities 2022-06-17 19:44:14 +02:00
Alexander Meindl
c57abd2a0b use table_name for dashboard role 2022-06-17 13:26:18 +02:00
Alexander Meindl
55312e4fa5 Cleanups and provide more mailer functionality 2022-05-30 19:15:10 +02:00
Alexander Meindl
5c362483ea refactor dashboard model permissions 2022-05-20 23:26:42 +02:00
Alexander Meindl
3388c6d072 Ruby 2.7 updates 2022-04-20 20:50:44 +02:00
Alexander Meindl
25827be2cf Redmine 5 only work and fix icon-expanded class 2022-03-30 18:05:59 +02:00
Alexander Meindl
2ed2716944 fix some n+1 problems, use bulk for migration and refactored Gemfile for testing 2022-01-13 18:03:29 +01:00
Alexander Meindl
9685886a43 Fixed project default dashboard, if project system dashboard is defined 2021-12-15 15:09:38 +01:00
Alexander Meindl
cdf18cdbb4 Use redmine_plugin_kit for plugin loading 2021-12-07 18:51:09 +01:00
Alexander Meindl
80cf3f4685 provide false? for boolean conditions 2021-11-01 17:03:34 +01:00
Alexander Meindl
c9ea96263b use shorter unique key to solve problems on some file systems, which to not support file names, which are longer then 256 characters 2021-09-25 13:49:13 +02:00
Alexander Meindl
841f69848a strip dashboard name 2021-08-07 10:22:59 +02:00
Alexander Meindl
d983b4fb34 Fix rubocop offenses 2021-06-30 19:30:58 +02:00
Alexander Meindl
07c306fa66 Working on ruby 2.7 updates and warning fixes 2021-04-18 13:34:55 +02:00
Alexander Meindl
563ff4d961 Support sudo admin switch for async dashboard caching 2021-02-06 07:24:05 +01:00
Alexander Meindl
a95e32e7f1 Fix new rubocop offenses 2020-11-24 15:52:16 +01:00
Alexander Meindl
a4d5b2f17a Add new dashboard block for text asynchronous 2020-11-06 10:12:25 +01:00
Alexander Meindl
ea013df17b do not check system default dashboard, if project is selected (because this is not a system default dashboard, but a project system default dashboard) 2020-10-07 19:49:12 +02:00
Alexander Meindl
d744711450 Sql cleanups 2020-09-22 10:58:48 +02:00
Alexander Meindl
e168f5dbfe do not allow to set project on project system default dashboard #82 2020-08-25 06:29:39 +02:00
Alexander Meindl
9bff56e0dc increase cache for feeds and optimize unique_params 2020-08-10 16:19:03 +02:00
Alexander Meindl
400ac2f2f8 Do not allow disable system_default at current system default dashboard 2020-08-07 20:55:50 +02:00
Alexander Meindl
9530005860 Fix dashboard visibility. An author of a dashboard can always view his dashboard 2020-08-07 18:10:18 +02:00
Alexander Meindl
bab0a776d6 Rubocop fixes 2020-08-06 08:18:30 +02:00
Alexander Meindl
1ed492f35f do not allow use of recently used dashboard without permission 2020-08-05 18:18:23 +02:00
Alexander Meindl
6d0a6ae54e First draft of author scope for dashboards and refactoring of users_by_role 2020-08-03 15:08:33 +02:00
Alexander Meindl
bfd4a9796e Take care of rare case, if someone owns a system dashboard without set_system_default 2020-08-01 17:30:10 +02:00
Alexander Meindl
05145687a9 Correct settings for a dashboard with permission set_system_dashboards or manage_shared_dashboards 2020-08-01 15:26:20 +02:00
Alexander Meindl
e32b224869 Fix problem with system default dashboard in project, if projects should be deleted 2020-07-31 08:35:08 +02:00
Alexander Meindl
9f8a0de16d Fix project assign for dashboards 2020-07-28 21:35:10 +02:00
Alexander Meindl
adb2a16dbd Fix brakeman warning 2020-07-28 19:09:34 +02:00
Alexander Meindl
af05a6a255 Fix sort order in dashboard query liss 2020-07-28 18:15:13 +02:00
Alexander Meindl
714e1b3f91 First draft of dashboard integration 2020-07-27 10:49:23 +02:00