diff --git a/templates/web/thesaurus/thesaurus.html.twig b/templates/web/thesaurus/thesaurus.html.twig
index 492d69974f..148a2c6911 100644
--- a/templates/web/thesaurus/thesaurus.html.twig
+++ b/templates/web/thesaurus/thesaurus.html.twig
@@ -218,6 +218,17 @@
+
+
{{ 'phraseanet:: thesaurus' | trans }}
@@ -1503,8 +1514,70 @@
/*
*/
-
+ /**Populate btn action**/
+ $('#populate_btn').click(function (e) {
+ e.preventDefault();
+ $("#confirm_populate").dialog({
+ modal: true,
+ title: "{{ 'thesaurus: Populate title' | trans }}",
+ autoOpen:false,
+ open:function () {
+ $(this).closest(".ui-dialog")
+ .find(".ui-button:first") // the first button
+ .addClass("close-dialog").hide();
+ $('.cancel_button').click(function () {
+ $('.close-dialog').trigger('click');
+ });
+
+
+ }
+ });
+ $("#confirm_populate").dialog('open');
+ $('#confirm_populate_button').click(function () {
+ $.ajax({
+ type: 'GET',
+ url: '/admin/worker-manager/populate-status',
+ data: {
+ sbasIds: [{{ bid }}]
+ },
+ success: function (data) {
+ if (data == 0) {
+ $.ajax({
+ url: '/thesaurus/populate',
+ type: 'POST',
+ data: {
+ databox_id: {{ bid }}
+ },
+ success: function (data) {
+ //humane.info('{{ "thesaurus::populate: success message" |trans }}');
+ $('.close-dialog').trigger('click');
+ }
+ });
+ } else {
+ alert('{{ "thesaurus::populate: Warning populate is in process to indexing databox" |trans }}');
+ }
+ }
+ });
+ })
+ });
+
+
+