diff --git a/wagtail/wagtailimages/static/wagtailimages/js/image-url-generator.js b/wagtail/wagtailimages/static/wagtailimages/js/image-url-generator.js new file mode 100644 index 000000000..736ae6a75 --- /dev/null +++ b/wagtail/wagtailimages/static/wagtailimages/js/image-url-generator.js @@ -0,0 +1,19 @@ +$(function() { + $('.image-url-generator').each(function() { + var $this = $(this); + var $filter = $this.find('input.filter'); + var $result = $this.find('div.result'); + + var generatorUrl = $this.data('generatorUrl'); + + $filter.keyup(function() { + $.getJSON(generatorUrl.replace('__filterspec__', $filter.val())) + .done(function(data) { + $result.text(data['url']); + }) + .fail(function(data) { + $result.text(data.responseJSON['error']); + }); + }); + }); +}); diff --git a/wagtail/wagtailimages/templates/wagtailimages/images/_url_generator.html b/wagtail/wagtailimages/templates/wagtailimages/images/_url_generator.html new file mode 100644 index 000000000..608eafd13 --- /dev/null +++ b/wagtail/wagtailimages/templates/wagtailimages/images/_url_generator.html @@ -0,0 +1,9 @@ +