From e8b8f115b7882ec594889db92e3451b36ba2ed67 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Thu, 24 Mar 2016 16:15:22 +0200 Subject: [PATCH] closes #3652 --- public/src/admin/manage/category.js | 17 +++++++++++------ src/views/admin/manage/category.tpl | 10 +++++++++- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/public/src/admin/manage/category.js b/public/src/admin/manage/category.js index c6da11cd88..d20ffc80e9 100644 --- a/public/src/admin/manage/category.js +++ b/public/src/admin/manage/category.js @@ -100,26 +100,31 @@ define('admin/manage/category', [ }); $('.upload-button').on('click', function() { - var inputEl = $(this), - cid = inputEl.attr('data-cid'); + var inputEl = $(this); + var cid = inputEl.attr('data-cid'); uploader.show({ title: 'Upload category image', route: config.relative_path + '/api/admin/category/uploadpicture', params: {cid: cid} }, function(imageUrlOnServer) { - inputEl.val(imageUrlOnServer); + $('#category-image').val(imageUrlOnServer); var previewBox = inputEl.parent().parent().siblings('.category-preview'); previewBox.css('background', 'url(' + imageUrlOnServer + '?' + new Date().getTime() + ')'); - modified(inputEl[0]); + + modified($('#category-image')); }); }); + $('#category-image').on('change', function() { + $('.category-preview').css('background-image', $(this).val() ? ('url("' + $(this).val() + '")') : ''); + }); + $('.delete-image').on('click', function(e) { e.preventDefault(); - var inputEl = $('.upload-button'), - previewBox = inputEl.parent().parent().siblings('.category-preview'); + var inputEl = $('#category-image'); + var previewBox = $('.category-preview'); inputEl.val(''); previewBox.css('background-image', ''); diff --git a/src/views/admin/manage/category.tpl b/src/views/admin/manage/category.tpl index 1ca571010d..db765d760e 100644 --- a/src/views/admin/manage/category.tpl +++ b/src/views/admin/manage/category.tpl @@ -78,7 +78,7 @@
- +
@@ -87,6 +87,14 @@

+
+
+ +
+ +
+
+