1
0
Fork 0
Commit Graph

211 Commits

Author SHA1 Message Date
chylex 0ebc37dc35 Update logic for updating issue status based on tasks 2020-09-24 21:47:40 +02:00
chylex 9e9e8cfaab Fix regression where issue edit page rejects previously assigned former members 2020-09-24 19:38:27 +02:00
chylex dac23cffd6 Replace calls to Session::get inside models with constructor parameters 2020-09-23 01:50:18 +02:00
chylex 42c517a696 Update project formatting settings & reformat 2020-09-21 16:58:24 +02:00
chylex 61f3af6054 Remove unused code 2020-09-21 15:00:09 +02:00
chylex bc731efb65 Move table construction out of models and into views 2020-09-21 14:38:58 +02:00
chylex 8cedbc82b7 Add CompositeComponent::nonNull 2020-09-21 14:16:47 +02:00
chylex e677393968 Add modal dialog to choose issue type when clicking New Issue 2020-09-18 18:02:28 +02:00
chylex d8a934476a Add optional IDs to SidemenuComponent items 2020-09-18 17:53:13 +02:00
chylex 0e104222c8 Fix ability to assign higher roles when editing a user 2020-09-17 15:40:53 +02:00
chylex 94ddd889d4 Add a dedicated 'Admin' system role and replace the admin flag on users 2020-09-12 10:34:20 +02:00
chylex 058460dbc6 Update code formatting & fix inspections 2020-09-12 04:06:38 +02:00
chylex 7b80d54a73 Convert 'special' role flag to an enum for future expansion 2020-09-12 00:06:20 +02:00
chylex 96eaa50187 Redo user sorting to use role order & override shown role for admins 2020-09-11 01:11:45 +02:00
chylex eddbfec879 Make accessing the login page while logged in redirect to the return query instead of the homepage 2020-09-10 00:26:43 +02:00
chylex cd8e385b3e Change FormComponent naming to use per-name counters for duplicate names 2020-09-09 19:41:57 +02:00
chylex 84f4d98c20 Split project settings permission into viewing and multiple managing permissions 2020-09-08 22:11:15 +02:00
chylex bce7365582 Add FormComponent::disableAllFields 2020-09-08 19:21:20 +02:00
chylex 620dbc8865 Fix disabling LightMark editor not disabling formatting buttons 2020-09-08 19:20:59 +02:00
chylex 42b063b841 Add a simple project dashboard with a description panel 2020-09-08 18:26:58 +02:00
chylex 93c2eb0e37 Improve checkbox wrapping and LightMark checkbox strikethrough 2020-09-08 17:23:22 +02:00
chylex 5d04f55db7 Add project description w/ editor in settings 2020-09-08 02:20:47 +02:00
chylex cf3c72417c Make LightMark editor a separate component & remove FormTextArea 2020-09-08 02:00:27 +02:00
chylex d006467063 Add system role ordering 2020-09-08 00:28:56 +02:00
chylex d936249ad0 Simplify project milestone & role ordering code 2020-09-07 22:10:47 +02:00
chylex ca18cc5cf4 Split SystemPermTable and ProjectPermTable into separate role and permission table classes 2020-09-07 14:25:19 +02:00
chylex 8ad9163b46 Fix error message when adding roles with duplicate titles 2020-09-07 13:28:55 +02:00
chylex 0e0cc73962 Change 'Manage Projects' permission to give full control over all visible projects 2020-09-07 00:25:16 +02:00
chylex 82633b05d1 Fix not being able to see hidden projects despite admin status or 'View All Projects' permission 2020-09-07 00:18:41 +02:00
chylex 0d88307ac4 Add automatic tests for installation, reinstallation, admin login/logout and admin page access 2020-09-05 17:29:02 +02:00
chylex 3dba9883c8 Swap order of issue edit page General and Status columns 2020-09-04 11:21:42 +02:00
chylex fa2ae4ddb0 Refactor AbstractTable fetching procedures 2020-09-04 10:01:45 +02:00
chylex 3eca0c8fef Rename SystemConfig to ConfigFile 2020-09-03 20:44:16 +02:00
chylex b0db3eb833 Fix code formatting 2020-09-03 18:29:47 +02:00
chylex 34bcbaadf5 Redo issue author/assignee filtering to include all current authors/assignees without a permission requirement 2020-09-03 18:29:47 +02:00
chylex 6d0be9ceef Remove successful registration message from RegisterModel and use the generic message model instead 2020-09-03 15:00:12 +02:00
chylex 1964d27f34 Rename error model/page to a more generic message model/page 2020-09-03 08:23:33 +02:00
chylex bae521455d Tweak LightMark styles and swap formatting codes for bold & italic text 2020-09-01 09:08:27 +02:00
chylex 89eeacc16a Refactor how models handle loading data and component construction 2020-08-31 18:02:41 +02:00
chylex 3f72929cb7 Add titled section component 2020-08-31 06:02:22 +02:00
chylex 9a6a735214 Implement LightMark inline font formatting 2020-08-31 03:55:57 +02:00
chylex ddd8f9bd9c Rewrite update migrations to save progress & remove old migrations 2020-08-30 09:58:45 +02:00
chylex 2da94652ab Move permission validation from role edit pages into RoleFields 2020-08-30 03:46:53 +02:00
chylex 1e92a5096b Fix or suppress IDE inspections 2020-08-30 02:56:36 +02:00
chylex 0ce8c7d561 Refactor forms to reduce <label> code duplication 2020-08-30 02:25:57 +02:00
chylex d49f633d98 Replace SQL constraint violation checks with early manual checks 2020-08-30 00:24:06 +02:00
chylex b8a68be934 Fix completely broken project creation & redirect to project URL on success 2020-08-29 23:36:00 +02:00
chylex 9f01e767bc Move issue tags and user password hashes into Data namespace, move UserId construction 2020-08-29 23:19:23 +02:00
chylex 15aa470ca1 Completely replace incrementing user IDs with the new string IDs 2020-08-29 23:19:23 +02:00
chylex 777db1fd51 Add non-consecutive user IDs that can be exposed 2020-08-29 08:19:37 +02:00