basecamp / basecamp/basecamp-cli

Let hillcharts move a list's position on the hill

Open
#704 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
273
Forks
21
Avg merge
1d 2m
Merged PRs (30d)
66

Description

`basecamp hillcharts` can show a chart and track or untrack lists, but it can't move a list's dot along the hill. We use the CLI to keep a project up to date as work happens: to-dos, cards, messages and chat all update automatically. The hill chart is the one piece we still have to update by hand in the web app.

It looks like the public API doesn't support this yet either. `sections/hill_charts.md` in bc3-api documents getting a chart and changing which lists are tracked (`PUT /todosets/:id/hills/settings.json`), but nothing for updating dot positions. So this might need an API endpoint first.

What would help:

```
basecamp hillcharts move --position 60 --in
```

Ideally it would also post a hill chart update with an optional note, the way moving dots in the web app does, so the change shows up in the project's activity.

Thanks!

p.s. I'm Fernando, from work, this is just my hobby Github account 😆

Contributor guide

Open the contributing guide

Research direction

Start with sections/hill_charts.md in bc3-api and compare its chart and hill settings operations with the existing basecamp hillcharts CLI behavior. Determine whether an API endpoint is needed before adding the requested move command. Done means a list dot can be moved by position and an optional note can appear in project activity.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api, cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.