Remove tag after addition now working

This commit is contained in:
Sergio Brighenti 2020-03-29 17:10:18 +02:00
parent 4f6403a5e6
commit 3b4f0ad24e
3 changed files with 7 additions and 5 deletions

View file

@ -41,9 +41,9 @@
</a>
<div class="overlay-rows-bottom pl-3 pr-3 pb-1">
{% for tag_id, tag_name in media.tags %}
<a class="badge badge-pill badge-light shadow-sm tag-item mr-1" data-id="{{ tag_id }}" data-media="{{ media.id }}" title="{{ tag_name }}">{{ tag_name }}</a>
<a href="{{ queryParams({'tag':tag_id}) }}" class="badge badge-pill badge-light shadow-sm tag-item mr-1" data-id="{{ tag_id }}" data-media="{{ media.id }}" title="{{ tag_name }}">{{ tag_name }}</a>
{% endfor %}
<a class="badge badge-pill badge-success shadow-sm tag-add mr-1" data-id="{{ media.id }}"><i class="fas fa-plus fa-sm fa-fw"></i></a>
<a href="javascript:void(0);" class="badge badge-pill badge-success shadow-sm tag-add mr-1" data-id="{{ media.id }}"><i class="fas fa-plus fa-sm fa-fw"></i></a>
</div>
</div>
</div>

View file

@ -44,7 +44,7 @@
<span class="text-maxlen">{{ media.filename }}</span>
<p>
{% for tag_id, tag_name in media.tags %}
<a class="badge badge-pill badge-light shadow-sm tag-item mr-1" data-id="{{ tag_id }}" data-media="{{ media.id }}" title="{{ tag_name }}">{{ tag_name }}</a>
<a href="{{ queryParams({'tag':tag_id}) }}" class="badge badge-pill badge-light shadow-sm tag-item mr-1" data-id="{{ tag_id }}" data-media="{{ media.id }}" title="{{ tag_name }}">{{ tag_name }}</a>
{% endfor %}
<a href="javascript:void(0)" class="badge badge-pill badge-success shadow-sm tag-add" data-id="{{ media.id }}"><i class="fas fa-plus fa-sm fa-fw"></i></a>
</p>

View file

@ -174,6 +174,7 @@ var app = {
},
saveTag: function () {
var tag = $(this).val();
var mediaId = $(this).data('id');
var $parent = $(this).parent();
if (tag === '') {
$parent.remove();
@ -182,7 +183,7 @@ var app = {
$.ajax({
type: 'POST',
url: window.AppConfig.base_url + '/tag/add',
data: {'tag': tag, 'mediaId': $(this).data('id')},
data: {'tag': tag, 'mediaId': mediaId},
dataType: 'json',
success: function (data) {
if (!data.limitReached) {
@ -190,7 +191,8 @@ var app = {
$(document.createElement('a'))
.addClass('badge badge-pill badge-light shadow-sm tag-item mr-1')
.attr('data-id', data.tagId)
.dblclick(app.removeTag)
.attr('data-media', mediaId)
.contextmenu(app.removeTag)
.text(tag)
);
} else {