Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Campaign UI #69

Open
1 of 5 tasks
dhleong opened this issue Sep 15, 2018 · 0 comments
Open
1 of 5 tasks

Campaign UI #69

dhleong opened this issue Sep 15, 2018 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@dhleong
Copy link
Owner

dhleong commented Sep 15, 2018

It'd be nice to support GMs with a "Campaign" UI. I'm envisioning a dashboard that shows player health, maybe stats, searchable note-taking, etc. This likely will inevitably be sheet-specific, but we can have a lot of default components like the note-taking, a basic player list, etc.

Some things we might like:

  • Player Cards
  • Monster/encounter management
  • Initiative tracking
  • Condition tracking? (EG: paralyzed, etc.)—it'd be nice to have this in the player's sheets, but the DM screen might want to track durations, and be able to remind of saving throws, etc.
  • Searchable notes (Pull up info on NPCs, quest lines, etc.?)

See also: https://github.com/dhleong/wish/projects/3

@dhleong dhleong added the enhancement New feature or request label Sep 15, 2018
dhleong added a commit that referenced this issue Nov 12, 2018
dhleong added a commit that referenced this issue Nov 12, 2018
dhleong added a commit that referenced this issue Nov 12, 2018
dhleong added a commit that referenced this issue Nov 12, 2018
@dhleong dhleong self-assigned this Nov 12, 2018
dhleong added a commit that referenced this issue Nov 12, 2018
dhleong added a commit that referenced this issue Nov 12, 2018
dhleong added a commit that referenced this issue Nov 14, 2018
dhleong added a commit that referenced this issue Nov 14, 2018
dhleong added a commit that referenced this issue Nov 16, 2018
Refs #69

Mostly just ensures sheets are loaded; styling to come... eventually
dhleong added a commit that referenced this issue Nov 17, 2018
Refs #69

This is not 100% bullet-proof, but it's relatively painless to use in
place of an existing subscription, and it allows those subscriptions to
*optionally* be used with an arbitrary sheet-id, for use on character
cards for a campaign page.
dhleong added a commit that referenced this issue Nov 17, 2018
dhleong added a commit that referenced this issue Nov 17, 2018
dhleong added a commit that referenced this issue Nov 17, 2018
Refs #69

Mostly just ensures sheets are loaded; styling to come... eventually
dhleong added a commit that referenced this issue Nov 17, 2018
Refs #69

This is not 100% bullet-proof, but it's relatively painless to use in
place of an existing subscription, and it allows those subscriptions to
*optionally* be used with an arbitrary sheet-id, for use on character
cards for a campaign page.
dhleong added a commit that referenced this issue Nov 17, 2018
dhleong added a commit that referenced this issue Nov 17, 2018
dhleong added a commit that referenced this issue Nov 17, 2018
Refs #69

Mostly just ensures sheets are loaded; styling to come... eventually
dhleong added a commit that referenced this issue Nov 17, 2018
Refs #69

This is not 100% bullet-proof, but it's relatively painless to use in
place of an existing subscription, and it allows those subscriptions to
*optionally* be used with an arbitrary sheet-id, for use on character
cards for a campaign page.
dhleong added a commit that referenced this issue Nov 17, 2018
dhleong added a commit that referenced this issue Nov 17, 2018
dhleong added a commit that referenced this issue Nov 17, 2018
Refs #69

Mostly just ensures sheets are loaded; styling to come... eventually
dhleong added a commit that referenced this issue Nov 17, 2018
Refs #69

This is not 100% bullet-proof, but it's relatively painless to use in
place of an existing subscription, and it allows those subscriptions to
*optionally* be used with an arbitrary sheet-id, for use on character
cards for a campaign page.
dhleong added a commit that referenced this issue Nov 18, 2018
Refs #69

The character card is starting to look useful!
dhleong added a commit that referenced this issue Nov 20, 2018
Refs #69

Basically the DM has to add them to the DM sheet, then the player has to
open a special "invite" link to "accept" (IE: save the "campaign" field
in their own sheet).

Sort of an extra step, but reasonable, I think.
dhleong added a commit that referenced this issue Nov 20, 2018
dhleong added a commit that referenced this issue Nov 20, 2018
dhleong added a commit that referenced this issue Nov 21, 2018
Refs #69

Mostly just ensures sheets are loaded; styling to come... eventually
dhleong added a commit that referenced this issue Nov 21, 2018
Refs #69

This is not 100% bullet-proof, but it's relatively painless to use in
place of an existing subscription, and it allows those subscriptions to
*optionally* be used with an arbitrary sheet-id, for use on character
cards for a campaign page.
dhleong added a commit that referenced this issue Nov 21, 2018
Refs #69

The character card is starting to look useful!
dhleong added a commit that referenced this issue Nov 21, 2018
Refs #69

Basically the DM has to add them to the DM sheet, then the player has to
open a special "invite" link to "accept" (IE: save the "campaign" field
in their own sheet).

Sort of an extra step, but reasonable, I think.
dhleong added a commit that referenced this issue Feb 6, 2019
dhleong added a commit that referenced this issue Feb 6, 2019
dhleong added a commit that referenced this issue Feb 6, 2019
Refs #69

Mostly just ensures sheets are loaded; styling to come... eventually
dhleong added a commit that referenced this issue Feb 6, 2019
Refs #69

This is not 100% bullet-proof, but it's relatively painless to use in
place of an existing subscription, and it allows those subscriptions to
*optionally* be used with an arbitrary sheet-id, for use on character
cards for a campaign page.
dhleong added a commit that referenced this issue Feb 6, 2019
Refs #69

The character card is starting to look useful!
dhleong added a commit that referenced this issue Feb 6, 2019
Refs #69

Basically the DM has to add them to the DM sheet, then the player has to
open a special "invite" link to "accept" (IE: save the "campaign" field
in their own sheet).

Sort of an extra step, but reasonable, I think.
dhleong added a commit that referenced this issue Feb 9, 2019
dhleong added a commit that referenced this issue Feb 9, 2019
dhleong added a commit that referenced this issue Feb 9, 2019
Refs #69

Mostly just ensures sheets are loaded; styling to come... eventually
dhleong added a commit that referenced this issue Feb 9, 2019
Refs #69

This is not 100% bullet-proof, but it's relatively painless to use in
place of an existing subscription, and it allows those subscriptions to
*optionally* be used with an arbitrary sheet-id, for use on character
cards for a campaign page.
dhleong added a commit that referenced this issue Feb 9, 2019
Refs #69

The character card is starting to look useful!
dhleong added a commit that referenced this issue Feb 9, 2019
Refs #69

Basically the DM has to add them to the DM sheet, then the player has to
open a special "invite" link to "accept" (IE: save the "campaign" field
in their own sheet).

Sort of an extra step, but reasonable, I think.
dhleong added a commit that referenced this issue Feb 10, 2019
* Add routing for DM screens ("campaigns")

Refs #69

* Scaffold out Campaign pages

Refs #69

* Add initial campaign creation UI/UX

* Include campaigns in "query-sheets" results; implement :known-campaigns

* Add preliminary chars carousel widget

Refs #69

Mostly just ensures sheets are loaded; styling to come... eventually

* Persist sheet type properly from `:put-sheet!`

* Introduce reg-id-sub that supports passing the sheet-id of interest

Refs #69

This is not 100% bullet-proof, but it's relatively painless to use in
place of an existing subscription, and it allows those subscriptions to
*optionally* be used with an arbitrary sheet-id, for use on character
cards for a campaign page.

* Fix merge error

* Implement some core styling for chars carousel, hp bar, etc.

Refs #69

The character card is starting to look useful!

* Compute smooth color transitions for the HP bar

* Add a nice CSS transition on the HP bar

* Scaffold out campaign invitation

Refs #69

Basically the DM has to add them to the DM sheet, then the player has to
open a special "invite" link to "accept" (IE: save the "campaign" field
in their own sheet).

Sort of an extra step, but reasonable, I think.

* Fix ::limited-use being an id-sub

* Support including campaign name in invite URLs

Also makes it possible to hot-swap routes, which is just fantastic

* Sketch out UI for joining a campaign

* Implement event flow for joining a campaign

We'd probably like to expand the "update-notifier" functionality to be
more general so we can show "Campaign joined!" or something as we enter
the sheet page

* Refactor to have a more general notifiers system

* Fix typo

* Show notification when joining/leaving a campaign

* Move Campaign events/subs to own file; support add/remove members

Refs #69

* Add campaign invite instructions + some minor style improvements

* Sort others' characters before your own in "add" screen

* Show notifiers above overlays

* Move "add character" button to the end of the carousel

* Add some placeholders and a link to the Campaign UI ticket

It's about time for this branch to get merged; there's a ton of
refactoring in it already; all the remaining features can be done
in one or more seperate branches.

The only thing we really need to do before merging is allow players
to detach the campaign from their character.

* Add a widget in the Builder for leaving the current campaign
dhleong added a commit that referenced this issue Feb 17, 2019
Refs #69

Taking notes is great, but you also probably want to be able to
organize for the current session. The workspace is where you can
layout specific notes and other entities for reference as part of
session planning.
dhleong added a commit that referenced this issue Mar 25, 2019
Refs #69

Taking notes is great, but you also probably want to be able to
organize for the current session. The workspace is where you can
layout specific notes and other entities for reference as part of
session planning.
dhleong added a commit that referenced this issue Sep 27, 2019
Refs #69

Taking notes is great, but you also probably want to be able to
organize for the current session. The workspace is where you can
layout specific notes and other entities for reference as part of
session planning.
dhleong added a commit that referenced this issue Sep 29, 2019
Refs #69

Taking notes is great, but you also probably want to be able to
organize for the current session. The workspace is where you can
layout specific notes and other entities for reference as part of
session planning.
dhleong added a commit that referenced this issue Sep 29, 2019
Refs #69

Taking notes is great, but you also probably want to be able to
organize for the current session. The workspace is where you can
layout specific notes and other entities for reference as part of
session planning.
dhleong added a commit that referenced this issue Oct 5, 2019
Refs #69

Taking notes is great, but you also probably want to be able to
organize for the current session. The workspace is where you can
layout specific notes and other entities for reference as part of
session planning.
dhleong added a commit that referenced this issue Nov 27, 2019
Refs #69

Taking notes is great, but you also probably want to be able to
organize for the current session. The workspace is where you can
layout specific notes and other entities for reference as part of
session planning.
dhleong added a commit that referenced this issue Nov 27, 2019
Refs #69

Taking notes is great, but you also probably want to be able to
organize for the current session. The workspace is where you can
layout specific notes and other entities for reference as part of
session planning.
dhleong added a commit that referenced this issue Apr 30, 2020
Refs #69

Taking notes is great, but you also probably want to be able to
organize for the current session. The workspace is where you can
layout specific notes and other entities for reference as part of
session planning.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant