1
0
Fork 0
Commit Graph

339 Commits

Author SHA1 Message Date
chylex dcaaa09224 Implement client-side table layout fix to enable cell ellipsis 2020-08-10 14:28:56 +02:00
chylex d8ad14ca08 Add missing column width % definitions 2020-08-10 14:25:38 +02:00
chylex 81e8f7047f Tweak <article> and table icon layout 2020-08-10 14:25:20 +02:00
chylex 3681228a5f Add resource versioning system 2020-08-10 11:35:43 +02:00
chylex ef537673d2 Work on design (icons, buttons, milestone widget, accessibility) 2020-08-10 11:27:19 +02:00
chylex 3226d4299b Finish CSRF protection (adding Origin header check alongside existing SameSite=Lax login token cookie) 2020-08-10 00:22:43 +02:00
chylex 9b4c40d62e Fix wrong navigation links on invalid tracker pages 2020-08-09 22:14:16 +02:00
chylex ed32adbfec Fix base URL trailing slash & PHP version detection in PHP 5 and older 2020-08-09 21:42:02 +02:00
chylex 45e9cd88cf Add README 2020-08-09 21:41:06 +02:00
chylex 67471ff6ad Fix missing htmlspecialchars on most form fields 2020-08-09 21:41:05 +02:00
chylex d6ac74358a Tweak progress bar design to avoid tearing in stripes 2020-08-09 20:32:06 +02:00
chylex 79b608b54b Change new issue properties & temporarily work around <input> range step validation 2020-08-09 18:33:57 +02:00
chylex dd0ecce66f Turn issue tags into constants 2020-08-09 18:31:32 +02:00
chylex e620c20ced Improve automatic issue task handling 2020-08-09 18:21:52 +02:00
chylex d309496986 Add support for older MySQL versions with low InnoDB key size limits 2020-08-09 16:41:07 +02:00
chylex 9494f1480e Work around garbage default spl_autoload_register implementation 2020-08-09 16:38:39 +02:00
chylex cdd79a9878 Cleanup code and address minor TODOs and IDE inspections 2020-08-09 16:38:38 +02:00
chylex 655d3b1e7e Add update migration system 2020-08-09 13:44:29 +02:00
chylex 820a05a3de Fix crash when login token cookie is present but incorrect/expired 2020-08-09 12:53:28 +02:00
chylex 2597b7edd4 Add installation procedure w/ old installation detection 2020-08-09 12:27:11 +02:00
chylex 2fdace70b2 Move development server files to a separate folder 2020-08-09 00:14:20 +02:00
chylex 302516f37a Enable file caching & disable direct access to folders and php files 2020-08-09 00:14:19 +02:00
chylex 30ee02cd4d Remove icomoon.svg, add icomoon.woff2, fix format order 2020-08-08 17:47:31 +02:00
Daniel Chýlek 88df6bbaf3
Add license 2020-08-08 17:46:17 +02:00
chylex dc7180240c Add initial tracker permissions & fix broken logic 2020-08-08 15:26:29 +02:00
chylex db8fd77ac4 Add per-tracker user settings & implement active milestone 2020-08-08 14:41:05 +02:00
chylex 95556f9eab Ensure issues cannot be assigned milestones from other trackers 2020-08-08 14:05:42 +02:00
chylex 2f58d6fceb Fix empty side menu showing empty space in split pages 2020-08-08 13:21:53 +02:00
chylex 45ab784500 Implement milestone update date based on most recently updated issue 2020-08-08 13:14:13 +02:00
chylex 2176ac0891 Fix issue update date not updating when issue tasks change 2020-08-08 13:14:13 +02:00
chylex f107dceba7 Minor code formatting fixes 2020-08-08 13:14:12 +02:00
chylex 5bac7dea12 Update code to use the new split component & work on responsiveness and design 2020-08-08 10:01:38 +02:00
chylex b1992f0bf2 Add split component & improve splitting (tweaks, collapsing, width limits) 2020-08-08 09:46:04 +02:00
chylex 615623b9c0 Add issue checkbox syntax w/ update form 2020-08-07 20:23:30 +02:00
chylex 50a04f80e6 Allow issue editing for assignees 2020-08-07 19:03:28 +02:00
chylex c66a00e766 Implement markdown-style heading parsing 2020-08-07 17:21:27 +02:00
chylex 9147168778 Add unicode iterator class 2020-08-07 16:22:41 +02:00
chylex 52f71fac6b Make issue deletion a separate page with extra confirmation 2020-08-07 12:06:46 +02:00
chylex d007f68726 Refactor issue ID loading & fix issue creation page 2020-08-07 11:35:24 +02:00
chylex 5746cf7541 Fix formatting & missing return type hints 2020-08-07 10:16:25 +02:00
chylex fd923d9b57 Add script to convert <time> tags to local timezone 2020-08-07 10:10:29 +02:00
chylex 65aa7e1ff3 Fix wrong login return page for tracker URLs 2020-08-06 22:42:55 +02:00
chylex d9dd66a6e5 Add issue create/edit page 2020-08-06 22:42:55 +02:00
chylex 64ff43fcf2 Fix disabled form fields not getting prefilled 2020-08-06 22:30:04 +02:00
chylex 08ab67b27e Improve design & reliability of disabled form components 2020-08-06 22:24:14 +02:00
chylex 05fac1a92d Add number field component to forms 2020-08-06 21:50:21 +02:00
chylex 949ccdd409 Add basic issue details page 2020-08-06 21:50:21 +02:00
chylex a6500a1508 Add tracker issue list page 2020-08-06 17:30:29 +02:00
chylex 87369b51e2 Add optional title to side menu component 2020-08-06 17:30:29 +02:00
chylex b334fca4c1 Add empty tracker dashboard page 2020-08-06 15:45:49 +02:00