diff --git a/src/components/FileManager.vue b/src/components/FileManager.vue
index 8e4a161d34064bcdd72b8baea275c2516bd17b3b..278de9c97a500015d6c662fbeb1a27522bb975d4 100644
--- a/src/components/FileManager.vue
+++ b/src/components/FileManager.vue
@@ -579,8 +579,18 @@ export default {
     },
 
     deletePlaylist: function (id) {
-      this.notYetImplemented()
-      return id
+      var uri = process.env.VUE_APP_API_TANK + 'shows/' + this.shows[this.currentShow].slug + '/playlists/' + id
+      // TODO: add mechanism to indicate the running delete request in the files table
+      axios.delete(uri, {
+        withCredentials: true,
+        headers: { 'Authorization': 'Bearer ' + this.$parent.user.access_token },
+      }).then(
+        this.fetchPlaylists(this.shows[this.currentShow].slug)
+      ).catch(error => {
+        console.log('Error:')
+        console.log(error)
+        alert('Error: could not delete playlist. See console log for details.')
+      })
     },
 
     editPlaylist: function (id) {