From b721545c68b99f90e2bbc9020ceb4bc4713d3f8b Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Mon, 21 Sep 2015 16:54:00 -0400 Subject: [PATCH] Stub publish action for context menu --- .../controllers/LibraryController.php | 1 + .../public/js/airtime/library/library.js | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/airtime_mvc/application/controllers/LibraryController.php b/airtime_mvc/application/controllers/LibraryController.php index ad3d5cffd..ba5a56d2c 100644 --- a/airtime_mvc/application/controllers/LibraryController.php +++ b/airtime_mvc/application/controllers/LibraryController.php @@ -121,6 +121,7 @@ class LibraryController extends Zend_Controller_Action if ($isAdminOrPM || $file->getFileOwnerId() == $user->getId()) { $menu["del"] = array("name"=> _("Delete"), "icon" => "delete", "url" => $baseUrl."library/delete"); $menu["edit"] = array("name"=> _("Edit Metadata"), "icon" => "edit", "url" => $baseUrl."library/edit-file-md/id/{$id}"); + $menu["publish"] = array("name"=> _("Publish..."), "icon" => "soundcloud", "url" => $baseUrl."library/publish/id/{$id}"); } // It's important that we always return the parent id (cc_files id) diff --git a/airtime_mvc/public/js/airtime/library/library.js b/airtime_mvc/public/js/airtime/library/library.js index 415b5fd8b..003e82824 100644 --- a/airtime_mvc/public/js/airtime/library/library.js +++ b/airtime_mvc/public/js/airtime/library/library.js @@ -1155,6 +1155,23 @@ var AIRTIME = (function(AIRTIME) { oItems.del.callback = callback; } + // Publish. + if (oItems.publish !== undefined) { + if (data.ftype === "audioclip") { + callback = function() { + alert("TODO: Publish track with ID " + data.id); + + /* + $.get(oItems.publish.url, {format: "json"}, function(json){ + //AIRTIME.playlist.fileMdEdit(json); + alert("derp"); + });*/ + }; + } + oItems.publish.callback = callback; + } + + // define a download callback. if (oItems.download !== undefined) {