From e76936abfcb25914417457e3e48691f02ba9db81 Mon Sep 17 00:00:00 2001 From: psychobunny Date: Sun, 8 Dec 2013 13:12:52 -0500 Subject: [PATCH] added ability to upload category images. closes #638, closes #532 --- public/src/forum/admin/categories.js | 14 ++++++-- public/templates/admin/categories.tpl | 3 +- public/templates/home.tpl | 2 +- src/categories.js | 8 +++-- src/routes/admin.js | 50 ++++++++++++++++++++++++++- 5 files changed, 70 insertions(+), 7 deletions(-) diff --git a/public/src/forum/admin/categories.js b/public/src/forum/admin/categories.js index d94eb9434b..b039364d9a 100644 --- a/public/src/forum/admin/categories.js +++ b/public/src/forum/admin/categories.js @@ -1,4 +1,4 @@ -define(function() { +define(['uploader'], function(uploader) { var Categories = {}; Categories.init = function() { @@ -147,7 +147,6 @@ define(function() { var btn = $(this); var categoryRow = btn.parents('li'); var cid = categoryRow.attr('data-cid'); - console.log(this.getAttribute('data-disabled')); var disabled = this.getAttribute('data-disabled') === '0' ? '1' : '0'; categoryRow.remove(); @@ -179,6 +178,17 @@ define(function() { var cid = $(this).parents('li[data-cid]').attr('data-cid'); Categories.launchPermissionsModal(cid); }); + + + $('.upload-button').on('click', function() { + var inputEl = this; + + uploader.open(config.relative_path + '/admin/category/uploadpicture', function(imageUrlOnServer) { + inputEl.value = imageUrlOnServer; + $(inputEl).parents('li[data-cid]').find('.preview-box').css('background', 'url(' + imageUrlOnServer + '?' + new Date().getTime() + ')'); + modified(inputEl); + }); + }); }); }; diff --git a/public/templates/admin/categories.tpl b/public/templates/admin/categories.tpl index 4cc65d8bca..f00109420c 100644 --- a/public/templates/admin/categories.tpl +++ b/public/templates/admin/categories.tpl @@ -15,7 +15,7 @@
  • +