1
0
Fork 0
Commit Graph

273 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 4cab929eaa Fix 'Manage Projects' permission not allowing full control over project roles 2020-09-23 19:24:37 +02:00
chylex dac23cffd6 Replace calls to Session::get inside models with constructor parameters 2020-09-23 01:50:18 +02:00
chylex f7ac6e168c Fix admin account not having permission to edit members of all projects 2020-09-22 21:15:09 +02:00
chylex 42c517a696 Update project formatting settings & reformat 2020-09-21 16:58:24 +02:00
chylex 78b4e1d997 Remove several old update migrations 2020-09-21 15:04:43 +02:00
chylex 9d751902b4 Add AbstractMigrationProcess::transaction utility & use it in Migration9 2020-09-21 15:04:01 +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 0cabcab391 Move version file creation to install.php 2020-09-20 16:36:31 +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 72eb61560a Change default sorting rules for project members (first role, then username) 2020-09-16 09:24:14 +02:00
chylex ca14260be6 Fix broken project member filtering due to forgotten 'special' role check 2020-09-12 18:41:23 +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 9051da555c Add unique key to role ordering 2020-09-12 03:53:20 +02:00
chylex 7b80d54a73 Convert 'special' role flag to an enum for future expansion 2020-09-12 00:06:20 +02:00
chylex 5e6538d1c4 Fix admins being unable to edit users 2020-09-11 21:45:14 +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 84f366f397 Make row filters use default sorting rules as a fallback for rows user-defined rules consider equal 2020-09-11 00:24:53 +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 3e45350ad7 Fix wrong system permission name in database ENUM column 2020-09-09 23:24:00 +02:00
chylex cd8e385b3e Change FormComponent naming to use per-name counters for duplicate names 2020-09-09 19:41:57 +02:00
chylex 9a42bcf6d7 Fix ConfigFile rewriting to include debug flag when present 2020-09-09 13:06:35 +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 e6dae46715 Change sizes of project role ID and ordering columns 2020-09-08 00:30:02 +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 56e12525a3 Add __DIR__ to an import in index.php 2020-09-07 11:27:29 +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 f183b577ad Fix broken installation 2020-09-05 11:22:48 +02:00
chylex d9da7bf038 Remove unnecessary PDOStatement::execute calls 2020-09-04 19:21:03 +02:00
chylex a895671528 Refactor PDOStatement binding and execution 2020-09-04 18:23:35 +02:00
chylex 3dba9883c8 Swap order of issue edit page General and Status columns 2020-09-04 11:21:42 +02:00
chylex 919e88bf7e Fix broken project permission lookup 2020-09-04 11:21:04 +02:00
chylex fa2ae4ddb0 Refactor AbstractTable fetching procedures 2020-09-04 10:01:45 +02:00