</form>
-<h2>Derivatives</h2>
+<h2>Artists</h2>
-<%foreach track.derivatives derivative>
+<%foreach track.artists artist>
- <form action="admin.edit-derivative" method="post" accept-charset="utf-8">
+ <div>Artist: <a href="admin.edit-artist?id=<%artist.id|html>"><%artist.name|html></a></div>
- <input type="hidden" name="track" value="<%track.id|html>"/>
- <input type="hidden" name="derivative" value="<%derivative.id|html>"/>
+ <form action="admin.edit-track" method="post" accept-charset="utf-8">
+ <input type="hidden" name="id" value="<%track.id|html>"/>
+ <input type="hidden" name="artist" value="<%artist.id|html>"/>
+ <button type="submit" name="delete-artist" value="true">Delete Artist</button>
+ <%notfirst><button type="submit" name="move-up" value="true">Artist ↑</button><%/notfirst>
+ <%notlast><button type="submit" name="move-down" value="true">Artist ↓</button><%/notlast>
+ </form>
+
+<%/foreach>
+
+<h3>Add New Artist</h3>
+
+<form action="admin.edit-track" method="post" accept-charset="utf-8">
+
+ <input type="hidden" name="id" value="<%track.id|html>"/>
+
+ <div>
+ Add Artist:
+ <select name="artist">
+ <%foreach dataManager.allArtists artist|sort>
+ <option value="<%artist.id|html>"><%artist.name|html></option>
+ <%/foreach>
+ </select>
+ </div>
+
+ <button type="submit" name="add-artist" value="true">Add Artist</button>
+
+</form>
+
+<h2>Parties</h2>
+
+<%foreach track.parties party>
+
+ <div>Released at: <a href="admin.edit-party?id=<%party.id|html>"><%party.name|html></a></div>
+
+ <form action="admin.edit-track" method="post" accept-charset="utf-8">
+ <input type="hidden" name="id" value="<%track.id|html>"/>
+ <input type="hidden" name="party" value="<%party.id|html>"/>
+ <button type="submit" name="delete-party" value="true"/>Delete Party</button>
+ </form>
+
+<%/foreach>
+
+<h3>Add Party</h3>
+
+<form action="admin.edit-track" method="post" accept-charset="utf-8">
+
+ <input type="hidden" name="id" value="<%track.id|html>"/>
+
+ <div>
+ Add Release:
+ <select name="party">
+ <%foreach dataManager.allParties party|sort>
+ <option value="<%party.id|html>"><%party.name|html></option>
+ <%/foreach>
+ </select>
+ </div>
+
+ <button type="submit" name="add-party" value="true">Add Party</button>
+
+</form>
+
+<h2>Derivatives</h2>
+
+<%foreach track.derivatives derivative>
<div>
Path:
<%derivative.size|html>
</div>
+ <form action="admin.edit-derivative" method="post" accept-charset="utf-8">
+ <input type="hidden" name="track" value="<%track.id|html>"/>
+ <input type="hidden" name="derivative" value="<%derivative.id|html>"/>
<button type="submit" name="delete" value="true">Delete Derivative</button>
+ </form>
+
+ <form action="admin.edit-derivative" method="post" accept-charset="utf-8">
+
+ <input type="hidden" name="track" value="<%track.id|html>"/>
+ <input type="hidden" name="derivative" value="<%derivative.id|html>"/>
<%foreach derivative.properties property>
<div>
<%/last>
<%/foreach>
+ </form>
+
+ <form action="admin.edit-derivative" method="post" accept-charset="utf-8">
+
+ <input type="hidden" name="track" value="<%track.id|html>"/>
+ <input type="hidden" name="derivative" value="<%derivative.id|html>"/>
+
<div>
New Property:
<input type="text" name="property" value="">