Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
277 commits
Select commit Hold shift + click to select a range
cfee116
tweaked sort to place 511 Staff first
landonreed Jun 6, 2016
ca56412
updated alerts to check for error from rtd fetch
landonreed Jun 6, 2016
d2d7433
error check feed update, load feedSource after upload/fetch to update…
landonreed Jun 6, 2016
0aeb609
fixed gtfs plus new line parsing and added unknown vals for optional …
landonreed Jun 6, 2016
5e9f4bc
Update GTFS+ docs
Jun 13, 2016
f522331
fixed active alerts to show only published
landonreed Jun 17, 2016
2bfc613
Merge branch 'mtc-deployment' of https://github.com/conveyal/datatool…
landonreed Jun 17, 2016
e2ff1a2
bumped gtfs-lib version
landonreed Jun 17, 2016
1b3ad14
fixed datatools version, actually bumped gtfs-lib version
landonreed Jun 17, 2016
00c4d10
fix name of gtfs+ publish button
landonreed Jul 1, 2016
4d1f4dd
updated user guide docs for MTC comments
landonreed Jul 1, 2016
a6eac25
fixed incorrect assignment on mtc feed resource
landonreed Jul 11, 2016
f0e916c
updated rider_categories to include adult
landonreed Jul 15, 2016
86f2849
fixed gtfsplus field name capitalization issue
landonreed Jul 19, 2016
995e9f7
check for user email before notification sent
landonreed Jul 19, 2016
1ea17c0
sort versions by last updated
landonreed Jul 19, 2016
ae7b980
swapped out previous/nextVersionId for versions array index decrement…
landonreed Jul 20, 2016
36ef926
fix NPE on feed load if feed doesn't exist
landonreed Jun 8, 2016
527423b
added getFeedVersionsCount
landonreed Jul 20, 2016
4941f47
error message on MTC feed sync and check for null carrier result
landonreed Aug 5, 2016
2b24ee5
npe fix?
landonreed Aug 8, 2016
b05d848
added dump controller
landonreed Sep 13, 2016
5884284
comment out single logout
landonreed Sep 28, 2016
386d128
add external props to dump
landonreed Oct 31, 2016
4d9f3b2
Merge branch 'dev' into mtc-docs
landonreed Apr 13, 2017
2ca86fb
docs(mkdocs): update mkdocs.yml to include new GTFS Editor docs
landonreed Apr 13, 2017
aca9a94
docs(intro): change name to MTC data tools
landonreed Apr 13, 2017
591fab1
add contact email
landonreed May 22, 2017
c7e88ab
Merge branch 'dev' into mtc-docs
landonreed May 22, 2017
0c27598
docs(publish): add publishing feeds sections
landonreed May 22, 2017
7098db5
fix(mkdocs): add TOC entry for publishing
landonreed May 22, 2017
ea08330
docs(signs/alerts): fix broken link
landonreed May 26, 2017
fd12631
docs(alerts): comment out mode type
landonreed May 26, 2017
a0337b3
docs(alerts): update alerts for tdm 2.0
landonreed May 26, 2017
8adc223
docs(sign_configs): update screenshot
landonreed May 26, 2017
802610b
Merge branch 'dev' into mtc-docs-v3
landonreed Nov 30, 2018
eb4b297
docs(css): fix hidden li (duplicated heading)
landonreed Nov 30, 2018
e206be8
docs: ignore target/ directory
landonreed Nov 30, 2018
2dafe1f
docs: update docs for new SQL-backed version
landonreed Dec 3, 2018
56fa85a
Merge branch 'sql-docs-update' into mtc-docs-v3
landonreed Dec 3, 2018
b036b9d
docs(mkdocs): fix timetables image link
landonreed Dec 3, 2018
650d94d
Merge branch 'sql-docs-update' into mtc-docs-v3
landonreed Dec 3, 2018
8cb0bce
docs(timetable): add blurb about keyboard shortcuts
landonreed Dec 3, 2018
58b3c89
Merge pull request #457 from catalogueglobal/mtc-docs-v3
landonreed Jul 25, 2019
4113362
docs(editor): add info re stop times normalization feature
landonreed Jul 25, 2019
4afd668
docs(feed-publication): add info about blocking issues
landonreed Jul 26, 2019
d129b69
docs(merge-feeds): add info on merge feeds feature
landonreed Jul 26, 2019
c853ad9
docs(general): update some screenshots/text
landonreed Jul 26, 2019
44eea5e
docs(alerts): add info about adding parent station/child stops
landonreed Jul 26, 2019
8a4f85f
docs(merge-feeds): fix img link
landonreed Jul 26, 2019
5b3e6fd
docs(mtc): remove sign config docs
landonreed Jul 26, 2019
5413c6e
docs(general): change nav -> pages so that alphanumerical sorting dis…
landonreed Jul 26, 2019
397908f
docs(mtc): add gtfsplus button and remove etid from nav
landonreed Jul 26, 2019
e117ca4
Merge pull request #458 from ibi-group/mtc-docs-update
landonreed Jul 29, 2019
3bc32c9
Merge branch 'dev' into mtc-docs-2
landonreed Jun 8, 2020
206e338
docs(mtc): update feed merge rules
landonreed Jun 8, 2020
7ff51af
docs(gtfs-transform): update docs
landonreed Jul 21, 2020
80719d3
docs: minor tweaks for transform docs
landonreed Jul 27, 2020
fe12e23
docs: fix bold -> backticks
landonreed Jul 27, 2020
3627aa6
Merge branch 'show-route-transformations' into mtc-deploy
binh-dam-ibigroup Dec 13, 2021
8ce8fe0
Merge branch 'route-edit-in-progress' into mtc-deploy
binh-dam-ibigroup Dec 13, 2021
26aa55a
Merge branch 'mtc-auto-deploy' into mtc-deploy
binh-dam-ibigroup Dec 13, 2021
e236dc6
Merge branch 'mtc-merge-2021-tweaks' into mtc-deploy
binh-dam-ibigroup Dec 13, 2021
876bc38
Merge branch 'mtc-auto-deploy' into mtc-deploy
binh-dam-ibigroup Jan 4, 2022
c897b50
Merge branch 'mtc-auto-deploy' into mtc-deploy
binh-dam-ibigroup Jan 6, 2022
1960839
Merge branch 'mtc-auto-deploy' into mtc-deploy
binh-dam-ibigroup Jan 6, 2022
8578d87
docs(merging-feeds): Update docs based on new requirements/logic.
binh-dam-ibigroup Jan 7, 2022
31a4ef7
docs(publishing-feeds.md): Update feed publishing text and screenshots.
binh-dam-ibigroup Jan 10, 2022
f3e6a02
docs(merging-feeds.md): Tweak feed merging text.
binh-dam-ibigroup Jan 10, 2022
c86598f
docs(routes): Describe automatic setting of route to in progress on edit
daniel-heppner-ibigroup Jan 12, 2022
dab9572
docs(managing-projects-feeds): describe how the transformations summa…
daniel-heppner-ibigroup Jan 12, 2022
5c28282
docs(merging-feeds): Fix typos.
binh-dam-ibigroup Jan 19, 2022
35df58a
docs(merging-feeds): Fix list indent.
binh-dam-ibigroup Jan 21, 2022
84039e0
docs(publishing-feeds): Fix broken image link.
binh-dam-ibigroup Jan 21, 2022
add3f0b
docs(publishing-feeds): Fix grammar.
binh-dam-ibigroup Jan 26, 2022
59d853f
Merge pull request #751 from ibi-group/mtc-docs-update-2021
binh-dam-ibigroup Jan 26, 2022
8636da0
docs: Address client feedback.
binh-dam-ibigroup Jan 31, 2022
caec4a1
docs(merging-feeds): Format fields as code blocks.
binh-dam-ibigroup Feb 1, 2022
9444024
Merge pull request #757 from ibi-group/mtc-docs-update-2021
binh-dam-ibigroup Feb 2, 2022
918cc07
Merge branch 'add-gtfs-extended-route-types' into mtc-deploy
binh-dam-ibigroup Feb 16, 2022
5abe081
Merge branch 'dev' into mtc-deploy
binh-dam-ibigroup Feb 17, 2022
7da2965
Merge branch 'add-gtfs-extended-route-types' into mtc-deploy
binh-dam-ibigroup Feb 25, 2022
8f7e8b5
Merge branch 'mtc-route-attributes' into mtc-deploy
binh-dam-ibigroup Mar 11, 2022
eb492c9
refactor: Manually revert changes from route_attributes branch.
binh-dam-ibigroup Mar 25, 2022
59c4e18
Revert "refactor: Manually revert changes from route_attributes branch."
binh-dam-ibigroup Apr 12, 2022
66a8964
Merge branch 'dev' into mtc-deploy
binh-dam-ibigroup Apr 12, 2022
d4ba885
Merge branch 'mtc-route-attributes' into mtc-deploy
binh-dam-ibigroup Apr 12, 2022
5845d5d
Merge branch 'dev' into mtc-deploy
binh-dam-ibigroup Apr 25, 2022
8166323
Merge branch 'dev' into mtc-deploy
binh-dam-ibigroup May 19, 2022
a191807
docs(gtfs-plus-editor): Add docs regarding GTFS+ route_attributes edi…
binh-dam-ibigroup May 20, 2022
7a5b8f3
docs(gtfs-plus-editor): Remove blank lines.
binh-dam-ibigroup May 23, 2022
41e95f9
docs(gtfs-plus-editor): Make route_attributes quote consistent.
binh-dam-ibigroup May 24, 2022
474f710
Merge pull request #796 from ibi-group/gtfsplus-editor-route-attr-docs
binh-dam-ibigroup May 24, 2022
e2d2ae8
Merge branch 'dev' into mtc-deploy
binh-dam-ibigroup May 26, 2022
8062a03
Merge branch 'route-attr-routes-dropdown' into mtc-deploy
binh-dam-ibigroup May 26, 2022
15e4f43
Merge branch 'route-attr-routes-dropdown' into mtc-deploy
binh-dam-ibigroup May 26, 2022
0781242
Merge branch 'route-attr-routes-dropdown' into mtc-deploy
binh-dam-ibigroup May 26, 2022
f235fc2
refactor(src/main): Remove very old java copied over by 3bc32c9efec5c…
binh-dam-ibigroup Jun 1, 2022
61775d1
Merge branch 'mtc-docs' into mtc-deploy
binh-dam-ibigroup Jun 1, 2022
1fa6f43
refactor(reducers/data): Remove console.log introduced by last commit
binh-dam-ibigroup Jun 1, 2022
56dd5e1
docs(gtfs-plus-editor): Write about adding route_attributes using tra…
binh-dam-ibigroup Jun 2, 2022
de0d87b
docs(managing-project-feeds): Add description of feed transformations.
binh-dam-ibigroup Jun 2, 2022
912c1b1
docs: Tweak wording and screenshots
binh-dam-ibigroup Jun 2, 2022
8c788e5
docs(feed-transformation-summary.png): Use MTC version of screenshot.
binh-dam-ibigroup Jun 2, 2022
9155331
docs(editor/intro): Attempt to fix broken images.
binh-dam-ibigroup Jun 2, 2022
d239338
docs(mkdocs.yml): Revert to the old 'pages' config entry for the tabl…
binh-dam-ibigroup Jun 2, 2022
b41d332
Revert "docs(mkdocs.yml): Revert to the old 'pages' config entry for …
binh-dam-ibigroup Jun 2, 2022
753ec5a
docs(mkdocs.yml): Revert to the old 'pages' config entry for the tabl…
binh-dam-ibigroup Jun 2, 2022
f61df99
build(docs/requirements.txt): Specify mkdocs version for readthedocs.
binh-dam-ibigroup Jun 2, 2022
773a22f
docs(docs/requirements.txt): Fix syntax
binh-dam-ibigroup Jun 2, 2022
974830a
Revert "docs(mkdocs.yml): Revert to the old 'pages' config entry for …
binh-dam-ibigroup Jun 2, 2022
fe0c984
docs: Typo and tweak table of contents.
binh-dam-ibigroup Jun 2, 2022
338ab75
Merge pull request #800 from ibi-group/mtc-route-attr-docs-fixes
binh-dam-ibigroup Jun 3, 2022
f277d5d
docs(gtfs-plus-editor): Rearrange documentation per client request.
binh-dam-ibigroup Jun 9, 2022
bc990f7
Merge pull request #803 from ibi-group/mtc-route-attr-doc-fixes-2
binh-dam-ibigroup Jun 13, 2022
10be23d
Merge branch 'dev' into mtc-deploy
binh-dam-ibigroup Jun 29, 2022
ac84471
fix(LabelAssigner): Trigger feed source update only when changes were…
binh-dam-ibigroup Mar 7, 2023
f01c100
Merge pull request #924 from ibi-group/label-assigner-changes
binh-dam-ibigroup Mar 10, 2023
ab9f585
fix(gtfs-search): Display GTFS routes in search results.
binh-dam-ibigroup Mar 14, 2023
1647716
refactor(gtfs-search): Exclude null route ids from search.
binh-dam-ibigroup Mar 21, 2023
eb3fb07
Merge pull request #933 from ibi-group/fix-alert-route-selector
binh-dam-ibigroup Mar 22, 2023
f5a7e24
feat(file upload): add warning for external feeds
philip-cline Jun 27, 2023
1ae6a5f
refactor(flow): type new state var
philip-cline Jun 27, 2023
4e0f3ed
refactor(polish): add keys to polish.yml
philip-cline Jun 27, 2023
6380a61
refactor(file upload): sort props
philip-cline Jun 29, 2023
72dcf1f
refactor(SelectFileModal): respond to PR comment
philip-cline Jul 4, 2023
2c4c12e
refactor(SelectFileModal): adjust state update
philip-cline Jul 4, 2023
c90f112
Merge pull request #958 from ibi-group/add-outside-merge-warning
philip-cline Jul 4, 2023
279eb2e
feat(MTC Upload): add warning before file upload too
philip-cline Jul 13, 2023
4894421
refactor(UploadWarning): add polish strings
philip-cline Jul 13, 2023
d18264f
Merge pull request #971 from ibi-group/add-warning-before-file-upload
binh-dam-ibigroup Jul 18, 2023
4b2efa9
docs: Add new reqd config .readthedocs.yml
binh-dam-ibigroup Jul 17, 2023
a319dd0
Merge pull request #976 from ibi-group/mtc-readthedocs-v2
binh-dam-ibigroup Jul 31, 2023
e75a59b
docs: Add new reqd config .readthedocs.yml
binh-dam-ibigroup Jul 17, 2023
47ba315
Merge pull request #890 from ibi-group/add-stop-headsigns
philip-cline Feb 6, 2023
099510c
fix(patterns): add stop headsigns for mtc
philip-cline Feb 15, 2023
72cfa92
Merge pull request #988 from ibi-group/add-stop-headsigns-for-mtc
miles-grant-ibigroup Sep 29, 2023
0f993b7
feat(GtfsPlusVersionSummary): update validation display
philip-cline Oct 12, 2023
a428444
Update lib/gtfsplus/components/GtfsPlusVersionSummary.js
philip-cline Oct 13, 2023
27baa89
Merge pull request #992 from ibi-group/update-directions-validation
philip-cline Oct 13, 2023
23f5fa3
add dropdown menu and todos
josh-willis-arcadis Mar 10, 2025
b809f44
use snap to option to calculate shape
josh-willis-arcadis Mar 10, 2025
356c46e
remove uses of followStreets
josh-willis-arcadis Mar 6, 2025
d69c421
update params sent to rail router
josh-willis-arcadis Mar 7, 2025
ddb4352
use util functions from dev branch
josh-willis-arcadis Mar 11, 2025
69187fb
use type from leaflet
josh-willis-arcadis Mar 11, 2025
d65f69a
use enum and remove magic string
josh-willis-arcadis Mar 19, 2025
b3888af
rename snapToOption to followOption
josh-willis-arcadis Mar 19, 2025
21be59b
disable 'avoidHighways' when street is not selected
josh-willis-arcadis Apr 15, 2025
18dc760
bring in changes from dev branch
josh-willis-arcadis Apr 15, 2025
d4d1ae6
dont delete followStreets logic
josh-willis-arcadis Apr 15, 2025
0e572c5
refactor(editor/util/map.js): bring back followStreets
josh-willis-arcadis Apr 15, 2025
fde3d92
restore use of followStreets
josh-willis-arcadis Apr 15, 2025
e693650
restore use of followStreet in valhalla.js
josh-willis-arcadis Apr 15, 2025
30306a3
restore usage of followStreets
josh-willis-arcadis Apr 16, 2025
c21bc38
add util function from dev
josh-willis-arcadis Apr 16, 2025
2a29438
add followRail to state and use in UI
josh-willis-arcadis Apr 17, 2025
0a1e546
rail routing works!
josh-willis-arcadis Apr 17, 2025
5f822a1
address pr feedback
josh-willis-arcadis Apr 22, 2025
852392d
remove text.js in favor of to-sentence-case.js
josh-willis-arcadis Apr 30, 2025
39722d9
extract followRail and use in polyline call
josh-willis-arcadis Apr 30, 2025
b8c38c1
create on change method for follow option
josh-willis-arcadis Apr 30, 2025
0042619
extract bounds var
josh-willis-arcadis Apr 30, 2025
a2d7022
use followRail when extending pattern
josh-willis-arcadis May 1, 2025
57c4816
call valhalla when followRail is true
josh-willis-arcadis May 2, 2025
0c2ab13
allow snap to rail option only when route_type is 0,1, or 2
josh-willis-arcadis May 5, 2025
9083e6f
sort props
josh-willis-arcadis May 6, 2025
7ca6dca
Merge pull request #1027 from ibi-group/snap-to-rail
josh-willis-arcadis May 6, 2025
c3c65b6
update user manual to include snap to rail
josh-willis-arcadis May 21, 2025
c068be8
Merge branch 'dev' into mtc-deploy-with-dev
binh-dam-ibigroup May 22, 2025
7aa10fa
chore(i18n): Fix language entry mismatches
binh-dam-ibigroup May 22, 2025
db184cd
ci(codeql): Enable CodeQL analysis on mtc-deploy branch
binh-dam-ibigroup May 22, 2025
cf7e05b
ci(codeql): Enable CodeQL Analysis on push to mtc-deploy
binh-dam-ibigroup May 22, 2025
2dd1ade
chore(env.yml.tmp): Group MAP_BASE_URL and GRAPH_HOPPER_* entries tog…
binh-dam-ibigroup May 22, 2025
7976756
fix(AlertPreview): Restore collapsible feature for alert entries.
binh-dam-ibigroup May 23, 2025
f8810a9
refactor(AlertPreview): Remove unused prop
binh-dam-ibigroup May 23, 2025
2fba5b7
fix(App): Fix fetching app customizations on page load
binh-dam-ibigroup May 27, 2025
624cda2
fix(manager/util/version): Add MISSING_STOP_CODE_PREFIX as blocking (…
binh-dam-ibigroup May 27, 2025
e2c5d1f
style(NormalizeStopTimesModal): Fix type decl indent
binh-dam-ibigroup May 27, 2025
cbd7b52
update documentation
josh-willis-arcadis May 28, 2025
64f574d
fix(editor/util/gtfs): Revert route editor initial approval/published…
binh-dam-ibigroup May 29, 2025
b698b47
style(NotesViewer): Revert indent
binh-dam-ibigroup May 29, 2025
234b302
Merge pull request #1033 from ibi-group/stopprefix-error-as-blocking
binh-dam-ibigroup May 29, 2025
f099b48
refactor(editor/util/gtfs): Add comment for MTC-specific behavior.
binh-dam-ibigroup Jun 2, 2025
761033c
Merge pull request #1031 from ibi-group/snap-to-rail-user-manual
josh-willis-arcadis Jun 13, 2025
5a9ae45
Merge branch 'mtc-deploy' into mtc-deploy-with-dev
binh-dam-ibigroup Jun 17, 2025
300d1a1
Merge branch 'mtc-deploy' into mtc-docs
binh-dam-ibigroup Jun 17, 2025
81a08f2
docs(patterns): Remove HTML tags that interfere with rendering in rea…
binh-dam-ibigroup Jun 17, 2025
9a50531
docs(patterns): Fix snap options indent
binh-dam-ibigroup Jun 17, 2025
345bf01
chore(style): Center and limit width of markdown images
binh-dam-ibigroup Jun 17, 2025
4f252bb
docs: Remove HTML div tags, they don't correctly render inner markdown
binh-dam-ibigroup Jun 17, 2025
867b37b
docs(merging-feeds): Remove HTML div elements that prevent inner mark…
binh-dam-ibigroup Jun 17, 2025
d0d1c3f
fix(FeedVersionDetails): Disable MTC Publish if feed is expired.
binh-dam-ibigroup Jun 26, 2025
bf9d9d2
refactor(FeedVersionDetails): Extract MTC actions out
binh-dam-ibigroup Jun 26, 2025
94d33e5
refactor(FeedVersionDetails): Reuse types
binh-dam-ibigroup Jun 26, 2025
92da45f
refactor(FeedVersionActionsMTC): Clean types and style
binh-dam-ibigroup Jun 26, 2025
e9501a2
refactor(FeedVErsionActionsMTC): Add TODO for large-scale refactors.
binh-dam-ibigroup Jun 26, 2025
606b276
chore(docs/style): Adjust doc image widths.
binh-dam-ibigroup Jun 27, 2025
855c75f
docs(mkdocs): Update doc links and toc.
binh-dam-ibigroup Jun 27, 2025
d86400d
refactor(feed settings): Move OTP deployment settings under 'deployme…
binh-dam-ibigroup Jun 30, 2025
85bfdf9
refactor(editor): Put MTC initial editor route states under MTC exten…
binh-dam-ibigroup Jun 30, 2025
77dcdb6
docs(.readthedocs.yaml): Chnage file extension from .yml to .yaml to …
binh-dam-ibigroup Jun 30, 2025
cde6f60
docs(mkdocs): Inject SITE_URL env variable.
binh-dam-ibigroup Jul 1, 2025
e07b79c
dics(mkdocs): Use macros for product name and support email.
binh-dam-ibigroup Jul 1, 2025
5c8c25b
docs(readthedocs): Install mkdocs-macros-plugin
binh-dam-ibigroup Jul 1, 2025
7853339
docs(readthedocs): Add macros plugin
binh-dam-ibigroup Jul 1, 2025
4166c97
docs(readthedocs): Use requirement file.
binh-dam-ibigroup Jul 1, 2025
b87c0ac
Merge pull request #1036 from ibi-group/mtc-docs
binh-dam-ibigroup Jul 7, 2025
ead7279
Merge branch 'mtc-deploy' into mtc-deploy-with-dev
binh-dam-ibigroup Jul 7, 2025
5c5b24f
Merge pull request #1035 from ibi-group/feature/DT-406-dont-publish-e…
binh-dam-ibigroup Jul 9, 2025
927c4f3
Merge branch 'mtc-deploy' into mtc-deploy-with-dev
binh-dam-ibigroup Jul 16, 2025
4d17f6f
docs(StatusModal): Remove obsolete comment.
binh-dam-ibigroup Jul 16, 2025
11e1879
refactor(Login): Make Login component always redirect to /home.
binh-dam-ibigroup Jul 16, 2025
c2a7c03
fix(OrganizationSettings): Add missing brackets
binh-dam-ibigroup Jul 16, 2025
a2f26cb
docs(development.md): Fix docker-compose.yml reference
binh-dam-ibigroup Jul 16, 2025
83fbd3d
fix(TimetableEditor): Fix plural swap
binh-dam-ibigroup Jul 16, 2025
fa615c7
refactor(ExceptionDateRange): Remove duplicate condition
binh-dam-ibigroup Jul 16, 2025
b3e3359
fix(ExceptionDateRange): Pass correct props to input
binh-dam-ibigroup Jul 16, 2025
b45e38e
Merge branch 'dev' into mtc-deploy-with-dev
binh-dam-ibigroup Jul 22, 2025
20553fc
Merge branch 'mtc-deploy-with-dev' into mtc-deploy-with-dev-isolate-m…
binh-dam-ibigroup Aug 14, 2025
8eba4e7
ci(mkdocs): Install mkdocs plugin during CI
binh-dam-ibigroup Aug 14, 2025
694b5c0
ci(readthedocs): Upgrade python and mkdocs
binh-dam-ibigroup Aug 14, 2025
68b63f7
docs(mkdocs): Set product name and email from env vars
binh-dam-ibigroup Aug 21, 2025
b0f3c63
Revert "docs(mkdocs): Set product name and email from env vars"
binh-dam-ibigroup Aug 21, 2025
0b42aff
docs(mkdocs): Tweak doc site title
binh-dam-ibigroup Aug 21, 2025
d4bfda5
fix(FeedSourceSettings): Render tabs based on condition.
binh-dam-ibigroup Aug 21, 2025
c165e1b
docs(mkdocs): Separate general docs from MTC's
binh-dam-ibigroup Aug 21, 2025
ab7cabe
docs(readthedocs): Create MTC docs entry point.
binh-dam-ibigroup Aug 21, 2025
bddedf2
docs(mkdocs): Move MTC config to subfolder
binh-dam-ibigroup Aug 21, 2025
b64575d
docs(readthedocs): Fix MTC paths
binh-dam-ibigroup Aug 21, 2025
a74aa94
docs(mkdocs): Fix MTC docs directory
binh-dam-ibigroup Aug 21, 2025
cfb76fc
docs(mkdocs): Return to using 'docs' abbreviation
binh-dam-ibigroup Aug 21, 2025
6a05ef1
Add modal to indicate a successful save in GTFS+ editor
josh-willis-arcadis Aug 26, 2025
0f5301d
Merge pull request #1040 from ibi-group/gtfs+-save-complete
josh-willis-arcadis Aug 28, 2025
d82dd3d
Merge branch 'dev' into mtc-deploy-with-dev
binh-dam-ibigroup Aug 29, 2025
5bb52cf
Merge branch 'mtc-deploy-with-dev' into mtc-deploy-with-dev-isolate-m…
binh-dam-ibigroup Aug 29, 2025
6e1e57b
fix(FeedSourceTableRow): Show feed 'Deployable' state when deployment…
binh-dam-ibigroup Aug 29, 2025
c1d556f
Merge pull request #1038 from ibi-group/mtc-deploy-with-dev-isolate-m…
binh-dam-ibigroup Sep 2, 2025
0a43db2
Merge branch 'mtc-deploy' into mtc-deploy-with-dev
binh-dam-ibigroup Sep 2, 2025
de85231
Remove non-English lang files
binh-dam-ibigroup Sep 4, 2025
8b940c1
fix(FeedVersionActionsMTC): disable publish button if current feed ve…
josh-willis-arcadis Sep 19, 2025
4802e88
fix(types): make jobs optional type
josh-willis-arcadis Sep 19, 2025
249dca9
Merge pull request #1042 from ibi-group/disable-publish-button-when-f…
josh-willis-arcadis Sep 24, 2025
ba49770
Merge branch 'mtc-deploy' into mtc-deploy-with-dev
binh-dam-ibigroup Oct 6, 2025
1349ce9
fix(FeedVersionActionsMTC): disable publish button if current feed ve…
josh-willis-arcadis Sep 19, 2025
bb006c4
fix(types): make jobs optional type
josh-willis-arcadis Sep 19, 2025
1c2ed90
Merge remote-tracking branch 'origin/mtc-deploy-with-dev' into mtc-de…
josh-willis-arcadis Oct 14, 2025
522945d
Revert "Remove non-English lang files"
binh-dam-ibigroup Oct 22, 2025
1fa305e
ci(mkdocs): Install missing request py module
binh-dam-ibigroup Oct 22, 2025
4b9e333
Merge pull request #1032 from ibi-group/mtc-deploy-with-dev
binh-dam-ibigroup Oct 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ name: "CodeQL"

on:
push:
branches: [ "dev", master ]
branches: [ "dev", master, "mtc-deploy" ]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this still needed?

pull_request:
# The branches below must be a subset of the branches above
branches: [ "dev" ]
branches: [ "dev", "mtc-deploy" ]
schedule:
- cron: '24 19 * * 6'

Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/node-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,12 @@ jobs:
- uses: actions/setup-python@v2
with:
python-version: '3.x'
- name: Install mkdocs
- name: Install mkdocs and plugins
run: |
pip install Jinja2==3.0.3 mkdocs
mkdocs --version
pip install mkdocs-macros-plugin
pip install requests
- name: Use Node.js 14.x
uses: actions/setup-node@v1
with:
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,13 @@ configurations/*
!configurations/default
!configurations/test
!configurations/end-to-end
!configurations/mtc-docs
dist
assets

# Mkdocs local build
target/

# Secret config files
env.yml
env.yml-original
Expand Down
7 changes: 6 additions & 1 deletion .readthedocs.yml → .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,12 @@ version: 2
build:
os: ubuntu-22.04
tools:
python: "3.11"
python: "3.13"

# Install mkdocs macros and other plugins
python:
install:
- requirements: docs/requirements.txt

mkdocs:
configuration: mkdocs.yml
4 changes: 2 additions & 2 deletions configurations/default/env.yml.tmp
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ AUTH0_CLIENT_ID: your-auth0-client-id
AUTH0_CONNECTION_NAME: your-auth0-connection-name
AUTH0_DOMAIN: your-auth0-domain
BUGSNAG_KEY: optional-bugsnag-key
MAP_BASE_URL: optional-map-tile-url
MAPBOX_ACCESS_TOKEN: your-mapbox-access-token
MAPBOX_MAP_ID: mapbox/outdoors-v11
MAPBOX_ATTRIBUTION: <a href="https://www.mapbox.com/about/maps/" target="_blank">&copy; Mapbox &copy; OpenStreetMap</a> <a href="https://www.mapbox.com/map-feedback/" target="_blank">Improve this map</a>
MAP_BASE_URL: optional-map-tile-url
# MAP_BASE_URL: http://tile.openstreetmap.org/{z}/{x}/{y}.png # Uncomment it if maps are gray
SLACK_CHANNEL: optional-slack-channel
SLACK_WEBHOOK: optional-slack-webhook
Expand All @@ -22,6 +22,6 @@ GRAPH_HOPPER_KEY: your-graph-hopper-key
# - 6
# - -46
# - 83
GOOGLE_ANALYTICS_TRACKING_ID: optional-ga-key
# GRAPH_HOPPER_POINT_LIMIT: 10 # Defaults to 30
GOOGLE_ANALYTICS_TRACKING_ID: optional-ga-key
DISABLE_AUTH: true
20 changes: 20 additions & 0 deletions configurations/mtc-docs/.readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Read the Docs configuration file for MkDocs projects
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Set the version of Python and other tools you might need
build:
os: ubuntu-22.04
tools:
python: "3.13"

# Install mkdocs macros and other plugins
# Per readthedocs: paths are relative to the root of the project.
python:
install:
- requirements: docs/requirements.txt

mkdocs:
configuration: configurations/mtc-docs/mkdocs-mtc.yml
29 changes: 29 additions & 0 deletions configurations/mtc-docs/mkdocs-mtc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
INHERIT: ../../mkdocs.yml
site_name: Transit Data Manager Docs
docs_dir: ../../docs

extra:
product_name: MTC Transit Data Manager (TDM)
support_email: transitdata@511.org

nav:
- Home: 'index.md'
- Data Manager:
- 'Introduction': 'user/introduction.md'
- 'Managing Projects & Feeds': 'user/managing-projects-feeds.md'
- 'Publishing Feeds': 'user/publishing-feeds.md'
- 'Merging Feeds': 'user/merging-feeds.md'
- 'Feed Version Summary': 'user/feed-version-summary.md'
- 'Managing Users': 'user/managing-users.md'
- 'Service Alerts Manager': 'user/service-alerts.md'
- 'Searching for Routes and Stops': 'user/searching-routes-stops.md'
- 'GTFS+ Editor': 'user/gtfs-plus-editor.md'
- 'GTFS Editor':
- Getting Started: 'user/editor/getting-started.md'
- Stops: 'user/editor/stops.md'
- Routes: 'user/editor/routes.md'
- Patterns: 'user/editor/patterns.md'
- Schedules: 'user/editor/schedules.md'
- Fares: 'user/editor/fares.md'
- Appendices:
- GTFS Validation Warnings: 'user/appendix-gtfs-warnings.md'
2 changes: 1 addition & 1 deletion docs/dev/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,4 @@ yarn start -- --config /path/to/config

The e2e tests have been Dockerized, which allows them to be run easily anywhere `docker compose` works. To run them on localhost, first create a `.env` file in the `__tests__/e2e`. `docker compose` will alert you as to which variables must be present.

To run the tests, run `docker compose -f docker compose.yml up --abort-on-container-exit` in the `__tests__/e2e/` directory.
To run the tests, run `docker compose -f docker-compose.yml up --abort-on-container-exit` in the `__tests__/e2e/` directory.
Binary file added docs/img/affected-service.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/agency-filter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/alert-editor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/alerts-parent-station.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/alerts-viewer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/auto-publish-feed.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/auto-publish-status.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/configuration-editor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/configurations-viewer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/create-project.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/editor-session-lock.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/editor-welcome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/feed-manager-publish.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/feed-manager-published.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/feed-profile.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/feed-transformation-results.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/feed-version-navigator.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/filter-alerts.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/filter-configurations.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/gtfs-map-search-alert.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/gtfs-map-search-config.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/gtfsplus-editor-nav.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/gtfsplus-editor-route-attr-empty.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/gtfsplus-editor-route-attr.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/gtfsplus-editor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/gtfsplus-publish.png
Binary file added docs/img/gtfsplus-summary.png
Binary file added docs/img/hours-per-mode.png
Binary file added docs/img/merge-feeds-button.png
Binary file added docs/img/merge-feeds-result.png
Binary file added docs/img/new-alert-button.png
Binary file added docs/img/normalize-stop-times.png
Binary file added docs/img/pattern-add-stop.png
Binary file added docs/img/pattern-stop-warning.png
Binary file added docs/img/publish-blocking-issue.png
Binary file added docs/img/stops-routes-configuration.png
Binary file added docs/img/timetable-selector.png
Binary file added docs/img/timetable-shortcuts.png
Binary file added docs/img/transform-normalize-field.png
Binary file added docs/img/transform-route-attr-from-csv.png
Binary file added docs/img/transform-route-attr-from-version.png
Binary file added docs/img/transform-table-from-csv.png
Binary file added docs/img/transform-table-from-version.png
Binary file added docs/img/trips-per-date.png
Binary file added docs/img/trips-per-hour-histogram.png
Binary file added docs/img/version-timetables.png
10 changes: 6 additions & 4 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# Arcadis TRANSIT-data-tools

The Arcadis TRANSIT-data-tools suite provides web-based tools for creating, managing, evaluating, and publishing transit data, specifically data stored in the General Transit Feed Specification (GTFS) format.
# {{ product_name }}
The {{ product_name }} suite provides web-based tools for creating, managing, evaluating, and publishing transit data, specifically data stored in the General Transit Feed Specification (GTFS) format.

![feed-profile](https://datatools-builds.s3.amazonaws.com/docs/intro/feed-profile.png)

To get started, select a topic from the table of contents on the left pane.
To get started, click a topic from the table of contents on the left pane.

## Contact
If users need to report bugs or require further assistance, please email [{{ support_email }}](mailto:{{ support_email }}).
4 changes: 4 additions & 0 deletions docs/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Pin the mkdocs version so that readthedocs uses the same version as this repo's CI job.
# (Otherwise because the project is from before 2019, readthedocs uses a super old mkdocs 0.17.3.)
mkdocs==1.6.1
mkdocs-macros-plugin
14 changes: 12 additions & 2 deletions docs/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,25 @@ body {
font-family: Arial, Helvetica, sans-serif;
}

/*Ignore first heading in page in TOC list*/
.toctree-l4:first-child {
display: none;
}

h1, h2, h3 {
color: #015f97;
font-family: Arial, Helvetica, sans-serif;
}

.img-center {
img:not(img[alt=screenshot]) {
min-width: 300px;
margin-left: auto;
margin-right: auto;
width: 300px;
max-width: 90%;
}

.section p:has(img:not(img[alt="screenshot"])) {
text-align: center;
}

/* Make all images responsive */
Expand Down
4 changes: 2 additions & 2 deletions docs/user/editor/fares.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,13 @@ To edit fare rules, you must first create and save a fare with attributes. After
2. **From/to zone** - applies to any itinerary that travels from the origin zone to the destination zone
3. **Contains zone** - applies to any itinerary that passes through *each* `contains` zone

<img src="https://datatools-builds.s3.amazonaws.com/docs/fares/edit-fare-rules.png" style="box-shadow: 3px 3px 3px gray; border-radius: 10px; width: 600px">
![Fare rule editor](https://datatools-builds.s3.amazonaws.com/docs/fares/edit-fare-rules.png)

### Creating fare zones

To create a fare zone, you must first select a stop that you would like to include in the zone by clicking the location pin icon on the sidebar and selecting one of the stop names. Next, click in the `zone_id` dropdown and begin typing the new `zone_id`. Click `Create new zone: [zone_id]` and then save the stop. Repeat for as many zones as needed.

<img src="https://datatools-builds.s3.amazonaws.com/docs/fares/add-fare-zone.png" style="box-shadow: 3px 3px 3px gray; border-radius: 10px;">
![Add fare zone](https://datatools-builds.s3.amazonaws.com/docs/fares/add-fare-zone.png)

### Tutorial Video: Editing/Creating Fares
<iframe
Expand Down
18 changes: 15 additions & 3 deletions docs/user/editor/getting-started.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
# Getting Started

The GTFS Editor (or Editor) allows users to edit GTFS feeds imported from the Data Manager (see [Managing Project & Feeds](../managing-projects-feeds.md)) or create GTFS feeds completely from scratch.
## Getting started
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate


The GTFS Editor (or Editor) allows users to edit GTFS feeds imported from the Data Manager (see [Loading Feed Versions into Editor](../../user/managing-projects-feeds/#loading-feed-versions-into-editor)) or create GTFS completely from scratch. The following prompt will appear when you first enter the editor (by clicking 'Edit feed').

![gtfs editor welcome screen](../../img/editor-welcome.png)

## Editing sessions
Only one editing session per feed source is permitted in order to prevent users concurrently editing data and potentially making incoherent or incompatible changes (e.g., user A adds a pattern stop at position 4 while user B removes a pattern stop at position 4). Because of the highly interrelated nature of GTFS tables locking these sessions is required.

If a second user attempts to edit a feed that with an editing session already underway, they will be locked from editing and must wait until the current user has completed their editing session or choose to override the other editor (this should only be done with care in order not to negatively impact another user's session).

![editor session lock warning](../../img/editor-session-lock.png)


## Saving in the Editor

Expand All @@ -24,9 +36,9 @@ Some tables are nested underneath these primary tables. Here's how to find them

## Quick access toolbar

In the bottom, righthand corner of the Editor, you'll find the quick access toolbar that has a few convenient features:
In the bottom, righthand corner of the Editor, you'll find the quick access toolbar that has a few convenient features you might need while editing.

<img src="https://datatools-builds.s3.amazonaws.com/docs/intro/quick-access-toolbar.png" style="box-shadow: 3px 3px 3px gray; border-radius: 10px; width: 500px;">
![quick access toolbar](https://datatools-builds.s3.amazonaws.com/docs/intro/quick-access-toolbar.png)

From left to right, these functions are:

Expand Down
45 changes: 34 additions & 11 deletions docs/user/editor/patterns.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,13 @@ To begin editing trip patterns, first click the `Routes` tab (outlined in red).
- **Direction:** Specifies whether the pattern is inbound or outbound. This corresponds to the `direction_id` field in GTFS. All trips associated with this pattern will be assigned the direction provided here.
- **Editing schedules:**
Click `Edit schedules` to begin creating or editing trips/frequencies for a trip pattern. You will be redirected to the Schedule Editor. For more information on creating schedules for a pattern, see [Trips](schedules).
- **Use timetables/frequencies** - whether the pattern uses timetables, i.e., individual entries for each trip made over the course of a day, or frequencies, which define varying frequencies (or headways) according to time intervals over the course of a day.
- **Direction** - corresponds to the `direction_id` field in GTFS. All trips associated with this pattern will be assigned the direction provided here.

## Editing schedules
Click `Edit schedules` to begin creating or editing trips/frequencies for a trip pattern. You will be redirected to the Schedule Editor.

For more information on creating schedules for a pattern, [see the Trips section](schedules).

To add a pattern, click the `+ New pattern` button (highlighted in yellow).

Expand All @@ -35,18 +42,16 @@ To reverse the sequence of stops for a pattern, click the button with opposing a

## Stop sequence
### Adding stops
To start creating a pattern, click the `+ Add stop` button. From here, zoom in on the map and add stops by clicking on them and clicking the green plus symbol: `+`.

Alternatively, scroll to the end of the stop sequence and click `+ Add stop by name` which will provide a dropdown of options to click from. From there, you'll have the option to add the stop to the end or to the beginning of the pattern.
To begin constructing a pattern, click `+ Add stop`. You can then search for stops to add by name in the dropdown that appears or zoom into the map and add stops by clicking on them and clicking `+ Add stop`.

<img src="https://datatools-builds.s3.amazonaws.com/docs/patterns/pattern-add-stop.png" style="box-shadow: 3px 3px 3px gray; border-radius: 10px;">
![add stop from dropdown](../../img/pattern-add-stop.png)

As you add stops, the pattern shape will update according to the street network. Keep selecting and adding stops in the sequence the route passes through them until the route is complete.

### Inserting stops mid-sequence
First, click the `From Stops` button so that Datatools knows the pattern can be regenerated by editing stops. If you realize that you have missed a stop from the sequence, it can be added after the fact. When adding via the dropdown, stops can only be added to the end of the sequence. However, if you're adding via the map, you can choose exactly where to insert the stop.
First, click the `From Stops` button so that Datatools knows the pattern can be regenerated by editing stops. If you realize that you have missed a stop from the sequence, it can be added after the fact. When adding via the dropdown, stops can only be added to the end of the sequence; however, if you're adding via the map, you can choose where exactly to insert the stop.

<img src="https://datatools-builds.s3.amazonaws.com/docs/patterns/pattern-insert-stop.png" style="box-shadow: 3px 3px 3px gray; border-radius: 10px;">
![insert stop from map](https://datatools-builds.s3.amazonaws.com/docs/patterns/pattern-insert-stop.png)

### Pattern stop toolbar
The pattern stop toolbar can be found by clicking the pattern stop in the map view.
Expand All @@ -57,14 +62,28 @@ The pattern stop toolbar can be found by clicking the pattern stop in the map vi
- **Add:** add the stop to the sequence at an additional location. This is useful for patterns that might visit the same stop more than once (e.g., loop routes).

### Changing the order of stops
First, click the `From Stops` button so that Datatools knows the pattern can be regenerated by editing stops. If a stop is in the wrong order, you can click and drag and drop the stop from the list view into the correct sequence.
First, click the `From Stops` button so that Datatools knows the pattern can be regenerated by editing stops. If a stop is in the wrong order, you can click and drag and drop the stop from the list view into the correct sequence. The sequence displayed on the stop being dragged will only update after being dropped into place.

<img src="https://datatools-builds.s3.amazonaws.com/docs/patterns/pattern-stop-order.png" style="box-shadow: 3px 3px 3px gray; border-radius: 10px;">
![drag and drop pattern stop](https://datatools-builds.s3.amazonaws.com/docs/patterns/pattern-stop-order.png)

### Removing stops
Stops can be removed from the pattern by clicking the red trash (🗑) icon found in the expanded stop card or by clicking the pattern stop on the map view.

## Stop timings
### Pattern stop colors
Pattern stops shown in the list with an orange color represent stops that have no travel time defined. In many cases this is acceptable -- e.g., when stops along the pattern do not represent timepoints and are intended to be interpolated or are otherwise intentionally left blank.

Sometimes, however, leaving travel times blank is unintentional and these values should be filled in with a mm:ss (minutes + seconds) value. Once the value is filled and saved, the orange color will change to a pale green.

### Normalize stop times
Whenever a pattern stop is added, inserted, or removed from a pattern, a warning will appear in the upper right hand corner of the screen. This message will prompt you to to adjust the default travel time for the pattern stops based on whichever action you took. For example, if stop #3 was removed, the travel time between stops #2 and #4 (now #3) may need to be increased to account for the change in distance traveled.

![pattern stop warning](../../img/pattern-stop-warning.png)

Once you have adjusted the stop timings, another warning will appear prompting you to click `Normalize stop times`. This button gives you a way to apply the change in pattern stop timings to any and all of the pre-existing trips for the pattern. It prevents you from needing to adjust these trips manually. After clicking `Normalize stop times`, you will be shown the following prompt asking you to define which stops you would like to normalize (the default is for all stops/stop times to be normalized). Once you confirm, you will receive a message confirming how many stop times were updated.

![normalize pattern stops](../../img/normalize-stop-times.png)

### Calculate timings
The average speed for the route can be used to calculate all the time gaps between stops in one go. A few parameters can be specified before calculating times:

Expand Down Expand Up @@ -118,13 +137,17 @@ While editing a pattern shape, there are a few behaviors you should be aware of:
- **Cancel:** Cancel edits and leave editing mode

### Edit settings
- **Snap to streets:** Snaps segments between handles and stops to streets. If unchecked, segments will form straight lines between handles and stops (e.g., for drawing shapes for rail lines).

- **Snap mode selector** - Use the dropdown selector to choose how pattern segments between handles and stops are aligned. The available snapping modes are:
- **Snap to streets** - snaps segments between handles and stops to streets. Can toggle the 'Avoid highways in routing' checkbox as needed.
- **Snap to rail** - snaps segments between handles and stops to rail.
- **None** - segments will form straight lines between handles and stops.
- **Hide stop handles:** Keeps shape segments snapped to stops. If unchecked, stop handles will become draggable. In most cases, this setting should remain checked.
- **Hide inactive segments:** Toggles whether to show segments that are not currently being edited.
- **Show stops** Toggles whether stops are visible because sometimes stop markers can get in the way when trying to draw shapes.
- **Show stops** - Toggles whether stops are visible because sometimes stop markers can get in the way when trying to draw shapes.
- **Show tooltips:** Toggles whether to show tips when hovering over a segment, e.g. "Click to edit segment" or "Click to add control point".

<img src="https://datatools-builds.s3.amazonaws.com/docs/patterns/pattern-shape-panel.png" style="box-shadow: 3px 3px 3px gray; border-radius: 10px;">
![pattern shape editing options](../../img/pattern-shape-panel.png)

### Editing modes

Expand Down
16 changes: 16 additions & 0 deletions docs/user/editor/routes.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,22 @@ Once all the required fields and any of the desired optional fields are filled i

**Note:** as with all newly created items (except patterns), the new route will not be saved until the save icon (💾) is clicked.

### Status

There are three options for **Status**:

- **In-Progress** - showing a route has not been completely entered.
- **Pending Approval** - a route has all the information entered and is awaiting a senior person to sign it off
- **Approved** - all the above stages have been completed.

Upon editing a route, the status will automatically be set to **In Progress**. The status will need to
be manually updated to **Approved** before it will be included in the exported feed.

### Publicly visible

Leave this box unchecked if you are entering a route that is not to be included in a GTFS output, or is in-progress.

Routes in the Pending Approval or In Progress phase will not be publicly visible.

## Trip Patterns

Expand Down
Loading
Loading