{"id":19648158,"url":"https://github.com/bestpractical/rt-extension-jsgantt","last_synced_at":"2026-03-01T22:04:26.672Z","repository":{"id":959995,"uuid":"747372","full_name":"bestpractical/rt-extension-jsgantt","owner":"bestpractical","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-09T17:43:11.000Z","size":277,"stargazers_count":8,"open_issues_count":1,"forks_count":4,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-06-09T18:38:39.200Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://search.cpan.org/dist/rt-extension-jsgantt","language":"Perl","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"recurly/recurly-client-ruby","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bestpractical.png","metadata":{"files":{"readme":"README","changelog":"Changes","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-06-29T19:09:47.000Z","updated_at":"2025-06-09T17:42:54.000Z","dependencies_parsed_at":"2024-11-11T14:47:29.476Z","dependency_job_id":"50172a77-3dbc-4ce7-814d-86b9a34aa78e","html_url":"https://github.com/bestpractical/rt-extension-jsgantt","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/bestpractical/rt-extension-jsgantt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Frt-extension-jsgantt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Frt-extension-jsgantt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Frt-extension-jsgantt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Frt-extension-jsgantt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bestpractical","download_url":"https://codeload.github.com/bestpractical/rt-extension-jsgantt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Frt-extension-jsgantt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29986242,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T21:06:37.093Z","status":"ssl_error","status_checked_at":"2026-03-01T21:05:45.052Z","response_time":124,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T14:47:20.059Z","updated_at":"2026-03-01T22:04:21.659Z","avatar_url":"https://github.com/bestpractical.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"NAME\n    RT::Extension::JSGantt - Gantt charts for your tickets\n\nDESCRIPTION\n    This extension uses the Starts and Due dates, along with ticket\n    dependencies, to produce Gantt charts.\n\nINSTALLATION\n    perl Makefile.PL\n    make\n    make install\n        May need root permissions\n\n    Edit your /opt/rt5/etc/RT_SiteConfig.pm\n        If you are using RT 4.2 or greater, add this line:\n\n            Plugin('RT::Extension::JSGantt');\n\n        For RT 4.0, add this line:\n\n            Set(@Plugins, qw(RT::Extension::JSGantt));\n\n        or add RT::Extension::JSGantt to your existing @Plugins line.\n\n    Clear your mason cache\n            rm -rf /opt/rt5/var/mason_data/obj\n\n    Restart your webserver\n\nCONFIGURATION\n        Set(\n            %JSGanttOptions,\n            DefaultFormat =\u003e 'day', # or week or month or quarter\n            ShowOwner     =\u003e 1,\n            ShowProgress  =\u003e 1,\n            ShowDuration  =\u003e 1,\n\n            # Configurable JSGantt options\n            # https://code.google.com/p/jsgantt/wiki/Documentation#4._Instantiate_JSGantt_using_()\n            # CaptionType       =\u003e 'Resource',\n            # ShowStartDate     =\u003e 1,\n            # ShowEndDate       =\u003e 1,\n            # DateInputFormat   =\u003e 'mm/dd/yyyy',\n            # DateDisplayFormat =\u003e 'mm/dd/yyyy',\n            # FormatArr         =\u003e q|'day','week','month','quarter'|,\n\n            # define your own color scheme:\n            # ColorScheme =\u003e ['ff0000', 'ffff00', 'ff00ff', '00ff00', '00ffff', '0000ff'],\n\n            # we color owners consistently by default, you can disable it via:\n            # ColorSchemeByOwner =\u003e 0,\n\n            # you can specify colors to use, unspecified owners will be\n            # assigned to some color automatically:\n            # ColorSchemeByOwner =\u003e { root =\u003e 'ff0000', foo =\u003e '00ff00' },\n\n            # if can't find both start and end dates, use this color\n            NullDatesColor =\u003e 333,\n\n            # to calculate day length\n            WorkingHoursPerDay =\u003e 8,\n\n            # used to set start/end if one exists but the other does not\n            DefaultDays =\u003e 7,\n        );\n\nMETHODS\n  AllRelatedTickets\n    Given a ticket, return all the relative tickets, including the original\n    ticket.\n\n  TicketsInfo\n    Given tickets, resolve useful info for jsgantt.js Returns a 2 elements\n    array, 1st is the ids arrayref, 2nd is the info hashref.\n\n  GetTimeRange\n    Given a ticket, resolve it's start/end. Returns an array like (\n    $start_obj, $start, $end_obj, $end ) $start and $end are strings like\n    3/21/2011\n\nUPGRADING\n  DateDayBeforeMonth\n    Prior to version 1.02, there was an undocumented RT config option\n    DateDayBeforeMonth. If you have DateDayBeforeMonth set in your RT, you\n    can make JSGantt do the same thing by setting DateDisplayFormat in\n    RT_SiteConfig.pm:\n\n        Set(\n            %JSGanttOptions,\n            ...\n            # DateDisplayFormat =\u003e 'dd/mm/yyyy',\n            ...\n        );\n\nAUTHOR\n    Best Practical Solutions, LLC \u003cmodules@bestpractical.com\u003e\n\nBUGS\n    All bugs should be reported via email to\n\n        L\u003cbug-RT-Extension-JSGantt@rt.cpan.org|mailto:bug-RT-Extension-JSGantt@rt.cpan.org\u003e\n\n    or via the web at\n\n        L\u003crt.cpan.org|http://rt.cpan.org/Public/Dist/Display.html?Name=RT-Extension-JSGantt\u003e.\n\nLICENSE AND COPYRIGHT\n    This software is Copyright (c) 2014-2021 by Best Practical Solutions\n\n    This is free software, licensed under:\n\n      The GNU General Public License, Version 2, June 1991\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbestpractical%2Frt-extension-jsgantt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbestpractical%2Frt-extension-jsgantt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbestpractical%2Frt-extension-jsgantt/lists"}