Skip to content

Instantly share code, notes, and snippets.

@ocharles
Created July 15, 2009 22:41
Show Gist options
  • Select an option

  • Save ocharles/148036 to your computer and use it in GitHub Desktop.

Select an option

Save ocharles/148036 to your computer and use it in GitHub Desktop.
* Things the release editor has to do...
*** Editing the release itself:
Data such as title, type, status, etc.
- [X] Edit date -- use a set of 3 inline fields (YYYY-MM-DD)
- [X] Edit country -- inline <select>
- [X] Edit barcode -- inline <input>
- [X] Edit packaging -- inline <select>
- [X] Edit type -- inline <select>
- [X] Edit status -- inline <select>
- [X] Edit release group -- inline entity selector [1]
- [X] Edit title -- inline <input>
- [X] Edit comment -- inline <input>
Note: comment may be undef, and in this case we need to show
some kind of placeholder text.
- [X] Editing artist credits -- show a dropdown artist credit editor
- Editing the list of labels the release was released on
- [X] Deleting entries -- trash icon
- [ ] Editing entries -- edit icon
- [ ] Creating new entries -- link at the bottom of the list
- Need to discuss: how are we going to show the inputs (2 <input>s)
to edit this data? The sidebar this data is displayed in is very
narrow, so I can only think of a lightbox here.
*** Editing mediums
- [X] Reordering mediums can be done with drag and drop
- [X] Editing medium name -- inline <input>
- [X] Editing medium format -- inline <select>
- [X] Removing mediums completely -- trash icon
- [X] Adding new mediums -- form/button at the bottom that inserts a
new medium
*** Editing tracklists
- [X] Reordering tracks -- drag and drop
- [X] Deleting tracks -- trash icon column in tracklist
- [X] Edit track name/duration -- inline input
- [X] Edit track artist -- dropdown artist credit editor
- [X] Adding new tracks -- link/button at the bottom of a tracklist to
insert a new blank row.
*** Open areas
- How do we get a tracklist into a new medium?
- How are we going to support relationships?
- Small question about "release labels" (see above)
* Footnotes
[1] "Entity selectors" are like used to do things like select artists/labels/etc,
and also allow the creation of a new entity (how this is done is not yet decided).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment