Skip to content

[hypersonic] cancel or hide todos, identify overdue todos#2299

Closed
mimansajaiswal wants to merge 7 commits intoraycast:mainfrom
mimansajaiswal:hypersonic-add-cancel-change-date-calculation
Closed

[hypersonic] cancel or hide todos, identify overdue todos#2299
mimansajaiswal wants to merge 7 commits intoraycast:mainfrom
mimansajaiswal:hypersonic-add-cancel-change-date-calculation

Conversation

@mimansajaiswal
Copy link

@mimansajaiswal mimansajaiswal commented Jul 19, 2022

Description

Based off version 0.0.2 pull request (pull request that adds filters and changeable property names)

  • Added option to cancel/hide todos using a checkbox property in notion.
  • Added a cancel property preference in configuration
  • Added shortcut for the cancel action as cmd+0
  • Show clock for todos due today, and red calendar icon with original due date for overdue todos
  • Changed calculation of date to account for time zone in both, overdue checks and, getting todos
  • Changed command name to Today's Todos to specify that it does not show todos on a later date or those that are not yet scheduled
  • Add option to create todo without assigning it to today
  • Add option to schedule todos to AM/PM/Late Night (similar to today, tomorrow, like snooze in gmail emails)
  • Add list that shows all unscheduled tasks to be scheduled
  • Run prettier successfully

Screencast

Screenshot 2022-07-19 at 5 10 43 AM

Screenshot 2022-07-19 at 5 10 50 AM

Screenshot 2022-07-19 at 5 11 01 AM

Checklist

…for timezone. Also adds a red calendar icon for overdue dates along with the original due date (and time)
@raycastbot
Copy link
Collaborator

raycastbot commented Jul 19, 2022

Thank you for your first contribution! 🎉

🔔 @prrrcl you might want to have a look.

@raycastbot raycastbot added the extension fix / improvement Label for PRs with extension's fix improvements label Jul 19, 2022
@mimansajaiswal mimansajaiswal changed the title Cancel or Hide Todos, Identify Overdue Todos [hypersonic] cancel or hide todos, identify overdue todos Jul 19, 2022
@igarcido95
Copy link
Contributor

Hey @mimansaj, thanks for your contribution to Hypersonic.

I think we already cover most of your use cases:

  • If you add a task from Notion without date, it does not appear on Hypersonic
  • You can delete tasks and hide them from today's view by scheduling for a later time
  • Providing two ways of creating to-do's may be confusing for users and I'm not able to see a clear benefit for doing that

Happy to continue discussing about these and other improvements, but for now I would not recommend proceeding with the merge.

@ghost
Copy link

ghost commented Jul 19, 2022 via email

@igarcido95
Copy link
Contributor

igarcido95 commented Jul 20, 2022

Hey @mimansaj, answers below:

Yes, but you cannot add a task from hypersonic without a date

Sorry I don't understand what's the use case behind adding tasks without date, maybe you can clarify here. Creating a task without schedule it works de facto as "no date". Even if Notion shows the creation date, we do not filter these tasks in Hypersonic.

I wanted to add a method for hiding them/noting down cancellation instead of just deleting them. Many people use task status of to-do, in-progress, done, cancelled, which is what I wanted to replicate

I understand you want to-do's disappear from Hypersonic based on different properties than checkbox. This is something we have in our roadmap by providing a way to map completed status to different database properties like Status, Label or Checkboxes.

There is no way to use hypersonic at the moment for quick inbox (read paper XYZ that I found)

Sure, you can just paste anything into Hypersonic and create a task. Then if you don't schedule it will remain there as long as you need it.

I understand, and I am okay with that. I would definitely still suggest to consider the new method for date calculation and integrating overdue information in the extension.

Will do for sure.

I would like to have a screen for specifically seeing all undated tasks, and being able to to schedule them, but unfortunately I do not have any knowledge of how multiple command views with cache store work in Raycast. If you do end up creating another command, I would be happy to help with improving it. Another thing that would be helpful would be the ability to choose amongst multiple datasets, where to send a task/note.

That screen is your main screen. There is where you see all unscheduled tasks and tasks due for today.
Multiple DB connections is in our roadmap, some users requested as well.

@stale
Copy link

stale bot commented Sep 8, 2022

This issue/pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs in the next 7 days to keep our backlog clean. Thanks for your contributions.

@stale stale bot added the wontfix This will not be worked on label Sep 8, 2022
@stale stale bot closed this Sep 18, 2022
colebemis added a commit to colebemis/raycast-extensions that referenced this pull request Apr 29, 2024
- Update raycast images
- Update raycast copy
- Merge branch \'contributions/merge-1714401066006496000\'
- Merge pull request raycast#2323 from githubnext/integrate/staging-to-main
- Merge remote-tracking branch \'origin/staging\'
- Add uncaughtException handler (raycast#2321)
- Don\'t throw an error if stitching doesn\'t see \`[DONE]\` (raycast#2320)
- Merge pull request raycast#2317 from githubnext/integrate/staging-to-main
- Merge remote-tracking branch \'origin/staging\'
- telemetry: record disk space avail/used at \`/\` (raycast#2313)
- Merge pull request raycast#2315 from githubnext/dsyme/bsl22
- update baselines
- Merge pull request raycast#2311 from githubnext/integrate/staging-to-main
- Merge remote-tracking branch \'origin/staging\'
- Merge pull request raycast#2312 from githubnext/fix-terminal-error
- Fix terminal error on narrow viewports
- Out of disk space: improve remove code (raycast#2305)
- Merge pull request raycast#2307 from githubnext/integrate/staging-to-main
- Merge remote-tracking branch \'origin/staging\'
- Make useLongerSpecs experiment private (raycast#2306)
- Bump redis to higher networking and size (raycast#2300)
- Merge pull request raycast#2301 from githubnext/integrate/staging-to-main
- Merge remote-tracking branch \'origin/staging\'
- Merge pull request raycast#2299 from githubnext/terminal-fix
- Adjust terminal z-index
- Merge pull request raycast#2296 from githubnext/integrate/staging-to-main
- Merge remote-tracking branch \'origin/staging\'
- approximate counting of tokens (raycast#2288)
- Fix layering (raycast#2294)
- Merge pull request raycast#2290 from githubnext/integrate/staging-to-main
- Merge remote-tracking branch \'origin/staging\'
- Merge pull request raycast#2289 from githubnext/drifkin/avoid-bad-deployment
- hardcode user IDs to avoid uk1 deployment
- Merge pull request raycast#2278 from githubnext/integrate/staging-to-main
- Merge remote-tracking branch \'origin/staging\'
- telemetry: use better instance IDs, add loadavg stats (raycast#2286)
- Merge pull request raycast#2282 from githubnext/more-guest-tweaks
- Two other tweaks for guest mode
- Merge pull request raycast#2280 from githubnext/fix-guest-mode
- Fix guest mode bugs
- add App Service-compatible SSH support (raycast#2274)
- Merge pull request raycast#2275 from githubnext/terkelg/2271
- Consistently use prod settings for staging (raycast#2268)
- fix and also prevent animation if layout is the same
- Merge pull request raycast#2267 from githubnext/integrate/staging-to-main
- Merge remote-tracking branch \'origin/staging\'
- telemetry: more resource stats and code fixes (raycast#2269)
- telemetry: report simple resource usage statistics every 30 seconds (raycast#2264)
- Merge pull request raycast#2261 from githubnext/integrate/staging-to-main
- Synchronize env vars between deployment slots for \`update\` (raycast#2263)
- Merge remote-tracking branch \'origin/staging\'
- Fix initial layout animation (raycast#2259)
- Merge pull request raycast#2250 from githubnext/integrate/staging-to-main
- Merge pull request raycast#2255 from githubnext/terkelg/hotfix
- Hide info button on empty timeline items (raycast#2256)
- Make file-tree and code scroll independently
- Fix FileExplorer (raycast#2241)
- Fix layout trigger raycast#2244 (raycast#2245)
- Allow editing branch name before PR creation (raycast#2247)
- fix playwright tests (raycast#2249)
- Merge pull request raycast#2238 from githubnext/integrate/main-to-staging
- Merge pull request raycast#2237 from githubnext/drifkin/stats-privileges
- only allow site devs to see stats info
- Merge pull request raycast#2236 from githubnext/integrate/staging-to-main
- Merge remote-tracking branch \'origin/staging\'
- Fix info button overlap (raycast#2234)
- Merge pull request raycast#2232 from githubnext/integrate/staging-to-main
- Use absolute URL for og image (raycast#2231)
- Merge pull request raycast#2227 from githubnext/integrate/main-to-staging
- Merge remote-tracking branch \'origin/main\' into staging
- Last-minute polish 🕚💅 (raycast#2229)
- Add Open Graph image for social media sharing (raycast#2228)
- Merge pull request raycast#2225 from githubnext/info-tips
- add info about dashboards and exported dashboards (raycast#2226)
- Add copy for the spec/plan/implementation panel\'s info tips
- Merge pull request raycast#2219 from githubnext/integrate/main-to-staging
- Merge remote-tracking branch \'origin/main\' into staging
- Update mobile previews (raycast#2223)
- Fix Monaco overlays + misc ✨  (raycast#2217)
- Merge pull request raycast#2215 from githubnext/integrate/main-to-staging
- Merge remote-tracking branch \'origin/main\' into staging
- Better rate limit error message (raycast#2191)
- Create codespaces-faq.md (raycast#2189)
- Update playbook.md (raycast#2209)
- Make error for OAuth app restrictions more useful (raycast#2214)
- Merge pull request raycast#2204 from githubnext/integrate/main-to-staging
- Merge pull request raycast#2202 from githubnext/eaftan/feedback-link-update
- Merge pull request raycast#2203 from githubnext/dsyme/redeploy
- redeploy to different sku
- Use onClick instead of href
- Update \'Give feedback\' link to direct to user manual
- Merge pull request raycast#2200 from githubnext/integrate/production-to-staging
- tweak logging
- fix isSiteDev determination
- fix test failure
- Merge branch \'staging\' of https://github.com/githubnext/copilot-workspace into production
- make corrections
- Merge pull request raycast#2196 from githubnext/integrate/main-to-staging
- Merge pull request raycast#2194 from githubnext/integrate/staging-to-production
- Merge pull request raycast#2199 from githubnext/dsyme/af
- fix auth
- fix auth
- Merge remote-tracking branch \'origin/main\' into staging
- Merge pull request raycast#2195 from githubnext/colebemis/label-template-repos
- auth fix for guests
- Display label for template repositories on /new page
- Merge pull request raycast#2193 from githubnext/osortega/codespaces-auth-fix
- Merge branch \'main\' of https://github.com/githubnext/copilot-workspace into osortega/codespaces-auth-fix
- Merge remote-tracking branch \'origin/staging\' into production
- Merge pull request raycast#2187 from githubnext/integrate/main-to-staging
- File syncer fix
- Merge remote-tracking branch \'origin/main\' into staging
- Polish exit dialogs (raycast#2190)
- Add note about adding actors to the copilot_workspace_signup feature flag (raycast#2188)
- telemetry: record model call timing (raycast#2184)
- bump sizes of web app (raycast#2186)
- Merge pull request raycast#2182 from githubnext/osortega/message-update
- Merge pull request raycast#2181 from githubnext/integrate/staging-to-production
- Update error message regex
- Merge remote-tracking branch \'origin/staging\' into production
- Merge pull request raycast#2168 from githubnext/integrate/main-to-staging
- Merge remote-tracking branch \'origin/main\' into staging
- Describe commit messages slightly differently to pull request descriptions (raycast#2180)
- Disable keyboard undo for now (raycast#2173)
- adds skeleton waitlist management workflow (raycast#2177)
- Merge pull request raycast#2164 from githubnext/integrate/staging-to-production
- Make file diffs scrollable while streaming (raycast#2170)
- Fix task description overflow (raycast#2171)
- telemetry: record endpoint and endpoint mode (completion or chat) (raycast#2169)
- Fix streaming of PR descriptions/commit messages in dialog (raycast#2159)
- Don\'t speculate on change of implementation (raycast#2161)
- telemetry: add stitch number to model call telemetry (raycast#2167)
- Ignore vim swapfiles in the file syncer (raycast#2162)
- Merge remote-tracking branch \'origin/staging\' into production
- Merge pull request raycast#2158 from githubnext/integrate/main-to-staging
- Merge remote-tracking branch \'origin/main\' into staging
- Fix caching of model calls (raycast#2163)
- Add "Start Task" command to Raycase extension (raycast#2160)
- Limit session loading to 500 most recent sessions (raycast#2154)
- Add eslint config to raycast extension
- Update raycast readme
- Merge branch \'raycast-2\' of github.com:githubnext/semantic-workspace into raycast-2
- Fix lint issues
- Merge branch \'main\' into raycast-2
- Update default repo
- Add "Start Task" command to Raycase extension
- Merge pull request raycast#2149 from githubnext/integrate/staging-to-production
- Merge remote-tracking branch \'origin/staging\' into production
- Merge pull request raycast#2157 from githubnext/integrate/main-to-staging
- Merge remote-tracking branch \'origin/main\' into staging
- Merge pull request raycast#2155 from githubnext/integrate/main-to-staging
- Merge remote-tracking branch \'origin/main\' into staging
- Merge pull request raycast#2150 from githubnext/integrate/main-to-staging
- Merge remote-tracking branch \'origin/main\' into staging
- Merge pull request raycast#2130 from githubnext/integrate/main-to-staging
- Merge remote-tracking branch \'origin/main\' into staging
- Merge pull request raycast#2124 from githubnext/integrate/staging-to-production
- Merge pull request raycast#2128 from githubnext/integrate/main-to-staging
- Merge remote-tracking branch \'origin/main\' into staging
- Merge pull request raycast#2122 from githubnext/integrate/main-to-staging
- Merge remote-tracking branch \'origin/main\' into staging
- Codespaces auth fix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

extension fix / improvement Label for PRs with extension's fix improvements wontfix This will not be worked on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants