Commit Graph

59 Commits

Author SHA1 Message Date
jessikitty 9c71bd4898 feat: add Resolved list to DashboardViewModel 2026-05-12 10:08:35 +10:00
jessikitty 8d420deb39 Upload files to "WebHandler" 2026-05-11 14:16:58 +10:00
jessikitty f76940f400 fix: remove duplicate ServiceTrackerService accidentally uploaded as WebHandler 2026-05-11 13:56:39 +10:00
jessikitty 2a11aa84d1 feat: add DashboardCache.cs to project 2026-05-11 09:05:41 +10:00
jessikitty 2ca505eb52 feat: integrate DashboardCache - skip full rebuild when data unchanged, invalidate on writes 2026-05-11 09:04:58 +10:00
jessikitty 0d5543a371 feat: add static DashboardCache - file-timestamp-based cache invalidation for near-zero cost refreshes 2026-05-11 09:03:00 +10:00
jessikitty b79c2f6c3e feat: add On Hold sidebar list, bump v1.3.1, fix age for MinValue dates 2026-05-09 14:19:04 +10:00
jessikitty d776001b35 fix: hash RAW cell text for stable IDs, add rawIssue to hash, use DateTime.MinValue not DateTime.Now for unparseable dates 2026-05-09 14:17:36 +10:00
jessikitty 0879dae292 feat: add OnHold list to DashboardViewModel 2026-05-09 14:16:50 +10:00
jessikitty 5da6de3165 Update WebHandler/Servicetrackerwebhandler.cs 2026-05-08 16:07:55 +10:00
jessikitty 42b687d765 chore: remove for v1.3.0 re-upload 2026-05-08 16:04:56 +10:00
jessikitty 5e5b7a42ee chore: bump to v1.3.0 2026-05-08 16:04:34 +10:00
jessikitty dd9d80f78f Add WebHandler/Servicetrackerwebhandler.cs 2026-05-08 15:55:45 +10:00
jessikitty a92239783b chore: remove for re-upload with sort/workload/title changes 2026-05-08 15:37:31 +10:00
jessikitty 0b29cde4ba feat: default sort newest-first, add Newest sort option 2026-05-08 15:37:08 +10:00
jessikitty 648e054c54 chore: remove for sort fix re-upload 2026-05-08 15:35:45 +10:00
jessikitty 1f3ec88b52 fix: auto-create ticket when adding notes if ticket doesn't exist yet 2026-05-08 11:42:41 +10:00
jessikitty 1ea1ec418a fix: stable deterministic IDs from content hash - same row always gets same Job ID across refreshes 2026-05-08 09:37:53 +10:00
jessikitty 3322c5f3d4 fix: add all 12 column config fields, label config with actual sheet headers, fix RequestedBy/PreferredDate/Notes support 2026-05-07 09:27:11 +10:00
jessikitty 1e04110972 fix: use TaskTitle, RequesterName, PreferredDate from sheet; use GoogleSheetService.MapPriority 2026-05-07 09:23:14 +10:00
jessikitty 6eae11ad56 chore: remove for re-upload with sheet column fixes 2026-05-07 09:21:30 +10:00
jessikitty 729ac06f00 chore: remove for re-upload with column config fixes 2026-05-07 09:20:34 +10:00
jessikitty a7e0a62faa fix: correct column mapping, emoji priority parsing, add RequestedBy/PreferredDate/Notes 2026-05-07 09:18:44 +10:00
jessikitty 2472894704 feat: add TaskTitle, PreferredDate, SheetNotes to ExternalTicket 2026-05-07 09:18:03 +10:00
jessikitty 14f00458f3 fix: correct column mapping for NTT sheet, add Task/RequestedBy/PreferredDate/Notes columns 2026-05-07 09:17:44 +10:00
jessikitty c9040889bf fix: support published key (2PACX-) format for Google Sheet CSV, add HTML response detection 2026-05-07 08:53:22 +10:00
jessikitty bba3374651 fix: replace ref params with return-based PJL helper, compact code 2026-05-06 15:10:32 +10:00
jessikitty df62006d62 chore: remove for re-upload with ref fix 2026-05-06 15:06:38 +10:00
jessikitty fd61eec587 feat: add GoogleSheetService.cs to project 2026-05-06 14:47:22 +10:00
jessikitty 6c91c35987 chore: bump to v1.2.0 2026-05-06 14:47:06 +10:00
jessikitty 495cecf1b5 feat: Disco link, DIC#/NTT#, tech dropdown, GUI config, Ready for Return sidebar, inactivity reload, Google Sheet UI 2026-05-06 14:46:21 +10:00
jessikitty a0222045ff feat: Google Sheet integration, tech resolution, DIC#/NTT# prefixes, Ready for Return, Disco write-back 2026-05-06 14:42:32 +10:00
jessikitty 1a70f68938 feat: add external ticket storage for Google Sheet items 2026-05-06 14:41:00 +10:00
jessikitty 94f02a2911 feat: add GoogleSheetService for CSV fetch and parse 2026-05-06 14:40:29 +10:00
jessikitty ce83e356c1 feat: add Source, DisplayId, ReadyForReturn to DashboardViewModel 2026-05-06 14:40:00 +10:00
jessikitty 078d1160d7 feat: add Technicians, GoogleSheetConfig, DiscoBaseUrl to config 2026-05-06 14:39:40 +10:00
jessikitty c6bc6ffdc8 feat: add ExternalTicket, TechEntry models 2026-05-06 14:39:05 +10:00
jessikitty 796ac8d49d chore: bump version to 1.1.0 2026-05-06 09:33:14 +10:00
jessikitty eb9d0ace8a feat: add Disco job link, GUI config editor, change history, version display 2026-05-06 09:32:44 +10:00
jessikitty 1223791096 feat: add change tracking on ticket updates, plugin version constant 2026-05-06 09:29:43 +10:00
jessikitty e6c328827d feat: add ChangeEntry model for version/change tracking 2026-05-06 09:28:33 +10:00
jessikitty 56004c4e21 fix: C#5 compat - replace all ?. with helper methods, remove GetPluginDataDirectory 2026-05-06 09:17:27 +10:00
jessikitty 1988cbb86d fix: C#5 compat - remove GetPluginDataDirectory, use direct path 2026-05-06 09:15:04 +10:00
jessikitty 28505b3c98 fix: C#5 compat - replace all ?. with explicit null checks 2026-05-05 16:09:28 +10:00
jessikitty 9972909c4e fix: C#5 compat - remove GetPluginDataDirectory, add using System 2026-05-05 16:08:28 +10:00
jessikitty c98c5e0618 feat: add auto-refresh with countdown timer, pause/resume, and tab visibility handling 2026-05-05 15:40:17 +10:00
jessikitty fee7f0acaf docs: add comprehensive README 2026-05-05 15:10:02 +10:00
jessikitty 42cf2951cd feat: add Build-Plugin.ps1 build and package script 2026-05-05 15:07:55 +10:00
jessikitty 1cbe6cceb0 feat: add AssemblyInfo 2026-05-05 15:07:20 +10:00
jessikitty 37a0490eb0 feat: add project file 2026-05-05 15:06:42 +10:00